写点什么

软件测试学习笔记丨 Vim 编辑器的常用命令

作者:测试人
  • 2024-09-10
    北京
  • 本文字数:910 字

    阅读完需:约 3 分钟

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/26139

一、简介

  • Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富。

  • 简单说,vi 是老式的字处理器,不过功能已经很齐全了,但是还有可以进步的地方。

  • Vim 则更像是一个程序开发工具,而不是文字处理软件。

二、Vim 键盘图


三、使用

3.1 模式

Vim/vi 分为三种模式:

  1. 命令模式(Command Mode)

  2. 输入模式(Insert Mode)

  3. 命令行模式(Command-Line Mode)

3.2 命令模式

用户启动 Vim/vi 使,自动进入命令模式。

  • 此状态下敲击键盘,会被 Vim 识别为命令,而非字符。

  • 比如我们此时按下 i,并不会输入一个字符,i 被当作了一个命令。

常用命令:


光标移动


删除、赋值、粘贴


3.3 输入模式

在命令模式下,输入 i 进入输入模式,使用 Esc 键返回普通模式。

常用命令:


3.5 命令行模式

在命令模式下,输入:(英文冒号)进入命令行模式,使用 Esc 键返回普通模式。

在命令行模式下,可以输入单个或多个字符的命令。

常用命令:


四、补充命令

4.1 编辑和保存文件

vim filename 为编辑一个文件,若此文件不存在,则 Vim 会以 filename 为名创建这个文件。

4.2 搜索字符串


4.3 替换字符串

:[range]s/pattern/string/[c,e,g,i]
复制代码

即将 pattern 所代表的字符串替换为 string。开头的 range 用于指定替换作用的范围,如"1,4"表示从第 1 行到第 4 行,“1,$”表示从第 1 行到最后一行,也就是全文,全文也可以用 %来表示。最后方括号内的字符是可选选项,每个选项的含义如下。用户可以组合使用各个选项,例如 cgi 表示整行替换,不区分大小写并且在每次替换前要求用户确认。

标志    含义c    每次替换前询问e    不显示错误信息g    替换一行中的所有匹配项(这个选项通常需要使用)i    不区分大小写
复制代码

4.4 针对程序员的配置

1、语法高亮

  • 在 Vim 中打开语法编辑器需使用下面这个命令。Vim 会通过文件的扩展名自动决定哪些是关键字。

:syntax on
复制代码

2、自动缩进

:set autoindent
复制代码
  • 注:用户可以为一个 Tab 键缩进设置空格数,在默认情况下,这个值是 8(也就是一个制表符代表 8 个空格)。下面的命令是将一个 Tab 键缩进设置为 4 个空格。

:set shiftwidth=4
复制代码

3、忽略大小写

  • 忽略大小写 :set ignorecase

  • 重新开启大小写敏感 :set noignorecase

软件测试开发免费视频教程分享


发布于: 刚刚阅读数: 5
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试学习笔记丨Vim编辑器的常用命令_软件测试_测试人_InfoQ写作社区