2.vi/vim编辑器
一.三种模式
分为一般模式,编辑模式,命令模式,默认处在一般模式。
1 一般模式:可以进行删除,复制,粘贴的操作。
语法 | 功能 |
---|---|
yy | 复制光标所在一行 |
y数字y | 复制第几行到第几行 |
dd | 删除光标所在一行 |
d数字d | 删除第几行到第几行 |
u | 撤回到上一步 |
^ | 移动到行头 |
$ | 移动到行尾 |
gg或者1+G | 移动到页头 |
G | 移动到页尾 |
数字+G | 移动到数字行 |
2 编辑模式:用于编辑文件。
2.1 进入方式:
按键 | 功能 |
---|---|
i | 进入当前光标这行 |
o | 进入当前光标的下一行 |
2.2 退出方式: | |
按【Esc】键进入一般模式 |
3 命令模式:用于提供搜寻资料的动作,例如保存,退出,开启行号,或者关闭行号等动作。
3.1 进入方式:
在一般模式中,输入【: / ?】任何一个按键
3.2 基本语法
语法 | 功能 |
---|---|
:w | 保存 |
:q | 退出 |
:! | 强制执行 |
:%s/old字符/new字符 | 用新字符替代老字符 |
/要查找的词 | n查找下一个 N查找上一个 |
?要查找的词 | n查找下一个 N查找上一个 |
$ | 移动到行尾 |
:set nu | 设置行号 |
:set nonu | not nu 关闭行号 |
ZZ | 没有修改文件直接退出,如果修改了文件就保存再退出 |
:nohl | 去除高亮部分 |
3.3 实例:强制保存退出 | |
:wq! |