vi命令
模式:
-
编辑模式:
在命令模式下输入插入命令
i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。 -
命令模式:
使用esc 到命令模式,然后使用命令来操作文本(简单的命令)
-
末行模式:
输入复杂的命令。需要输入: 冒号
linux的行,表示的是换行符,并不是输出面板的数据
vi进入:定位光标
光标定位到第N行开头的头部,不加数字,直接定位到文件的末尾
vi +n filename
定位到第一个出现“匹配字符串的地方”
vi +/匹配字符串 filename
插入:
不用记住那么多,只要记住 i就可以了
删除:
dd:删除整行
D:删除光标到行位
dw:删除一个单词
复制:
yy:复制光标所在的整行
Y:复制光标到行位
yw:复制一个单词
p:粘贴
v:选择
撤销:u
撤销之前的撤销:U
重复之前的命令: .(英文的都点)
退出: 末行模式。:qw! (q-退出,w-写入,!-强制)。x-保存并退出(和w的区别就是w不退出)
移动光标:
H:移动到当前屏幕第一行(4H-从屏幕第一行开始的第四行)
M:移动到屏幕中间的行
L:屏幕的行尾
G:全部文档,不受屏幕的限制。
行首:home键
行尾:end键
屏幕滚动
滚动半屏:ctrl+u(往文件头方向滚动)。ctrl+d:往文件尾滚动
滚动一整屏:ctrl+b:文件首。ctrl+f(文件尾)
查询:
末行模式
/string:从光标出往后查找string
?string:从光标出往前查找string
n:重复上一条检索命令
N:重复上一条,但是方向相反
g/string:停止在第一个检索到的string串的行首。

浙公网安备 33010602011771号