在vim(7.4)中,我有一个缓冲区窗口,由vim插件(Pyclewn)更新。如果我关闭该窗口并重新打开它,窗口不再自动“自动滚动”(缺少更好的术语)到该缓冲区的末尾。我不知道这是否通常是由插件完成的,而我正在通过关闭窗口打破它。
如何强制窗口始终查看缓冲区的最后几行?
答案 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