对于一个函数,它将类似于
function {
|
}
我正在使用vim-closetag插件,该插件工作正常,但对于head
这样的标签,通常是这样的,
<head>
|
</head>
vim-closetag不会自动执行此操作,而是
<head>|</head>
有些标签很好,但是我可以映射一个命令来设置标签的样式,就像上一个样式一样,打开和关闭标签之间的行。
现在我必须手动格式化
答案 0 :(得分:1)
在C&C++中,我{
已扩展为{|}
。只有当我从一对花括号中输入时才插入两个\n
。通过这种方式,我可以决定何时进入新行,或者何时需要oneliners。
你应该能够对html / xml标签做同样的事情。
inoremap <buffer> <expr> <cr> getline(".")[col(".")-2:col(".")-1]=="><" ? "<cr><esc>O" : "<cr>"
(将在ftplugin中定义)