0
点赞
收藏
分享

微信扫一扫

qnx下vi的使用指南

zmhc 2024-01-08 阅读 81

大佬就是大佬

在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的增、删、改、查功能。如有更加高深的使用场景的时候,再作补充! 也欢迎各位大佬给出更多的神操作...

举报

相关推荐

[axios]使用指南

Git使用指南

kafka使用指南

switchHost使用指南

CUBEIDE 使用指南

mongodb使用指南

0 条评论