使用 vim netrw 打开文件时跳转到最后位置
Jump to last position when using vim netrw to open a file
我希望自动跳转到我打开的任何文件的最后位置。
我的 ~/.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"
这允许我一次打开多个文件并跳转到每个文件的最后一个位置。
我希望自动跳转到我打开的任何文件的最后位置。
我的 ~/.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"
这允许我一次打开多个文件并跳转到每个文件的最后一个位置。