`

VIM中gg=G是什么?

    博客分类:
  • vim
 
阅读更多

http://lizhuang.iteye.com/blog/1067262

用过vi的都应该对gg=G不陌生吧,它是一个自动缩进的命令。

可是你知道为什么它会自动缩进吗?

我只知道表面上的原因。

vi中“gg”可以跳到第一行。

“G”可以跳到最后一行。

而“=”则是 调用命令行的indent程序来使文本智能的缩进。如果你的linux上没有装indent,而盲目的使用gg=G,很可能会损坏你正在编辑的文件。

gg=G之后就从第一行缩进至最后一行了。

那么,只想缩进部分代码怎么办呢?比如html中只有一部分是php代码,不需要把全文缩进。该怎么办呢?

告诉你一个窍门:

“mG=nG”

当m不等于n的时候能完成从m行到n行的局部的缩进。

例如:从80行缩进直到100行,你可以用 80G=100G

别告诉我你不知道怎么看行号。

:set nu

再来点别的 :set nu ru ai si ts=4 sw=4

分享到:
评论

相关推荐

    vim常用命令

    在众多文本编辑器中,`vim`因其强大的功能、高度的可定制性和广泛的适用性而备受青睐。下面将详细介绍`vim`的一些常用命令,帮助您更高效地使用这一编辑神器。 #### 1. 进入和退出vim - **打开文件**:使用`vim ...

    vim最新中文帮助文档

    3. **移动与选择**:在普通模式下,利用`h`、`j`、`k`、`l`键进行左右上下移动,`0`、`$`定位行首尾,`^`移动到单词首字符,`G`跳转到文件末尾,`gg`回到文件开头。 4. **复制、剪切与粘贴**:可视模式下,选择文本...

    jeff-vim-read(vim 配置)

    10. **快捷键定制**:通过自定义快捷键,可以提高日常编辑任务的效率,例如`ggVGJ`用于整理文档中的空行,`gg=G`则可以一键调整整篇文档的缩进。 11. **搜索与替换**:Vim内置的搜索和替换功能非常强大,配置可能...

    VIM 中文帮助文档

    ### VIM 中文帮助文档知识点概览 #### 一、VIM简介与基本操作 - **VIM(Vi Improved)**: 是一款高级的文本...以上内容总结了VIM中文帮助文档中的关键知识点,希望能帮助初学者快速掌握VIM的基本使用方法和高级技巧。

    linux下vim命令详解

    Vim还支持设置书签,便于在文件中快速定位。 - `ma`:设置书签`a`。 - `mb`、`mc`等:设置更多书签。 - ``a`、``b`等:跳转到对应的书签位置。 #### 十、编辑操作 Vim提供了一系列编辑操作,帮助用户高效地修改...

    Vim实用技巧.pdf_vim实用_vim_

    本篇将详细探讨"Vim实用技巧",帮助你提升在Vim中的工作效率。 1. **启动与退出**:在命令行输入`vim`后接文件名即可打开文件,`:q`退出编辑,`:wq`保存并退出,`:q!`不保存强制退出。 2. **模式切换**:Vim有三种...

    VIM中文手册(学习VIM的帮助)

    4. gg/G:跳转到文件首/尾。 三、编辑与修改命令 1. i/I:在当前光标位置/行首插入文本。 2. a/A:在当前光标之后/行尾插入文本。 3. x:删除当前字符。 4. dd:删除当前行。 5. u:撤销上一步操作。 6. Ctrl+r:...

    据说是史上最强的vim脚本

    6. **映射快捷键**:用户可能会根据自己的习惯定义快捷键,如用`gg=G`一键格式化代码,`dd`删除当前行等。 7. **插件管理**:可能使用了如`Vundle`或`Pathogen`这样的插件管理系统,方便安装、更新和管理Vim插件。 ...

    超级好用vim配置

    Vim,全称Vi IMproved,是一款强大的文本编辑器,尤其在编程社区中备受推崇。它的高度可定制性、高效操作方式以及丰富的插件系统,使得程序员能够大幅提升编写代码的效率。"超级好用vim配置"是针对Vim进行个性化设置...

    vim的格式化插件,调用indent进行格式化

    3. **其他命令**:除了使用 `F8` 键,还可以通过 `gg=G` 命令格式化整个文件,或者使用 `==` 命令格式化当前行。 4. **禁用插件**:如果遇到冲突或不想使用插件,可以使用 `:unloadplugin ExtIndent` 命令暂时禁用...

    vim编程常用指令

    - `gg`:移动到这个文件的第一行,等同于`1G`。 **2. 搜寻与取代** - **基础搜寻:** - `/word`:向光标之下寻找一个名称为`word`的字符串。例如要在文档内搜索`vbird`这个字符串,只需输入`/vbird`即可。 - `?...

    vim用户手册和vim使用进阶

    - **基本移动**: 在命令模式下,使用`h`(左)、`j`(下)、`k`(上)、`l`(右)进行光标移动,`gg`跳至文件开头,`G`跳至文件末尾。 - **复制、剪切与粘贴**: `yy`复制当前行,`dd`剪切(删除)当前行,`p`在光标...

    windows中使用Vim

    `gg=G`可以一键格式化整篇文档。 3. 分屏编辑:`:sp`或`:vs`可以打开新窗口并分屏显示文件,`Ctrl`+`w`+`h/j/k/l`可以在分屏间切换,`Ctrl`+`w`+`+/-`调整窗口大小。 4. 语法高亮与配色方案:`:syntax on`开启语法...

    史上最强vim配置

    6. **映射快捷键**:创建自定义快捷键,如`ggVGgq`用于格式化代码,`gg=G`用于逐行对齐,使操作更便捷。 7. **增强搜索与替换**:学习使用正则表达式进行搜索和替换,提高文本处理能力。 8. **文件类型识别**:...

    VIM中文手册_linux_vim_

    VIM(Vi IMproved)是一款强大的文本编辑器,尤其在Linux和Unix-like系统中广泛使用。这个"VIM中文手册_linux_vim_"包含了Vim的所有使用方法和自定义环境的详细指南,对于初学者和高级用户来说都是一个非常有价值的...

    VIM Help.zip

    VIM的命令行模式中,有许多高效的移动命令,例如使用"h"、"j"、"k"、"l"键分别向左、向下、向上、向右移动光标,"w"跳至下一个单词,"b"回到前一个单词,"gg"移到文件开头,"G"移到文件末尾。这些基础命令能让你快速...

    VIM编辑器中文教程共15页.pdf.zip

    3. **基本移动**:学习使用h、j、k、l键在行内移动,以及G、gg、$、^等命令在文件中的上下移动。 4. **编辑操作**:掌握如何插入文本(`i`、`a`、`o`)、删除文本(`x`、`dd`)、复制和粘贴(`yy`、`p`)、查找与...

    vim图方便教你如何使用vim

    - `0`移到行首,`$`移到行尾,`G`移到文件末尾,`gg`回到文件开头。 4. **复制、剪切和粘贴** - 在命令模式下,`yy`复制当前行,`nyy`复制n行。 - `dd`剪切(删除)当前行,`ndd`剪切n行。 - `p`粘贴到当前位置...

    Vim_键位图_中文PDF高清版

    本篇将基于提供的“Vim_键位图_中文PDF高清版”文件内容,深入解析Vim中的各种快捷键及其使用场景。 #### 二、Vim的基本模式 - **普通模式**:启动Vim时默认进入的模式,大多数编辑操作都在此模式下完成。 - **插入...

Global site tag (gtag.js) - Google Analytics