VIM格式化/对齐
我正试图使VIM成为我的ruby/rails编辑器。它的特点给我留下了深刻的印象 并且我能够安装以下插件,以提供更好的IDE体验VIM格式化/对齐,vim,formatting,text-align,Vim,Formatting,Text Align,我正试图使VIM成为我的ruby/rails编辑器。它的特点给我留下了深刻的印象 并且我能够安装以下插件,以提供更好的IDE体验 自动配对 更好的剪片段 无人机中心 书呆子树 表格的 纵向 vim nerdtree选项卡 vim导轨 维姆环绕 但是,我仍然难以找到格式化/对齐代码的方法。例如,有时我可能会从另一个地方复制并粘贴代码,然后整个代码就会分散 例如:items.css.scss .throw { float:left; width: 100%;
- 自动配对
- 更好的剪片段
- 无人机中心
- 书呆子树
- 表格的
- 纵向
- vim nerdtree选项卡
- vim导轨
- 维姆环绕
.throw {
float:left; width: 100%;
margin-bottom: 2px;
border: solid gray 1px;
border-radius: 10px;
.cell {
float: left;
padding-left: 6px;
padding-right: 6px;
}
}
我希望是这样
.throw {
float:left; width: 100%;
margin-bottom: 2px;
border: solid gray 1px;
border-radius: 10px;
.cell {
float: left;
padding-left: 6px;
padding-right: 6px;
}
}
在VIM中对齐/格式化代码的最佳插件/方法是什么尝试用
]p
粘贴它,或者在粘贴代码之前发出:设置粘贴
,然后发出:设置nopaste
,以便在粘贴代码时将VIM置于粘贴模式。您还可以将其映射到所选的某个键组合,这样您就不必每次都键入它。您可以从vim的帮助(:h]p
,:h paste
)中获得有关这两种方法的更多信息。有两件事应该对您有所帮助:
命令,可重新缩进当前选定的任何内容(例如,尝试=
以直观方式选择行-一个有用的组合是V
,它将缩进当前的“段落”){V}=
命令。在将代码粘贴到文件中之前打开此选项(完成后,使用:set paste
再次关闭此选项):set nopaste
vim autoformat
的vim插件:
谢谢你的回答,这就是我一直在寻找的答案:D感谢你的回答,很抱歉我不得不选择
gustimtoolate
答案,因为这是几秒钟前的答案:D