vim closetag 插件缩进下一行
vim closetag plugin indent next line
对于一个函数,它类似于
function {
|
}
我正在使用 vim-closetag 插件,它工作正常,但是对于 head
这样的标签,
<head>
|
</head>
vim-closetag 不会自动执行此操作,而是
<head>|</head>
像这样有些标签很好,但是我可以映射一个命令来像以前的样式一样设置标签的样式,打开和关闭标签之间的线。
现在我必须手动格式化它
在 C&C++ 中,我将 {
扩展为 {|}
。我仅在从一对大括号内按回车键时才插入两个 \n
。这样我就可以决定什么时候换行,或者什么时候换行。
您应该可以对 html/xml 个标签执行相同的操作。
inoremap <buffer> <expr> <cr> getline(".")[col(".")-2:col(".")-1]=="><" ? "<cr><esc>O" : "<cr>"
(在 ftplugin 中定义)
对于一个函数,它类似于
function {
|
}
我正在使用 vim-closetag 插件,它工作正常,但是对于 head
这样的标签,
<head>
|
</head>
vim-closetag 不会自动执行此操作,而是
<head>|</head>
像这样有些标签很好,但是我可以映射一个命令来像以前的样式一样设置标签的样式,打开和关闭标签之间的线。
现在我必须手动格式化它
在 C&C++ 中,我将 {
扩展为 {|}
。我仅在从一对大括号内按回车键时才插入两个 \n
。这样我就可以决定什么时候换行,或者什么时候换行。
您应该可以对 html/xml 个标签执行相同的操作。
inoremap <buffer> <expr> <cr> getline(".")[col(".")-2:col(".")-1]=="><" ? "<cr><esc>O" : "<cr>"
(在 ftplugin 中定义)