编辑器之神——vim编辑器(上)

简介: 编辑器之神——vim编辑器

编辑器之神——vim编辑器


一、vi介绍


Vi编辑器是所有Unix及Linux系统下标准的编辑器,类似于windows系统下的notepad(记事本)编辑器,由于在Unix及Linux系统的任何版本,Vi编辑器是完全相同的,因此可以在其他任何介绍vi的地方都能进一步了解它,Vi也是Linux中最基本的文本编辑器,学会它后,我们将在Linux的世界里畅行无阻,尤其是在终端中。


关于vim:


vi和vim都是Linux中的编辑器,不同的是,vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding(写代码的)。


Vim重点是光标的移动,模式切换,删除,查找,替换,复制,粘贴,撤销命令的使用。


二、vim三种模式(重点)


Vim中存在三种模式(大众的认知):命令模式、编辑模式(输入模式)、末行模式(尾行模式)。


命令模式:在该模式下是不能对文件直接编辑,可以输入快捷键进行一些操作(删除行,复制行,移动光标,粘贴等等)【打开文件之后默认进入的模式】;


编辑模式:在该模式下可以对文件的内容进行编辑;


末行模式:可以在末行输入命令来对文件进行操作(搜索、替换、保存、退出、撤销、高亮等等);


Vim的打开文件的方式(4种,要求掌握的就前三种):


#vim 文件路径                                        作用:打开指定的文件


#vim  +数字  文件的路径                   作用:打开指定的文件,并且将光标移动到指定行


#vim  +/关键词  文件的路径             作用:打开指定的文件,并且高亮显示关键词


#vim 文件路径1 文件路径2 文件路径3   作用:同时打开多个文件


重点:先复制出一个/etc/passwd文件,复制当前家目录下(千万不要在etc下直接修改!!!)


9bde076d84b245d2b6757c4f760db55f.png


后续一切vim命令都是基于/root/passwd文件进行操作。


退出方式:输入:q按下回车即可


1ff36f643ef9494998a5c6b1cf7b71c3.png


三、命令模式


注意:该模式是打开文件的第一个看到的模式(打开文件即可进入)


1、光标移动

①光标移动到行首


按键:shift + 6 或 ^(T字母上面的6,不要按小键盘的6)


②光标移动到行尾


按键:shift + 4 或 $(R字母的左上角的4,不是小键盘的4)


③光标移动到首行


按键:gg


④光标移动到末行


按键:G


⑤翻屏


向上翻屏:按键ctrl + b   (before)        或            PgUp


向下翻屏:按键ctrl + f    (after)           或             PgDn


2、复制操作

①复制光标所在行


按键:yy


粘贴:在想要粘贴的地方按下p键


②以光标所在行为准(包含当前行),向下复制指定的行数


按键:数字yy


③可视化复制


按键:ctrl + v(可视块)或V(可视行)或v(可视),然后按下↑↓←→方向键来选中需要复制的区块,按下y键进行复制,最后按下p键粘贴


3、剪切/删除

①剪切/删除光标所在行


按键:dd                         (删除之后下一行上移)


注意:dd严格意义上说是剪切命令,但是如果剪切了不粘贴就是删除的效果。


②剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定的行


按键:数字dd                (删除之后下一行上移)


③剪切/删除光标所在的当前行之后的内容,但是删除之后下一行不上移


按键:D                           (删除之后当前行会变成空白行)


④可视化删除


按键:ctrl + v(可视块)或V(可视行)或v(可视),上下左右移动,按下D表示删除选中行,d表示删选中块


4、撤销/恢复

撤销:输入:u (不属于命令模式)  或者   u                        (undo)


恢复:ctrl + r                  恢复(取消)之前的撤销操作


5、扩展1:光标的快速移动

①快速将光标移动到指定的行


按键:数字G  


②以当前光标为准向上/向下移动n行


按键:数字↑,数字↓


③以当前光标为准向左/向右移动n字符


按键:数字←,数字→


④末行模式下的快速移动方式:移动到指定的行


按键:输入英文“:”,其后输入行数数字,按下回车

相关文章
|
3天前
|
数据可视化 Unix 开发工具
VIM编辑器
本文介绍了VIM编辑器的特点和使用方法,包括VIM的定义、安装步骤、四种工作模式(命令模式、编辑模式、末行模式、可视模式)及其基本操作。重点讲解了命令模式下的光标移动、编辑、搜索、撤销等操作,以及末行模式下的文件保存、退出等快捷键。此外,还涉及了VIM的高级操作,如窗口分割和调整。
|
4月前
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
23天前
|
IDE 搜索推荐 开发工具
LunarVim,vim编辑器推荐
【10月更文挑战第9天】
|
3月前
|
搜索推荐 Linux 网络安全
Linux系统中的Vim编辑器
【8月更文挑战第21天】Vim是一款功能强大的文本编辑器,在Linux系统中广泛使用。它具有三种基本模式:命令模式,用于执行操作但不能编辑文本;插入模式,允许用户像常规编辑器那样输入文本;底线命令模式,用于保存、退出及查找替换等操作。Vim还支持多窗口编辑、宏录制及插件扩展等功能,并可通过配置文件个性化设置。因其高效性、良好的可移植性和远程编辑能力,Vim特别适用于开发者和系统管理员。
|
3月前
|
开发工具
vim编辑器常用命令
vim编辑器常用命令
87 1
|
4月前
|
搜索推荐 Linux 开发工具
|
3月前
|
Linux 开发工具
Linux vim编辑器
Linux vim编辑器
25 0
|
3月前
|
程序员 Linux 开发工具
为什么vim是程序员最喜欢的文本编辑器之一
为什么vim是程序员最喜欢的文本编辑器之一
29 0
|
3月前
|
Unix Linux 程序员
全面介绍Linux中的Vim编辑器
全面介绍Linux中的Vim编辑器
|
4月前
|
程序员 Linux 项目管理
为什么vim是程序员最喜欢的文本编辑器之一?
为什么vim是程序员最喜欢的文本编辑器之一?