摘要:文本编辑vi命令作用+文件名编辑文本文件,若文件不存在同时创建该文件Ctrl+f向后翻一页Ctrl+b向前翻一页Ctrl+d向后翻半页Ctrl+u向前翻半页+光标移动到下一行-光标移动到上一行数字+空格光标向右移动n个字符0移动到本行首个字符处$ 移动到本行最后一个字符处H光标移动到屏幕最上行M光标...
文本编辑 | ||
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 | 退出编辑模式 |
相关阅读:
转载文章,来源:https://www.cnblogs.com/zhangxinglong/p/5341618.html