sorting - 为 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时,我们有这样的快捷键!
解决方案
在 vim 中打开文本,试试这个:
"if your file is with name foo.html this step can be skipped
:set ft=html (press enter)
gg=G
推荐阅读
- android - Nativescript Gestures 不适用于带有 ScrollViews 的 android 视图
- r - 使用 %j strptime 将十进制日期转换为儒略时,如何指定年份?
- django - 如何使用循环依赖保存 Django 模型实例?
- entity-framework - 具有多个表连接的实体框架中的长时间运行查询
- javascript - Angular - 如何将多个 FormGroups 插入 FormArray?
- python-3.x - 在 Python 3 中记录异常
- r - 条形相互超越的动画排序条形图
- elixir - Elixir,Ecto 仅回滚时间戳
- c# - C# 类的 XML 属性 - 属性和值
- scala - 适用于 RDD 和 Seq 的通用方法