【发布时间】:2016-03-11 14:33:07
【问题描述】:
我正在尝试映射“-”键以向下移动一行
在我的 vimrc 中有
noremap - :m .+1 <cr>
但回车被忽略并在终端中显示为<cr>
阅读Vim ignores <cr> 后,我尝试添加一个额外的<cr>,但这只会重复两次字符。
所以在按下“-”键后,我必须物理按下<enter> 键才能运行命令。
我在 mac 和 linux 上都试过了,结果是一样的。
【问题讨论】:
-
对我来说很好用 :)
-
此处无法重现。这两个
<CR>无济于事,因为它与您的问题不同。你有没有尝试在没有插件没有 vimrc 配置的情况下启动 vim。然后在命令行中创建映射? -
@dimeetel 你在使用终端 vim 吗?你能告诉我你使用的是什么操作系统、终端、shell吗?
-
@Kent 我试过
vim -u NONE然后:noremap - :m .+<cr>仍然有同样的问题。 vim 底部的消息栏显示:m .+<cr>我必须按回车 -
nnoremap - :m+<CR>
标签: vim