1.打开文件
vi path/file:打开文件位于首行
vi +#:打开文件,并定位于第#行
vi +:打开文件,并定位于最后一行
vi +/pattern:打开文件,定位至第一次被pattern匹配到的行的行首
2.关闭文件
:q 退出
:wq 保存并退出
:q! 不保存并退出
:w 保存
:w! 强行保存
:wq 等效 :x
3.编辑
i:在光标所在字符前面
a:在光标所在字符后面
o:在光标所在行的下面
O:在当前光标所在行的上面
I:在光标所在行的行首
A:在光标所在行的行首
-
移动光标:
字符:
h:左 j:下 k:上 i:右
单词:
w:移至下一个单词的词首
e:跳至当前或下一个单词的词尾
b:调至当前或下一个单词的词首
行内:
0:绝对行首
^:行首的第一个非空白字符
$:绝对行尾
行间:
G:文章末尾
3G:第三行
gg:文章开头
翻屏:
ctrl+f/b -
删除
删除&替换单个字符
x:删除光标位置字符
3x:删除光标开始3个字符
r:替换光标位置字符
删除命令:d
dw:删除单词
dd:删除行
yy:复制
p:粘贴
u:撤销
ctrl+r:重做
. 重复上一步的操作
set nu:设置行号
set nonu:取消行号
/after n:向下查找 N:向上查找
! 执行命令 例如:!ls -l /
:s/str1/str2/gi 替换 g表示全部 i表示忽略大小写
网友评论