vim编辑器使用

noteId: F3C7344E0A9E444CB3A11F4A8299CB72 · 原始路径:/ALL/Linux - A模块/理论/vim编辑器使用.note

输入VIM XXX 进入命令模式输入a/i/o/s进入插入模式【左下角显示INSERT】(也可以按ins键)在插入模式中按ESC退回到命令模式在命令模式中输入冒号“ : ”进行末行模式

vi的三种模式:

1、命令模式

打开vim编辑器,即进入命令模式(也称一般模式)

通过键盘命令,对文档进行复制、粘贴、删除、替换、移动光标、继续查找等

该模式也是编辑模式和末行模式的切换的中间模式,可以通过Esc键返回到命令模式。

2、编辑模式

也称插入模式,用于对文档进行添加、删除、修改等操作,在编辑模式中,所有的键盘操作(除了退出编辑模式键)都是输入或删除的操作,所以在编辑模式下没有可用的键盘命令操作。

3、末行模式

进入末行模式,光标移动到屏幕的底部,输入内置的指令,可执行相关的操作,如文件的保存、退出、定位光标、查找、替换、设置行标等

VIM与VI:

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

VIM是vi的加强版,比VI更容易使用。VI的命令几乎全部都可以在VIM上使用

VIM是加强版的文本编辑器,VIM与VI工作模式一样

安装VIM:

#apt install -y vim    //安装VIM编辑器,同时自动确认选项-y的作用是,当在遇到复选需要选择yes或no时,自动选择yes

VIM编辑文件时,若输入的文件不存在,则保存时会自动创建一个文件,并有着输入的内容

输入冒号“ :”进入末行模式后:

Q //没有对文档进行过修改,退出Q! //对文档做过修改,强制不保存退出WQ或X //保存退出;可以后加!表示强制保存退出ZZ //若文档没有修改,则不保存退出;若文档已经修改,则保存后退出

在VIM编辑器命令模式下,能够使用快捷键进行光标移动、复制、粘贴、删除等

VIM命令模式下常用操作:

移动:

H/J/K/L //光标向左/下/上/右 移动一个字符nJ //向下移动n行(也可以是nH/nK/nL)Ctrl + F/B/D/U //屏幕向下/上 移动一页(半页)n<space键> //光标向后移动n字符n<Enter> //光标向下移动n行H/M/L //光标移动到屏幕上方/中央/下方+/- //光标移动到非空格符的上/下一行0或者^ //光标移动到行首$ //光标移动到行尾GG //光标移动到文件第一行G //光标移动到文件最后一行nG //光标移动到文件的第n行

删除、复制、粘贴:

x/X/nx //向后/前删除一(n)个字符dd/ndd //删除光标所在的行/向下删除n行d1G/dgg //删除光标位置到第一行所有数据dG //删除光标位置到最后一行所有数据d0/d$ //删除光标位置到该行行首/尾cw/ncw //更改光标位置的一(n)个字符串yy/nyy //复制光标所在一(向下n)行y1G/ygg //复制光标位置到第一行所有行yG //复制光标位置到最后一行数据y0/y$ //复制光标位置到该行行首/尾yw/nyw //复制光标位置1(n)个字符串p/P //粘贴到光标位置下/上一行