目前,当我在 neovim (:whatever foo bar) 的命令行中按下 cursor-left 时,光标将移动到整个单词上。大多数时候,我只想让它移动一个角色。
问问题
244 次
2 回答
1
这不应该是默认行为。它可能是一个插件或者你曾经在某个时候添加到你的 vimrc 中的东西。尝试使用:verbose cmap
来查看它的设置(另请参阅如何调试我的 vimrc 文件?)。
您还应该能够使用:cnoremap <Left> <Left>
来恢复默认行为。
于 2016-11-14T07:09:51.197 回答
0
这与putty
它如何发送光标键有关。诀窍是找出 nvim 实际看到的内容,然后:cnoremap...
相应地。
弄清楚你的 nvim 收到什么的方法是:
- 进入输入模式
- 按 ctrl-v
- 点击你想看的键
请注意,这里 nvim 的行为与 vim 略有不同:vim 向您显示实际的转义序列,而 nvim 向您显示已翻译的键。后者有点不幸。
就我而言,由于我没有弄清楚的原因,nvim 将 Ctrl-Left 视为 ,但将 Left 视为 . 因为我在命令行中从不需要 S-Left,所以:cnoremap <S-Left> <Left>
成功了。
于 2016-12-07T09:47:27.843 回答