老雷Linux基础教程之linux的vim命令使用
查看视频教程或者获取有关《老雷Linux基础教程》更多信息

VIM

一、基本上 vi 共分为三种模式,分别是“一般指令模式”、“编辑模式”与“命令行命令模式”

vi aa.txt

#进入到vi编辑器 默认是一般指令模式

按 i 键 进入到编辑模式

按 ecs键 回到一般指令模式

在一般模式当中,输入“ : / ? ”任意字符,就会进入到命令行模式

二、名列模式

:wq 保存并退出

:w 保存

:q 退出

:!q 强制退出

:w [filename] 将编辑的数据储存成另一个文件(类似另存新文件)

:n1,n2 w [filename] 将 n1 到 n2 的内容储存成 filename 这个文件

:set nu 设置行号

:set nonu 取消行号

三、一般模式操作

 #查看

ctrl+f 下一页 

ctrl+b 上一页

ctrl+d 下半页

ctrl+u 上半页

H 光标移到屏幕最顶部

L 光标移到屏幕最底部

G 移到文件末尾

gg 移到文件开头

nG 光标移到n行

 #搜索操作

/word 向下搜索word

?word 向上搜索word

n 顺序重复上一次搜索 

N 倒序重复上一次搜索

 #编辑

[n]x,X  n为数字, 在一行字当中,x 为向后删除一个字符, X 为向前删除一个字符

[n]dd n 为数字。删除光标所在的向下 n 行,例如20dd 则是删除 20 行

[n]yy 复制光标所在的那n行

p,P 粘贴数据

u 撤销 

[Ctrl]+r 重做 

四、vim 未完成出错

如果我们更改了没保存文件就退出编辑 或者 其他一些因素导致我们vim没完成保存操作。

它会生成一个file.swp文件

我们再次使用vi file的时候就会提示错误,

我们可以选择

D 删除.swp

E 编辑.swp

R 覆盖编辑 保存后删除.swp


课后练习

把上面的知识点运行一遍.