求助,关于两种大括号缩进的实现方法
vim吧
全部回复
仅看楼主
level 12
dianlujitao 楼主
我设置了大括号自动匹配,现在想这样:
下文中五角星表示光标位置
如果当前光标不在行首,我只输入{
自动匹配后变成{☆},这个我已经实现了。
但还有两种我不知道怎么设置
①当前光标在行末,光标前面有右括号,像这样:
int main()☆
输入{之后,自动匹配为
int main(){☆
}
按回车后到下一行并缩进
②当前光标在行首,像这样:
int main()

输入{后,自动匹配为
int main()
{☆
}
回车后到下一行并缩进
我想实现这两种缩进方式,应该怎么写vimrc?I
2013年11月04日 09点11分 1
level 12
inoremap { {<Enter>}<Esc>kA
如果你编辑的文件后缀名是c的话,vim会自动缩进。
2013年11月06日 15点11分 2
这样。。。如果我想直接给数组赋初值,例如bool vis[100]={0}他也会自动换行,不知道怎么搞……
2013年11月06日 15点11分
level 12
自己写函数,一般的配置搞不定
2013年11月07日 01点11分 3
level 2
我一般这样inoremap {{ {<cr>}
2013年11月07日 06点11分 4
1