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`的一些常用命令,帮助您更高效地使用这一编辑神器。 #### 1. 进入和退出vim - **打开文件**:使用`vim ...
3. **移动与选择**:在普通模式下,利用`h`、`j`、`k`、`l`键进行左右上下移动,`0`、`$`定位行首尾,`^`移动到单词首字符,`G`跳转到文件末尾,`gg`回到文件开头。 4. **复制、剪切与粘贴**:可视模式下,选择文本...
10. **快捷键定制**:通过自定义快捷键,可以提高日常编辑任务的效率,例如`ggVGJ`用于整理文档中的空行,`gg=G`则可以一键调整整篇文档的缩进。 11. **搜索与替换**:Vim内置的搜索和替换功能非常强大,配置可能...
### VIM 中文帮助文档知识点概览 #### 一、VIM简介与基本操作 - **VIM(Vi Improved)**: 是一款高级的文本...以上内容总结了VIM中文帮助文档中的关键知识点,希望能帮助初学者快速掌握VIM的基本使用方法和高级技巧。
Vim还支持设置书签,便于在文件中快速定位。 - `ma`:设置书签`a`。 - `mb`、`mc`等:设置更多书签。 - ``a`、``b`等:跳转到对应的书签位置。 #### 十、编辑操作 Vim提供了一系列编辑操作,帮助用户高效地修改...
本篇将详细探讨"Vim实用技巧",帮助你提升在Vim中的工作效率。 1. **启动与退出**:在命令行输入`vim`后接文件名即可打开文件,`:q`退出编辑,`:wq`保存并退出,`:q!`不保存强制退出。 2. **模式切换**:Vim有三种...
4. gg/G:跳转到文件首/尾。 三、编辑与修改命令 1. i/I:在当前光标位置/行首插入文本。 2. a/A:在当前光标之后/行尾插入文本。 3. x:删除当前字符。 4. dd:删除当前行。 5. u:撤销上一步操作。 6. Ctrl+r:...
6. **映射快捷键**:用户可能会根据自己的习惯定义快捷键,如用`gg=G`一键格式化代码,`dd`删除当前行等。 7. **插件管理**:可能使用了如`Vundle`或`Pathogen`这样的插件管理系统,方便安装、更新和管理Vim插件。 ...
Vim,全称Vi IMproved,是一款强大的文本编辑器,尤其在编程社区中备受推崇。它的高度可定制性、高效操作方式以及丰富的插件系统,使得程序员能够大幅提升编写代码的效率。"超级好用vim配置"是针对Vim进行个性化设置...
3. **其他命令**:除了使用 `F8` 键,还可以通过 `gg=G` 命令格式化整个文件,或者使用 `==` 命令格式化当前行。 4. **禁用插件**:如果遇到冲突或不想使用插件,可以使用 `:unloadplugin ExtIndent` 命令暂时禁用...
- `gg`:移动到这个文件的第一行,等同于`1G`。 **2. 搜寻与取代** - **基础搜寻:** - `/word`:向光标之下寻找一个名称为`word`的字符串。例如要在文档内搜索`vbird`这个字符串,只需输入`/vbird`即可。 - `?...
- **基本移动**: 在命令模式下,使用`h`(左)、`j`(下)、`k`(上)、`l`(右)进行光标移动,`gg`跳至文件开头,`G`跳至文件末尾。 - **复制、剪切与粘贴**: `yy`复制当前行,`dd`剪切(删除)当前行,`p`在光标...
`gg=G`可以一键格式化整篇文档。 3. 分屏编辑:`:sp`或`:vs`可以打开新窗口并分屏显示文件,`Ctrl`+`w`+`h/j/k/l`可以在分屏间切换,`Ctrl`+`w`+`+/-`调整窗口大小。 4. 语法高亮与配色方案:`:syntax on`开启语法...
6. **映射快捷键**:创建自定义快捷键,如`ggVGgq`用于格式化代码,`gg=G`用于逐行对齐,使操作更便捷。 7. **增强搜索与替换**:学习使用正则表达式进行搜索和替换,提高文本处理能力。 8. **文件类型识别**:...
VIM(Vi IMproved)是一款强大的文本编辑器,尤其在Linux和Unix-like系统中广泛使用。这个"VIM中文手册_linux_vim_"包含了Vim的所有使用方法和自定义环境的详细指南,对于初学者和高级用户来说都是一个非常有价值的...
VIM的命令行模式中,有许多高效的移动命令,例如使用"h"、"j"、"k"、"l"键分别向左、向下、向上、向右移动光标,"w"跳至下一个单词,"b"回到前一个单词,"gg"移到文件开头,"G"移到文件末尾。这些基础命令能让你快速...
3. **基本移动**:学习使用h、j、k、l键在行内移动,以及G、gg、$、^等命令在文件中的上下移动。 4. **编辑操作**:掌握如何插入文本(`i`、`a`、`o`)、删除文本(`x`、`dd`)、复制和粘贴(`yy`、`p`)、查找与...
- `0`移到行首,`$`移到行尾,`G`移到文件末尾,`gg`回到文件开头。 4. **复制、剪切和粘贴** - 在命令模式下,`yy`复制当前行,`nyy`复制n行。 - `dd`剪切(删除)当前行,`ndd`剪切n行。 - `p`粘贴到当前位置...
本篇将基于提供的“Vim_键位图_中文PDF高清版”文件内容,深入解析Vim中的各种快捷键及其使用场景。 #### 二、Vim的基本模式 - **普通模式**:启动Vim时默认进入的模式,大多数编辑操作都在此模式下完成。 - **插入...