vim编辑器使用
输入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 //粘贴到光标位置下/上一行