我注意到,有时,当我使用O(大写字母'o')创建新行并进入插入模式时,发生任何事情之前都会有短暂的延迟。
这很常见吗?有什么办法可以改变吗?
双方:map O
并:imap O
显示“没有找到映射”,所以我不认为这是一个奇怪的映射。
我注意到,有时,当我使用O(大写字母'o')创建新行并进入插入模式时,发生任何事情之前都会有短暂的延迟。
这很常见吗?有什么办法可以改变吗?
双方:map O
并:imap O
显示“没有找到映射”,所以我不认为这是一个奇怪的映射。
Answers:
这是因为该'esckeys'
选项已启用(nocompatible
我刚刚发现的结果)。当您按下时^[O,会稍有延迟,因为它会指出您是使用箭头键还是功能键,或者只是按顺序表示这两个键。
一种解决方案是禁用该选项,并在插入模式下放弃箭头键。
另一种方法是将其设置'timeoutlen'
为小于1000,也许为100(但要注意慢速连接)。
另一种是使用^C而不是^[离开插入模式。
'esckeys'
-这是允许您使用的内容,例如,插入模式下的箭头键。设置'timeoutlen'
对我来说很好。
ttimeoutlen
可以只为键码设置超时。参见vim:help ttimeoutlen
:set noesckeys
或:set timeout timeoutlen=1000 ttimeoutlen=100
...任何想法?(Cygwin,VIM摘自源代码)
'esckeys'
启用时,为什么我不能输入序列<esc>[A
插入模式下移动光标吗?
我怀疑这是您必须将交换文件写入磁盘的时候。确保在具有快速磁盘访问权限的计算机上运行vim;如果您必须使用共享文件系统,则可以尝试使用以下命令移动交换文件
:set directory=/path/to/local/dir