我正在尝试尽可能多地使用 Vim。 Vim 和 Aptana 这样的 IDE 之间最大的优势之一是自动缩进的能力。
是否有一种自动格式化代码(HTML、CSS、PHP)的方法,以便正确缩进?
如果是这样,如何将其安装到 vim 中?我不太了解插件。我试着回顾一下这个帖子,它让我更加困惑:如何改变 vim 自动缩进行为?
答案1
答案2
我不知道自动格式化现有代码,但如果您正在编写代码并且需要自动缩进:
:set autoindent
(或:set ai
) 将打开自动缩进- Ctrl-d取消缩进(又名取消缩进)您的代码
- 制表符或空格来缩进——我个人使用制表符
:set tabwidth=4
(或:set tw=4
) 将控制制表符应缩进代码的空格数- 该
>>
命令将缩进当前行。如果你在它前面加上一个数字,那么4>>
它将缩进 4 行,从当前行开始。 - 同样,该
<<
命令将取消行缩进
我希望这能给您一个良好的开始。
答案3
自动缩进*.sh
只需添加以下行~/.vimrc
filetype indent on
set smartindent
autocmd BufRead,BufWritePre *.sh normal gg=G
答案4
创建/编辑文件~/.vimrc
并添加以下行:
set autoindent