相关疑难解决方法(0)

Vim删除空白行

我可以运行什么命令来删除Vim中的空行?

vi vim

654
推荐指数
11
解决办法
34万
查看次数

如何在Vi中修复整个文件的缩进?

在Vim中,纠正所有行缩进的命令是什么?

很多时候我会将代码复制并粘贴到远程终端中并使整个过程搞砸了.我想一举解决这个问题.

vi vim indentation

611
推荐指数
10
解决办法
27万
查看次数

HTML缩进不适用于已编译的Vim 7.4,任何想法?

在尝试正确vim缩进.html文件时,我按照这里列出的示例进行操作.

给出以下文件index.html:

<html>
  <body>
    <p>
    text
    </p>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我试图打开它,像这样(忽略我.vimrc,以确保它不会干扰负)

vim -u NONE index.html
Run Code Online (Sandbox Code Playgroud)

然后我设置选项以启用自动缩进:

:filetype plugin indent on
:set filetype=html           # abbrev -  :set ft=html
:set smartindent             # abbrev -  :set si
Run Code Online (Sandbox Code Playgroud)

然后我缩进整个文件gg=G,这是结果:

<html>
<body>
<p>
text
</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我检查确保html.vim文件存在,它肯定存在

$ head -2 ~/.vim/after/ftplugin/html.vim 
" Vim syntax file
" Language: HTML
$ head -2 ~/.vim/ftplugin/html.vim
" Vim syntax file
" …
Run Code Online (Sandbox Code Playgroud)

html vim

24
推荐指数
3
解决办法
6506
查看次数

在Vim中格式化和缩进HTML

我目前有一个巨大的HTML文件,它没有换行符,只出现在一行中.

我想在vim中格式化它(特别是macvim).我尝试了以下选项,但没有一个对我有用.

  • 选中文本并按下=.这只会自动打算代码.但由于整个代码存在于一行中,因此它不会执行任何操作
  • 我尝试了这个插件http://www.vim.org/scripts/script.php?script_id=3613这种工作,但只会为当前标签插入换行符.我希望格式化整个文件

有没有办法使用插件或其他方式?

谢谢!

html vim formatting macvim

19
推荐指数
1
解决办法
1万
查看次数

使用gg = G和xml进行Vim格式化

我有一个格式正确的xml文件,并按照给出的命令作为答案:

如何在vim中自动格式化/缩进C代码?

我试图自动缩进我的文件以显示正确的嵌套.

在我尝试使用此命令之前,我将文件类型设置为xml,:set ft=xml 因为我启动的文件具有扩展名.mm,并且也是:set nowrap.

这是我的〜/ .vimrc文件:

syntax on
set history=1000
set smartindent
set tabstop=2
set shiftwidth=2
set expandtab
Run Code Online (Sandbox Code Playgroud)

为什么我发布时gg=G,我收到一条消息说54 lines indented,但我的文件仍未嵌套?

xml vim shortcuts indentation

11
推荐指数
2
解决办法
1万
查看次数

vim,在html中缩进css和js的正确方法

老问题找不到正确的解决方案,所以

    <!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
        <style type="text/css">
body, input{
    background-color:red;
}
        </style>
        <script>
function test() {
    return false
}
        </script>
    </head>
    <body>
        <div></div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

除了里面的代码<style><script>标签缩进之外的所有内容都可以,我该如何修复它?

html javascript css vim

5
推荐指数
2
解决办法
2744
查看次数

在vim中自动缩进包含损坏缩进的代码

我正在使用CMS,其中代码的缩进是一团糟.是否可以使用vim自动修复它,运行一些命令?

vim indentation

4
推荐指数
1
解决办法
572
查看次数

标签 统计

vim ×7

html ×3

indentation ×3

vi ×2

css ×1

formatting ×1

javascript ×1

macvim ×1

shortcuts ×1

xml ×1