思考人生的牧牧 发表于 2023-3-10 03:51:04

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、打开文件

打开一个自己编写的文件,默认进入命令模式:
# vim myvim.txt
文件的下方会显示文件的一些信息,包括文件的总行数和字符数,以及当前光标所在的位置等。
2、编辑文件

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

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

Vim 查找文本

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

Vim 替换文本

快捷键功能描述
来源:https://www.cnblogs.com/Wayne123/p/17201671.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: Linux Vim操作看这篇文章就够了