相关疑难解决方法(0)

在vimrc中映射<esc>会导致奇怪的箭头行为

我是一个快乐的VIM用户,虽然我承认我还不够流利.我找到了这篇不错的帖子: Vim清除了最后一次搜索突出显示,如果我不必每次进行搜索时都不需要敲击随机字符序列,我认为我会成为一个更好的人.现在,我也在这里使用vimrc配置:

http://amix.dk/vim/vimrc.html

我遇到的问题是,当我nnoremap <esc> :noh<return><esc>向它添加线条时(我似乎没有区别)我在命令模式下使用箭头时会出现尴尬的行为,即从A到D的字母出现在换行,我切换到插入模式.

必须有一些映射冲突,但对于我的生活,我无法弄清楚它在哪里.

编辑:从答案中可以看出,终极vimrc部分不相关,nnoremap即使它是唯一的vimrc条目,所提到的命令也会导致箭头行为发生变化.将标题更改为更具信息性的标题.

PS.我知道我不应该使用箭头,希望有一天我能到达那里.

vim

17
推荐指数
3
解决办法
4121
查看次数

ANSI转义码序列“ ESC [&gt; c”是什么?

在bash中输入“ vi [FILENAME]”后,得到以下结果:

.... \r\"gu1.txt\" 16L, 87C ESC[>cESC[1;1H 111\r\n1112.....

该行中标记的第一个文本是文件名称,紧随vi结果的行数和列数。

第二课包含两个我不理解它们含义的转义序列:ESC[>cESC[1;1H

最后的文本包括作为vi结果显示的文本,即文件的内容。

您能否解释一下ANSI转义码序列是什么ESC[>c,以及它与紧随其后的转义码序列之间的关系ESC[1;1H

提前致谢

bash terminal ansi-escape

1
推荐指数
1
解决办法
634
查看次数

标签 统计

ansi-escape ×1

bash ×1

terminal ×1

vim ×1