大佬就是大佬
在qnx平台上,由于内存只有几个G到十几个G。我们不能随意安装太多的编辑器(vim,gedit...),只有一个vi编辑器给俺们用;低段位的同学,把文件从qnx平台拷贝到linux上改改,再上传到qnx上面用。但是大佬就不一样了,用vi打开文件,一顿操作,改好了。菜鸟没办法,被鄙视了一番,不得不去学习怎么用vi操作指令。
如何使用vi
1. vi 如何打开文件(其实和vim打开文件没差)
vi test.log
2. vi的三种命令模式
Command模式:用于输入命令
Insert模式:用于插入文本
Visual模式:用于可视化的高亮和选定正文
3. 文件的保存和退出
Command模式是vi或者vim的默认模式,如果我们处于其他命令模式,要通过ESC键切换过来;当我们按下ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令;
文件保存退出:
:w
:wq!
:wq! filename //以filename为文件名保存后退出
文件不保存退出:
:q!
:x //应该是保存并退出,功能和:wq!相同
4. 光标移动
当我们按ESC进入Command模式后,我们可以用下面的一些键位来移动光标:
j //向下移动一行
k //向上移动一行
h //向左移动一个字符
l //向右移动一个字符
ctrl+b //向上移动一屏
ctrl+f //向下移动一屏
我们编辑一个文件时,对于j、k、l和h键,还能在这些动作命令的前面加上数字,比如3j,表示向下移动3行;
5.插入模式(文本的插入)
i //在光标之前插入
a //在光标之后插入
I //在光标所在的行的行首插入
A //在光标所在行的行末插入
o //在光标所在的行的上面插入一行
O //在光标所在行的下面插入一行
s //删除光标后的一个字符,然后进入插入模式
S //删除光标所在的行,然后进入插入模式
6.文本内容的删除操作
按下i进入编辑模式后:
x //删除一个字符
#x //删除几个字符,#表示数字,比如3x
dw //删除一个单词
dd //删除一行
#dd //删除多行
d$ //删除光标到行尾的内容
J //清除光标所处的行与上一行之间的空格,把光标与上一行接在一起
7.恢复修改及删除操作
u //撤销修改或者删除操作
按ESC键返回Command模式,然后按u键来撤销之前的删除或者修改;如果你想撤销多个以前的修改,请按多次u
8. 可视化模式
在最新的Linux发行版中,vi提供了可视化模式,因为这个功能是vim才有的,如果您用的vi没有这个功能,就换成vim就有了。打开可视化模式,按ESC键,然后按v就进入可视化模式;
进入可视化模式,我们就可以用前面所说的命令模式中的光标移动指令,可以进行文本范围的选取。
9.可视化模式下,复制与粘贴操作
选取文本范围的用处?
选中内容之后:
y就表示复制;
按d就表示删除;
其实删除也带有剪切的意思,当我们删除文字时,可以把光标移动到某处,然后按shift+p/p键,就把内容贴在某处;
p:在光标之后粘贴;
shift+p: 在光标之前粘贴
结语
目前工作中,就用到了对vi的增、删、改、查功能。如有更加高深的使用场景的时候,再作补充! 也欢迎各位大佬给出更多的神操作...
标签:删除,vi,qnx,模式,插入,可视化,使用指南,光标 From: https://blog.51cto.com/u_15804342/9150488