使用以下语法,我可以按“ fd”而不是在Vim / Neovim中进行转义:
:imap fd <Esc>
我想对键“;”执行相同的操作,将其分配给与按“ $”时相同的功能(转到行尾)。但是,这不起作用:
:imap ; <$>
我做错了什么?预先谢谢你。
答案 0 :(得分:1)
您可以这样更改配置:
"<esc> means change to normal mode, then "$" goto the end of line, "a" re-enter insert mode
imap ; <esc>$a
如果只想转到文件末尾而不重新进入插入模式,则删除尾部的“ a”字母。
答案 1 :(得分:1)
:help key-notation
用于特殊键(例如<Esc>
)。 $
就是$
。:noremap
;它使映射不受重新映射和递归的影响。;
变得麻烦吗?在插入模式下,只有不可打印的左侧(例如,使用 Ctrl 或 Alt 的映射)才有意义。:help :map-modes
。 (但是为什么在普通模式下为什么要为简短的$
命令使用别名?)$
是无效命令。您可以改用<End>
::inoremap ; <End>