vim编辑器简介

大多数Linux都会自带的文本编辑器
功能强大:代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
功能强大到其官方现在对自己的定位是“程序开发工具”

vim编辑器的模式

image.png

命令模式

vim [FILENAME] 进入之后的默认模式。
可以“上下左右”移动光标。
可以剪切字符或整行、也可复制、粘贴。

移动光标

基础:方向键或hjkl
^和$:快速回到所在行的开头和结尾(用0可以回到开头)
30j:向下移动30行(或者数字+方向键进行快速移动)
ctrl+f/b:上下翻页
gg:快速回到文档第一行第一个字符
G:快速回到文档底部

剪切、复制与粘贴

x:剪切一个字符
10x:剪切连续的10个字符
dd:剪切所在行
10dd:剪切所在行及下面共十行
yy:复制光标所在行
10yy:复制所在行及下面共十行
p/P:在所在行下面/上面进行粘贴

撤销

u:复原前一个动作(可以连续撤销)
ctrl+u:重做上一个动作

编辑模式

输入i后进入,左下角有—INSERT—提示
esc退出
可以正常编辑、修改文档内容

末行模式

在命令模式下输入进入末行模式
esc退出
可以设置、查询、替换、保存和退出

保存和退出

:wq 保存并退出
:q 直接退出
:q! 不保存修改,强制退出
:wq! 保存并强制退出

查询

输入 /KEYWORD进行查询
n向下查询
N向上查询

替换

:%s///g 全局替换
:s///g 替换光标所在行
:s/// 只替换光标所在行的第一次
image.png