Vi是ss="superseo">ss="superseo">unix/linux下广泛使用的文本编辑器。vi有各种变体,不同的设备上存在不同的手机软件变体。vim功能更强大,应用更广泛。vim是ViIMproved的缩写,表示更强的Vi。本文中有一些更有效、更常见的说明。有兴趣的朋友一起来看看吧。
1.一般方法:删除、复制、粘贴指令。
X,Xx是向后删除一个字符,X是删除前面一个字符。
Nx(n代表数据)向后删除N个字符。
删除当前行
d删除当前行的所有标识符,尽量变成空白线。
Nd(n代表数据)删除光标行向下的N列。
D2GB删除从光标行到第一行的所有数据。
删除光标所在dG行到最后一行的所有数据。
复制yy光标所属的行
Y1G将该行的所有数据复制到光标所属的第一行。
YG复制光标所在行到最后一行的所有数据。
Ynj(n代表数据)将光标所属的行向下复制到n-1行。
Dnj(n代表数据)删除光标所属的行和下一个n-1行。
P,Pp表示复制的数据粘贴在光标的下一行,P表示复制的数据粘贴在光标的上一行。
j将光标所在行和下一行的数据融合成一行。
u修复以前的姿势(撤消)
二、写说明书的方式
I,Ii是将键入的文本插入当前光标所属的行,I是将键入的文本插入光标所属的行的第一个非空字符。
a,a,a是在光标所属的下一个字符处插入键入的文本,a是在光标所属的行的最后一个字符的下一个字符处插入键入的文本。
O,Oo表示标识符刚好插在光标所属行的下一行的开头,O表示标识符刚好插在光标所属行的上一行的开头。
R,Rr是光标所属的字符,R是光标在收回之前所说的文字。
Esc退出并返回正常模式。
第三,指挥模式
将光标偏移一个字符。
j将光标下移一个字符。
光标向K方向移动一个字符。
l光标偏移一个字符。
将ctrl显示向下翻一页。
Ctrl屏幕向上翻一页。
Ctrl显示向下翻半页
u将ctrl显示向上翻半页。
将光标移动到下一行的第一个非空字符。
-光标移动到当前行的第一个非空字符。
N空check(n代表数据)光标向当前行右侧移动N个字符。
0(数字0)将光标移动到当前行的第一个字符(可以是空字符,注意-和-的区别)
将$光标移动到当前行的最后一个字符(可以是空,注意-和-的区别)
h.将光标移动到当前显示屏顶行的第一个非空字符。
m光标移动到当前显示屏中间行的第一个非空字符。
l将光标移动到当前显示屏底部一行的第一个非空字符。
g将光标移动到本文最后一行的第一个非空字符。
NG(n代表数据)光标移动到本文第n行的第一个非空字符。
n光标从当前行向下移动n行的第一个非空字符。
/word在光标后面搜索单词字符串数组。
?在单词光标前搜索单词字符串数组
:s/word1/word2/g在光标的当前行搜索word1并用word2替换它。
:n1,n2s/word1/word2/g在n1和n2行中间搜索word1,用word2替换。
用法:%s/word1/word2/g搜索所有文章的word1并用word2替换它。
:w将书面数据存储在计算机硬盘文件中。
:w[filename]将写入的数据存储在电脑硬盘上的另一个文档中。
:r[filename]写入数据时,读取另一个文档中的数据,并将要成为filename的文档内容添加到光标的下一行。
:wq或:x保存并撤回
:q撤销并应用未修改的文档。
:q!强制退出,将更改应用到文档并退出而不保存。
:setnu显示信息行号。
:设置nonu撤消行号
:n1,n2w[filename]在名为filename的文档中存储n1到n2行的内容。
以上是我对Linux中vi和vim命令用法的总结。本文简要详细介绍这两个命令的用法。请多关注实际案例的实际 *** 作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)