0
我有这样的插入模式映射到自动缩进括号禁用自动完成:Vim的:在插入模式映射
inoremap [;<CR> [<CR>];<Esc>O<Tab>
当我运行它的结果是以下的(管炭表示光标):
const a = [
|
];
我想有括号类似的映射,所以我所做的:
inoremap (;<CR> (<CR>);<Esc>O<Tab>
,如果我在运行它的工作原理ñ未保存的缓冲区,但如果Vim不拿起.js
文件类型,这是结果:
const a = (
|
);
我怎样才能做到这一点没有自动缩进踢?
不确定是否重要,但我使用YouCompleteMe与Tern进行JavaScript自动完成。
试着用':设置noautoindent',':设置nocindent',':设置nosmartindent'。 –
但是我怎么在'inoremap'语句里面做呢?我只需要在命令运行时关闭它。它应该在完成时重新启用。 – sdeleon28
尝试使用':inoremap(;( ); '。 –