Skip to content

我的闲谈:科学工程技术与生活

Personal view for science engineering technology and life

Menu
  • 首页
Menu

Vim基础教程 – 缩进

发布于: 2023-05-102023-05-20 by eleon

文章标签

vi
vim
缩进

如何在Vim中对当前行进行手动缩进?

在普通模式下,两个大于号 >> 可以对光标所在行增加缩进,两个小于号 << 可以对光标行减少缩进。

如何在Vim中对连续几行进行手动缩进?

在普通模式下,可以使用 count + >> 将光标和后面的连续count行增加缩进;count + << 将光标和后面的连续count行减少缩进;

在Vim中如何将代码中大括号里的内容进行手动缩进?

方式一: 在普通模式下,将光标置于开始大括号字符上,然后按大于号 > 后面紧跟百分号 % 即可对大括号里的内容增加缩进。同样,如果要减少缩进可以按照 < + %命令进行;

方式二:可以使用文本对象,在普通模式下,将光标置于大括号之内,>ib 三个按键可以对大括号内的代码进行增加缩进,<ib 三个按键可以对大括号内的代码进行减少缩进。此外 b 也可以用大括号 { 代替,即 >i{ 和 <i{ 也可以达到增加和减少缩进的效果。

如何在Vim中对当前行进行自动缩进?

在普通模式下,连续按两次等号 == 即可对对当前行进行自动缩进。

如何在Vim中对连续几行进行自动缩进?

在普通模式下,可以使用 count + == 将光标和后面的连续count行进行自动缩进。

在Vim中如何将代码中大括号里的内容进行自动缩进?

方式一: 在普通模式下,将光标置于开始大括号字符上,然后按等于号 = 后面紧跟百分号 % 即可对大括号里的内容进行自动缩进;

方式二:可以使用文本对象,在普通模式下,将光标置于大括号之内,=ib 三个按键可以对大括号内的代码进行自动缩进。此外 b 也可以用大括号 { 代替,即 =i{ 也可以达到自动缩进的效果。

在Vim中如何对整个文件里的代码进行自动缩进?

gg=G 这个普通模式下的命令可以达到这个效果,两个小写的 gg 表示将光标移动到文件的第一行,等号 = 表示自动缩进, 大写的 G 表示 将光标移动到文件的最后一行。这里实际用到了 command + motion 这个模式,这里 = 表示 command,大写的 G 表示 motion。

Vim中关于缩进常用的配置有哪些?

  1. :set shiftwidth=4:设置缩进的长度为4个空格;
  2. :set tabstop=4:设置TAB符号显示为4个空格长度;
  3. :set expandtab:ON设置;:set noexpandtab;OFF设置;
  4. :set softtabstop 4:设置插入模式的TAB符号长度为4个空格;
  5. :set autoindent:设置缩进类型:autoindent;smartindent;cindent;indentexpr;

Vim视频教程 – 缩进

课程资料具体可以查看课程介绍。

发表回复 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注

You must enable javascript to see captcha here!

搜索

所有分类

  • 周易
  • 建站
  • 梦境
  • 计算机
  • 量子计算机
晋ICP备19015149号-3
© 2025 我的闲谈:科学工程技术与生活
Zhang Yuliang's Personal Website