Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ubuntu中自动缩进HTML?_Html_Vim_Indentation_Auto Indent - Fatal编程技术网

如何在ubuntu中自动缩进HTML?

如何在ubuntu中自动缩进HTML?,html,vim,indentation,auto-indent,Html,Vim,Indentation,Auto Indent,我刚刚得到了一个我应该修改的网站的HTML文件。 问题是文件没有缩进。 我使用GEdit并希望HTML代码自动缩进。 我读到Gedit中的缩进行插件已停止使用 我尝试在Vim中使用gg=G。但什么也没发生。 我也发现了 我必须将.vimrc中的filetype plugin更改为filetype plugin缩进 但是.vimrc在哪里?如何编辑它?像纯文本文件吗? 或者如何缩进HTML 编辑:我是ubuntu的初学者。.vimrc位于您的主目录中,您可以使用任何文本编辑器编辑它 i、 e.在外

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

我尝试在Vim中使用
gg=G
。但什么也没发生。 我也发现了 我必须将.vimrc中的
filetype plugin
更改为
filetype plugin缩进

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


编辑:我是ubuntu的初学者。

.vimrc
位于您的主目录中,您可以使用任何文本编辑器编辑它 i、 e.在外壳中键入

learner@ubuntu ~> vim .vimrc

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

打字:

vim ~/.vimrc

将在vim中打开文件。

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


我建议你用我刚做的。将目录更改为主目录“cd~”和“vim.vimrc”。它创建了一个没有任何内容的新文件@pb2q,我在主目录中做了ls-a,但找不到.vimrc。但是有一个.viminfo。您是否保存了(
:wq
)您的
~/.vimrc
?这是一个全新的文件。Ubuntu为我创建了它。我必须保存它吗?如果是新文件,我应该在其中编辑什么?说明是将上的文件类型插件替换为上的文件类型插件缩进。这里面什么都没有。如果你想了解更多关于vimrc的信息,你可以看steve losh在上解释他的vimrc这就是我开始的地方。您还可以在github.com上查找
dotfiles
,您可以在那里找到例如my vimrc(-你可以下载我的
vim
文件夹,并将其重命名为
。vim
vimrc
也可以,注意我的所有插件都丢失了,尽管你会在github上找到它们。嗨,jahroy,我不知道你是否理解我想要做的事情。我的HTML文件目前没有缩进。我知道GEdit允许在创建新代码,但我想要的是缩进未缩进的已编写代码。您的第一个建议只是在每行中添加一个选项卡,对我没有任何用处。我希望代码得到树结构,其中最深的标记前面有最多的选项卡。我到底应该在全新的.vimrc文件中键入什么来获得特性e在命令模式下输入命令将神奇地缩进我已经编写的不可读代码?您可以自己做一些工作,也可以使用问题注释中提供的链接。
:%s/^/<TAB>/g
"  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