如何在ubuntu中自动缩进HTML?

时间:2012-05-26 18:32:21

标签: html vim indentation auto-indent

我刚收到一个我应该修改的网站的HTML文件。 问题是文件没有缩进。 我使用GEdit并希望HTML代码自动缩进。 我读到Gedit已停止使用Indent Lines Plugin。

我尝试在Vim中使用gg=G。但一切都没发生。 我也发现了here 我必须在.vimrc中将filetype plugin更改为filetype plugin indent on

但.vimrc在哪里以及如何编辑它?像纯文本文件? 或者我如何缩进HTML?

编辑:我是ubuntu的初学者。

3 个答案:

答案 0 :(得分:2)

.vimrc位于您的主目录中,您可以使用任何您喜欢的文本编辑器进行编辑 即键入壳

learner@ubuntu ~> vim .vimrc

答案 1 :(得分:1)

.vimrc是位于主目录中的vim用户配置文件。

打字:

vim ~/.vimrc

将在vim中打开文件。

答案 2 :(得分:1)

要在vim中每行的开头添加一个选项卡,请在命令模式下键入以下内容(按escape进入命令模式):

:%s/^/<TAB>/g

在您输入:时,您应该会看到屏幕底部的命令。该标签可能会替换为^I(或类似的东西。)

  • %表示文件中的每一行
  • s表示替换(如搜索/替换)
  • /个字符分隔搜索和替换模式
  • ^表示该行的开头(这是模式我们希望替换
  • <TAB>是我们想要用于替换的模式
  • g表示全球(我认为)

这是一个示例.vimrc文件(您可以粘贴到新文件中的内容):

"  this is a comment 
"
"
"  set autoindent (indent the next line the same
"  as the line before it)
"  
"  this feature will be very helpful if you choose
"  to indent the file manually, which would be a great
"  way to learn vi

set ai


"  set tabstop and shiftwidth to 4
"

set ts=4
set sw=4


"  expand tabs into multiple spaces
"
set expandtab


"  highlight text when you search for it
"  you can search a file in vi by pressing "/"
"  then typing a search term

set hlsearch


"  turn off the annoying feature that causes
"  the screen to bounce all over the place 
"  as you're typing a search term

set noincsearch