在 vim 中绑定键以切换窗口

在 vim 中绑定键以切换窗口

操作系统:OS X

控制台:iTerm

sh: zsh

这工作正常,我从顶部转到底部窗口:

map <c-down> <c-w><down>
imap <c-down> <esc><c-w><c-down>

但这不管用

map <c-right> <c-w><right>
imap <c-right> <esc><c-w><c-right>

有人帮帮我!)告诉我为什么......

答案1

大多数“Vim Crowd”都会同意不使用箭头键是一件好事。这就是为什么许多 vimrc 会包含以下内容:

nnoremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l

这将允许您执行 ctrl - w,然后使用 hjkl 绑定跳转到上、下、左、右。这并不能解决您使用箭头键的问题,但确实为您提供了一种“正确”的方式来获得所需的解决方案。

相关内容