`
lizhuang
  • 浏览: 886070 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

VIM中gg=G是什么?

阅读更多

用过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编辑命令

    vimrc:个人vim配置

    vimrc 个人vim配置。 尖端 :<cf> , q:在窗口中查看...:args ./src/*.cc | argdo execute "normal gg=G" | update :args ./src/*.cc | argdo execute "normal gg=G" | update :自动缩进./src/所有*.cc文件并保存 从

    VIM快捷键文本文档

    VIM快捷键说明 光标移动:四个方向 h k j l ctrl+f ctrl+b 向下翻页 向上翻页 ctrl+d ctrl+u 向下半翻页 向上半翻页 $ 移动行尾 0 移动行首 w 移动下一个词 b 移动到上一个词 gg 跳到文档的开始处 G 跳到...

    Linux常用命令和vim操作手册

    里面有Linux的常用命令:sl、ls、pwd、whoami、cd、cd.....vim中命令模式:H、J、K、L、gg、G、^、$、yy、p、yw、dd、dw、x、u、s、v、V; vim中末行模式:x、w、q、q!、wq; 替换:s/a1/a2/、s/a1/a2/g、%s/a1/a2/g;

    vim安装包,用于linux十分便捷

    ctrl+g 在窗口下方显示信息,告诉当前文件中的位置和文件名等 Ctrl+o 跳到上次光标位置 ‘’ 跳到上次光标位置,和ctrl+o不同,它只能和上一次光标位置和当前位置来回跳转 ctrl+i 和ctrl+o功能相反 m 有名标记...

    c_formatter_42.vim:用于c_formatter_42格式化程序的Vim插件

    c_formatter_42.vim 用于Vim插件。...默认格式化程序设置c_formatter_42具有默认的格式化程序(可以使用gg=G或进入可视模式和= )。 let g:c_formatter_42_set_equalprg=1禁用保存格式 let g:c_formatter_42_format_o

    vim.safariextension:Safari的Vim绑定

    gg,G h,j,k,l ^ D,^ U,^ F,^ B esc,i,dd gt,gT,gt 当前支持的命令: :q,:q !,:tabnew :tabn,:tabp,:tabfir,:tabfirst,:tablast :e @url,:edit @url,:tabe @url,:tabedit @...

    webpage-vim:将基本导航 VIM 命令添加到任何网页

    网页vim 简单的基于 jQuery 的浏览器库,用于向任何网页添加一些 vim'ish 键绑定。 目前是测试版,但包含在 支持的键绑定: j : 下来 k : 向上 h : 左 l :右 D : 下半页 U : 上半页 F : 下页 B : 向上页面 G : ...

    Vimpressionist:针对键盘爱好者的类固醇Vim

    通用键映射这些基本的Vim映射经常被使用: 键行动h 往左走j 下去k 上l 向右走gg 跳到开始G 跳到最后w 保存d 删除q或ZZ 退出: 进入命令模式! 使用外壳/ 向前搜索? 向后搜索或帮助CTRL-L 刷新CTRL-E 向下滚动一行CTRL-...

    vim-longlines:插件可帮助您浏览较长的软包装线

    " Enable the longlines plugin for TeX and MediaWiki files.autocmd FileType mediawiki,tex LongLines 启用长线模式时,运动命令(例如j , k , gg , G等)在显示行而不是实际行上工作。 尽管延线模式可以很好...

    vim使用指南

    文章目录一、命令模式1、光标移动2、复制操作3、剪切/删除4、撤销/恢复5、扩展1:光标的快速移动二、模式间的切换(重点)三、末行模式四、编辑模式五、扩展1、vim的配置(重点)2、异常退出3、别名机制(实用)4、...

    shortcuts-for-vim:Vim的键盘快捷键

    : 什么 退出工作区。 3 :SV 创建一个垂直的工作区。 4 / [搜寻字词] 在文档中搜索一条信息。 5 ñ 快进找到的单词。 6 移位+ n 回去找到一个字。 7 gg 转到第一行。 8 G 转到最后一行。 9 :...

    urxvt-vim-scrollback:urxvt扩展提供像vim一样的回滚和粘贴功能

    gg G f <char>-跳转到当前行上下一个的出现 F <char>-跳转到当前行上的上一个出现 视觉模式: V v ctrl-v gv-重新选择最后一个选择 拉动视觉选择(需要xclip): y-拉到主剪贴板(*) Y-拉到辅助剪贴板(+) ...

    Android中vim编辑器进阶的使用介绍

    1. 移动指令 (1). h j k l, 方向键,记忆技巧:左右方向的是最左边和最右边的,j向下打了个勾,所以是向下键,剩下的k就是向上的键了。 (2).... gg 首行 G 尾行,这两个命令用的较多 (4). n% 跳到n

    Wim编辑器精通之路

    什么是VIM? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。  Vim是一款极方便的文本编辑软件,...

    vi/vim常用的快捷键

    #1.搜索字符串:(如start) /start:搜索”start” n:(到下一个匹配的start) N:(反方向搜索找到下一个匹配的start) ...vim +/“declare -a group_id” modify_active_path.sh 打开文件并定位到

    vim使用

    gg:移动到第一行的行首 G:移动到最后一行 数字加G,移动指定行 查找内容 n:向下查看 N:向上查看 查找以什么开头的 ^:查找以什么开头的 查找以什么结尾的 查找关键字$ 复制和粘贴 光标所在行,YY...

    Linux常用的命令。。。。。

    usermod –G(g覆盖原组) grpup user改用户属于什么组(共享的组,即同时可以在多个组中) df 查看分区信息 sda 串口硬盘 —h 可读的 du 查看当前目录下的使用情况 fdisk –l 查看磁盘分区信息 mkfs 查看格式化的...

    developing_in_a_black_hole:在PyConEs 2017和Europython 2018的黑洞演讲中进行开发

    转到文件gg的开头和结尾G 转到第: # Example from django . db import models class Vehicle ( models . Model ): mma = models . DecimalField ( max_digits = 10 , decimal_places = 2 , null = True ) length...

    Liunx学习.docx

    1.Linux目录结构 (1)根目录 / (2)home目录 每创建一个用户就会在该目录下创建对应的文件 ...直接到末行 G gg回到首行 f.u撤销 g.定位对应行 行号+Shift+G 2)插入模式(编辑模式 按i进入) 3)命令行模式(提

Global site tag (gtag.js) - Google Analytics