[vim ] 多档使用 C-J/C-K 切换, 若 vim >= 7.4

楼主: ViewMoon (阳春白雪)   2016-12-02 23:49:54
vim 若有在 .vimrc 中使用以下 CTRL-J CTRL-W 快速切换多个 window
set winminheight=0
map <C-J> <C-W>j<C-W>_
map <C-K> <C-W>k<C-W>_
(或参考 http://vim.wikia.com/wiki/Switch_between_Vim_window_splits_easily )
在 version >= 7.4.280 后 (含 vim 8.0)
会看到切换 window 后
画面会不正常的卷动
要改成
set noequalalways winminheight=0 winheight=9999 helpheight=9999
(或参考 http://superuser.com/questions/792461 )
但这方法在 <= 7.4 版会造成 vim -o 开多档时, 无法超过 2 个 window,
或者 buffer 超过 2 个时, 打 :ball 会秀 E36: Not enough room
vim 8.0 开始则是没有上述 E36 问题
楼主: ViewMoon (阳春白雪)   2015-02-22 21:55:00
更正, 8.0.1331 才算真的解决...

Links booklink

Contact Us: admin [ a t ] ucptt.com