如果我在vim中输入{
并点击输入,我希望它形成一个块,如下所示:
function name(args) {
|
}
或者这个:
function name(args)
{
|
}
更新:我使用delimitMate,但我现在发现安装supertab时似乎发生了问题。
Github问题:https://github.com/Raimondi/delimitMate/issues/66
我还没有解决这个问题,有什么想法吗?替代上面的插件?
答案 0 :(得分:1)
这些是我.vimrc
中的设置:
" Turn on syntax highlighting and auto-indenting
syntax enable
filetype on
filetype plugin on
filetype indent on
我也使用snipMate;输入关键字,按Tab键,获取整个函数,循环等等,以阻止您正在使用的语言。保存一些输入。
答案 1 :(得分:1)
答案 2 :(得分:1)
使用以下方式去技术:
inoremap {<CR> <CR><CR>}<C-o>k<Tab>
答案 3 :(得分:0)
如果您的.vimrc
:
filetype plugin indent on
并且您正在编辑的文件具有正确的扩展名(我猜.js
),然后自动缩进应该开箱即用。