我希望自动跳到我打开的任何文件中的最后一个位置。
我在〜/ .vimrc文件中:
autocmd BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "normal! g`\"" |
\ endif
如果我使用该vim
命令打开文件,则效果很好。
但是,如果我写vim .
了一个目录来加载netrw并用于t
在新选项卡中打开文件,则光标将出现在文件的顶部而不是最后的位置。
然后,我不得不使用`"
跳转到最后一个位置。
使用netrw和时,有什么方法可以跳到最后一个位置t
?
谢谢。
我找到了一个简单的解决方法。只是添加到〜/ .vimrc
let g:netrw_browse_split = 3
让我点击enter
打开新标签中的文件,然后跳到最后一个位置。
从技术上讲,这不是我发布的问题的解决方案,但对我来说效果很好。
我还结合了以下内容:https : //vi.stackexchange.com/questions/13344/open-multiple-files-in-tabs-from-explore-mode。
我刚刚添加
`\"
到几行以产生
let command .= "tgT`\":" . ( a:firstline + i ) . "\<CR>:+tabmove\<CR>"
和
let command .= "t`\"gT"
这使我可以一次打开多个文件,然后跳到每个文件的最后一个位置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句