[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