将vim缓冲区视图保留在文件末尾

时间:2014-07-07 10:22:32

标签: vim

在vim(7.4)中,我有一个缓冲区窗口,由vim插件(Pyclewn)更新。如果我关闭该窗口并重新打开它,窗口不再自动“自动滚动”(缺少更好的术语)到该缓冲区的末尾。我不知道这是否通常是由插件完成的,而我正在通过关闭窗口打破它。

如何强制窗口始终查看缓冲区的最后几行?

1 个答案:

答案 0 :(得分:0)

这应该有帮助,将它添加到你的vimrc

if has("autocmd")
  autocmd BufReadPost *
    \ exe "normal! G"
endif

然而,这会导致任何打开的缓冲区将光标放在最后一行

如果您继续尝试打开的文件具有特定的文件类型ex:.log

然后使用以下内容避免在最后一行打开每个缓冲区

if has("autocmd")
  autocmd BufReadPost *.log
    \ exe "normal! G"
endif

另见

:h autocmd-patterns