我得在vim以下键盘布局暂时禁用键盘映射在vim
inoremap { { }<Esc><BS>i<CR><CR><Esc>ki<Space><Space>
如果我要输入文字{
没有其他字符,我该怎么办呢?
我得在vim以下键盘布局暂时禁用键盘映射在vim
inoremap { { }<Esc><BS>i<CR><CR><Esc>ki<Space><Space>
如果我要输入文字{
没有其他字符,我该怎么办呢?
在vim中输入文字字符的方法是使用Ctrl-V
。
在你的情况,在插入模式下,您可以输入随后{
注意Ctrl-V
也有存在一些支架导向插件,检测,为了不扩大在评论或串之类的东西{
上下文上下文。我维护的lh-brackets也具有启用/禁用功能,可在触发键上进行切换。
否则,对于不符合可识别的上下文的准时禁用,存在CTRL-V
,如ffledgling告诉您的。
注:上下文检测背后的想法是一致的synIDattr(synID(line('.'),col('.')-1,1),'name')
对'comment\|string\|character\|doxygen'
结果(见LH-括号lh#map#*context*()
功能),并让您map-<expr>
扩大到不破重做或者{
或{}
+光标移动+其他事情可能。