我正在尝试映射' - '移动一条线的关键
在我的vimrc中我有
noremap - :m .+1 <cr>
但忽略回车并在终端中显示为<cr>
阅读Vim ignores <cr>后,我尝试添加额外的<cr>
,但这只是两次回应字符。
所以在按下&#39; - &#39;密钥我必须按下<enter>
键才能运行命令。
我在mac和linux中试过这个并得到相同的结果。
答案 0 :(得分:3)
如果我 RunUIThread uiThread = new RunUIThread();
try {
java.awt.EventQueue.invokeAndWait(uiThread);
} catch (InterruptedException | InvocationTargetException ex) {
LOG.error("MasterView interrupted or failed to invoke RunUIThread");
}
aView = uiThread.getaView();
bView = uiThread.getbView();
,它就有效。
我没有遇到任何必须设置set nocp
才能正常工作的说明。
所以这就是问题所在。
如果检测到vimrc,则设置<cr>
。
如果您正在测试自定义vimrc并使用set nocp
启动vim,那么尽管它正在加载vimrc文件,但它不会vim -u mycustomvimrc
并保持向后兼容性。在这种情况下,您需要set nocp
明确。
感谢您提出解决问题的所有建议。