Linux Vim操作看这篇文章就够了,代码补全、编译及错误


一、什么是Vim

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。

二、Vim键位图

三、Vim的三种模式

Vim 有三种模式,分别是命令模式输入模式编辑模式,这 3 种工作模式可随意切换。

1、命令模式

当我们用Vim 编辑文件时,默认处于命令模式。此模式下,敲击键盘动作会被识别为命令,而非输入字符,可使用方向键(↑、↓、←、→)或 k、j、h、i 移动光标的位置。

命令模式下常用的几个命令:

命令 功能描述
i 切换到输入模式,可以输入字符
x 删除当前光标所在处的字符
: 切换到编辑模式,可以底部光标闪烁处输入命令

2、输入模式

在命令模式下按 i 键进入输入模式,按 Esc 键即可返回命令模式。

在输入模式下,Vim 可以对文件执行写操作,按键及功能描述见下表。

按键 功能描述
i 在当前光标所在位置插入随后输入的文本
I 相当于光标移动到行首,再执行 i 命令
o 在光标所在行的下面插入新的一行
O 在光标所在行的上面插入新的一行
a 在当前光标所在位置之后插入随后输入的文本
A 相当于光标移动到行尾,再执行a命令
Enter 回车键,换行
Backspace 删除光标前一个字符
Delete 删除光标后一个字符
Home/End 移动光标到行首/行尾
Page Up/Page Down 上/下翻页
Esc 退出输入模式,切换到命令模式

3、编辑模式

在命令模式下按下:(英文冒号),进入编辑模式。

编辑模式可以输入单个或多个字符的命令,可用的命令非常多。在后面使用实例中会做介绍。

按ESC键可随时退出编辑模式。


四、Vim 使用实例

1、打开文件

打开一个自己编写的文件,默认进入命令模式:

[root@wayne:~]# vim myvim.txt

文件的下方会显示文件的一些信息,包括文件的总行数和字符数,以及当前光标所在的位置等。

2、编辑文件

在命令模式之中,按下 i, o, a 中的任意一个字符进入输入模式,此时左下角状态栏中会出现 –INSERT- 的字样。

Vim 插入文本

在输入模式中,除了 Esc 键之外,其他的按键都可以视作为一般的输入按键。

Vim 查找文本

快捷键 功能描述
/abc 从光标所在位置向前查找字符串 abc
/^abc 查找以 abc 为行首的行
/abc$ 查找以 abc 为行尾的行
?abc 从光标所在为主向后查找字符串 abc
n 向同一方向重复上次的查找指令
N 向相反方向重复上次的查找指定

如查找字符串 "new"

Vim 替换文本

快捷键 功能描述

相关内容

评论暂时关闭