我是一个快乐的VIM用户,虽然我承认我还不够流利.我找到了这篇不错的帖子: Vim清除了最后一次搜索突出显示,如果我不必每次进行搜索时都不需要敲击随机字符序列,我认为我会成为一个更好的人.现在,我也在这里使用vimrc配置:
我遇到的问题是,当我nnoremap <esc> :noh<return><esc>向它添加线条时(我似乎没有区别)我在命令模式下使用箭头时会出现尴尬的行为,即从A到D的字母出现在换行,我切换到插入模式.
必须有一些映射冲突,但对于我的生活,我无法弄清楚它在哪里.
编辑:从答案中可以看出,终极vimrc部分不相关,nnoremap即使它是唯一的vimrc条目,所提到的命令也会导致箭头行为发生变化.将标题更改为更具信息性的标题.
PS.我知道我不应该使用箭头,希望有一天我能到达那里.
在bash中输入“ vi [FILENAME]”后,得到以下结果:
.... \r\"gu1.txt\" 16L, 87C ESC[>cESC[1;1H 111\r\n1112.....
该行中标记的第一个文本是文件名称,紧随vi结果的行数和列数。
第二课包含两个我不理解它们含义的转义序列:ESC[>c和ESC[1;1H。
最后的文本包括作为vi结果显示的文本,即文件的内容。
您能否解释一下ANSI转义码序列是什么ESC[>c,以及它与紧随其后的转义码序列之间的关系ESC[1;1H?
提前致谢