his*_*118 5 vim shortcuts arrow-keys
我一直在尝试创建一个在vim中打开窗口分割之间切换的快捷方式,而不是必须使用ctrl + w + [arrowkey]我宁愿只能使用ctrl + [箭头键].
这是我目前在我的vimrc中所拥有的:
map <silent> <C-v> <c-w>v
map <silent> <C-Left> <c-w>h
map <silent> <C-Down> <c-w>j
map <silent> <C-Up> <c-w>k
map <silent> <C-Right> <c-w>l
Run Code Online (Sandbox Code Playgroud)
执行vsplit的第一个快捷方式可以正常工作,但其他任何工作都没有.我尝试了几种变体,但它们都没有做任何事情.
我正在使用标准的debian wheezy和KDE,vim是从konsole运行的,我安装的唯一插件是NERDTree和Airline.
我希望有人可以帮助提供解决方案,因为我已经在网上搜索了几个小时并尝试了数百个选项,似乎没有任何差别.
对于快捷方式,编辑逐字插入根本不输出任何内容,无论是在shell还是vim中.
首先,确保它<C-Left>不是由 处理的konsole。开始一个新的并使用cat:
$ cat
^[[1;5D
Run Code Online (Sandbox Code Playgroud)
这就是它应该如何工作的<C-Left>。其他箭头类似。如果<C-Left>这种方式不起作用,请"\e[1;5D": ...在/etc/inputrc和 中搜索~/.inputrc并评论它。您可能需要注销并登录才能使这些更改生效。
接下来,使用
:verbose map
Run Code Online (Sandbox Code Playgroud)
显示vim所有映射的快捷方式及其来源。您应该在此列表中看到您的绑定。您的绑定是正确的,并且在我的情况下一切正常。
| 归档时间: |
|
| 查看次数: |
640 次 |
| 最近记录: |