> Linux教程 > linux基础 >

vim/vi文本编辑器基本操作简介

vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。

vim是vi编辑器的加强版,vi的命令几乎全部都可以在vim上使用。

vi编辑器分三种工作模式,分别是【命令模式】、【插入模式】、【末行模式】

 

 

【命令行模式】(command mode)

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

【插入模式】(Insert mode)

只有在Insert mode下,才可以做文字输入,按[ESC]键可回到命令行模式。

【末行模式】(last line mode)

将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

 

进入vi编辑,输入vi(vim)  filename 

100.jpg

进入文件进行编辑,此时处于【命令行模式】

101.jpg

【命令行模式】下功能键:

【a】:在光标所在位置的后面插入文字(进入【插入模式】)

【i】:在光标所在位置的前面插入文字(进入【插入模式】)

【dd】:删除光标所在行

【ndd】:删除光标所在行以下n行

【yy】:复制光标所在行

【nyy】:复制光标所在行以下n行

【p】:在光标所在行粘贴

【u】:返回上一步操作,如误操作,可以通过这个功能回到上一步

 

在【插入模式】下可以正常插入、删除内容

102.JPG

在插入模式下正常编辑文件,按【esc】返回【命令行模式】

 

在命令行模式输入【:】即可进入【末行模式】

103.JPG

【末行模式】下的功能

【q】:退出vi编辑器

【w】:保存文本

【x】:保存并退出

【!】:强制,如想放弃当前编辑单独输入【q】会提示没有保存无法退出,需要输入【q!】强制退出

【set nu】:在文本每行前加行号

104.JPG

【/#】:搜索#(#为要搜索的内容)

105.JPG

找到内容后按【n】调到下一个匹配的内容

 
(责任编辑:IT)