你的位置:首页 > 操作系统

[操作系统]Linux 系统常用命令汇总(二) vi 文本编辑


文本编辑
vi命令作用
+文件名编辑文本文件,若文件不存在同时创建该文件
Ctrl+f向后翻一页
Ctrl+b向前翻一页
Ctrl+d向后翻半页
Ctrl+u向前翻半页
+光标移动到下一行
-光标移动到上一行
数字+空格光标向右移动n个字符
0移动到本行首个字符处
移动到本行最后一个字符处
H光标移动到屏幕最上行
M光标移动到屏幕中间行
L光标移动到屏幕最下行
G光标移动到文件最后一行
nG光标移动到文件第n行
n+回车光标向下移动n行
/word在光标后面查找名为word的字符串
?word在光标前面查找名为word的字符串
:n1,n2s/word1/word2/g在第n1行到n2行间查找word1,并替换为word2
:1,$s/word1/word2/g在第1行到最后行间查找word1,并替换为word2
:1,$s/word1/word2/gc在第1行到最后行间查找word1,并替换为word2,但替换前需要用户确定
x(X)x删除光标所在位置的一个字符,X向前删除一个字符
nx从光标所在位向后删除n个字符
dd删除光标所在的整行
ndd删除光标向下的n行
d1G删除光标所在行到第一行的所有行
dG删除光标所在行到最后一行的所有行
yy复制光标所在行
nyy复制光标所在行往下n行
y1G复制光标所在行到第一行的所有行
yG复制光标所在行到最后一行的所有行
p(P)p黏贴复制的内容到光标所在行,P为黏贴到光标所在的上一行
u恢复上一次操作
:w存盘
:w!强制存盘
:q退出
:q!强制退出
:wq保存退出
:w 文件名保存为另一个文件
:r 文件名读入一个文件,把读入的文件内容添加到光标所在行
:set nu显示行号
:set nonu不显示行号
:n1,n2w 文件名从第n1行到n2行保存成另一文件
i插入
a添加
o新增行
r,R替换
ESC退出编辑模式