目前,当我在neovim(无论foo bar)的命令行中按左光标时,光标将移动整个单词。大多数时候,我只想让它移动一个角色。
答案 0 :(得分:1)
这不应该是默认行为。它可能是一个插件或者你曾经在某个时候添加到你的vimrc中的东西。尝试使用:verbose cmap
查看其设置内容(另请参阅How do I debug my vimrc file?)。
您还应该能够使用:cnoremap <Left> <Left>
恢复默认行为。
答案 1 :(得分:0)
这与putty
以及它如何发送光标键有关。诀窍是找出nvim实际看到的内容,然后相应地:cnoremap...
。
找出你的nvim收到的东西是这样的:
请注意,nvim的行为与vim略有不同:vim显示实际的转义序列,而nvim则显示转换后的键。后者有点不幸。
在我的情况下,由于我还没弄明白的原因,nvim看到Ctrl-Left为,但是左为。由于我在命令行中从不需要S-Left,:cnoremap <S-Left> <Left>
就可以了。