gpt4 book ai didi

VIM 自定义箭头键映射不适用于窗口切换?

转载 作者:行者123 更新时间:2023-12-04 20:15:35 26 4
gpt4 key购买 nike

我一直在尝试创建一个快捷方式来在 vim 中打开窗口拆分之间切换,而不是必须使用 ctrl+w+[箭头键] 我宁愿只能够使用 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

进行 vsplit 的第一个快捷方式工作正常,但是其他的都不起作用。我已经尝试了几种变体,但它们都没有做任何事情。

我在 KDE 中使用标准 debian wheezy,vim 从 konsole 运行,我安装的唯一插件是 NERDTree 和 Airline。

我希望有人可以帮助提供解决方案,因为我已经在网上搜索了几个小时并尝试了数百种选项,但似乎没有任何区别。

编辑
快捷方式的逐字插入根本不输出任何内容,无论是在 shell 还是在 vim 中。

最佳答案

首先,确保 <C-Left>不被 konsole 处理.开始一个新的并使用 cat :

$ cat
^[[1;5D

这就是 <C-Left> 的工作方式。 .其他箭头类似。如果 <C-Left>这样不行,搜索 "\e[1;5D": .../etc/inputrc~/.inputrc并发表评论。您可能必须注销并登录才能使这些更改生效。

接下来,使用
:verbose map

vim显示所有映射的快捷方式及其来源。您应该在此列表中看到您的绑定(bind)。您的绑定(bind)是正确的,并且在我的情况下都有效。

关于VIM 自定义箭头键映射不适用于窗口切换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21460514/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com