首页 > 解决方案 > 为 vim 设置快捷键,用于对 .vimrc 中的所有父子块进行排序

问题描述

我想为我的 vim 编辑器(如 phpstorm)设置快捷键,以对 html 或其他编程语言中的所有父子(标签)块进行排序!
例如:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
</html>

当我按ctrl+ alt+z时,我的*.html文件排序如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    </body>
</html>

可能吗?如果是,我应该添加什么到我的.vimrc
我记得当我使用phpstorm时,我们有这样的快捷键!

标签: sortingvimtagsblock

解决方案


在 vim 中打开文本,试试这个:

"if your file is with name foo.html this step can be skipped
:set ft=html (press enter) 
gg=G

推荐阅读