Linux基本命令 vim命令(一)

Linux基本命令 vim命令(一)

命令模式:使用 Vim 编辑文件时,默认处于命令模式。在此模式下,可以使用上、下、左、右键或者 k、j、h、l 命令进行光标移动,还可以对文件内容进行复制、粘贴、替换、删除等操作。

输入模式:在输入模式下可以对文件执行写操作。进入输入模式的方法是输入 i、a、o 等插入命令,编写完成后按 Esc 键即可返回命令模式。

编辑模式:如果要保存、查找或者替换一些内容等,就需要进入编辑模式。编辑模式的进入方法为:在命令模式下按" :"键,Vim 窗口的左下方会出现一个" :"符号后,这时就可以输入相关的指令进行操作了。操作完按Enter键执行,指令执行后会自动返回命令模式。

 使用Vim打开文件

为了避免误操作我们将/etc下的profile复制到/tmp下进行操作,命令如下:

[root@localhost /]# cp /etc/profile  /tmp/profile.vim

使用vim 进入profile文件的命令模式

操作   功能描述  
vim profile.vim   只是打开文件  
vim +20 /tmp/profile.vim  

打开文件后,直接定位指定行数处 ,

例如,打开 /tmp/profile.vim文件时直接进入第 20 行 

 
vim +/future /tmp/profile.vim  

打开文件后,直接定位指定行数处 ,

例如,打开 /tmp/profile.vim文件时直接定位到"future"字符串所在行

 

打开文件后,接下来开始对文件进行操作。 

进入输入命令模式

从命令模式进入输入模式可以按下 I、i、A、a 、O、o、等键来完成,不同的键只是光标所处的位置不同而已。当进入输入模式后,在 Vim 编辑窗口的左下角会出现"INSERT"标志,这就代表我们可行写入操作了,在vim中光标是停留在字符上的,例如在光标后面插入就是指在光标所在的字符的后面插入;

操作   功能描述  
i  

在当前光标所在位置插入输入的文本,光标后的文本相应向右移动

 
I   在光标所在行的行首插入输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令  
a  

在当前光标所在位置之后插入输入的文本

 
A  

在光标所在行的行尾插入输入的文本,相当于光标移动到行尾再执行 a 命令

 
o  

在光标所在行的下面插入新的一行。光标停在空的行首,等待输入文本

 
O  

在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本

 
光标移动命令

在由命令模式中 Vim 提供了大量的光标移动命令,这些命令需要在命令模式下执行。 

以字符为单位移动

在Vim中通过上、下、左、右方向键来移动光标,除此之外还可以通过以下按键来移动。

操作   功能描述  
h   左移一个位置  
j   往下一行  
k   往上一行  
l   右移一个位置  
以单词为单位移动 操作   功能描述  
w   移动光标到下一个单词的单词首  
b   移动光标到上一个单词的单词首  
e   移动光标到下一个单词的单词尾  

移动到行尾或者行首

操作   功能描述  
$   将光标移至行尾  
0 或 ^   将光标移至行首  
n$   将光标移至当前光标所在行的之后 n 行的行尾  

移动到一行的指定字符处

操作   功能描述  
fp   光标定位到字符 p 处。f 命令有一个使用条件,即光标需在指定字符前  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzzggz.html