你见过的最全vim编辑器常用操作总结(我是困不住的野马,却想做你怀里的猫)

简介: 你见过的最全vim编辑器常用操作总结(我是困不住的野马,却想做你怀里的猫)

目录




一、文本编辑器vi/vim


1.文本编辑器的作用


2.Linux中最常用的文本编辑器


3.vi/vim区别


二、vim编辑器的工作模式


1.三种工作模式


2.不同模式之间的切换


(1)命令模式->插入模式


(2)插入模式->命令模式


(3)命令模式->末行模式


3.vim编辑器优点:


三、基本操作


1.命令模式基本操作


(1)光标移动


(2)复制、粘贴、删除


(3)文件内容查找


(4)撤销编辑及保存退出


2.末行模式基本操作


(1)保存文件及退出编辑器


(2) 打开新文件或读入其他文件内容


(3)文件内容替换


(4)行号显示


三、总结


一、文本编辑器vi/vim


1.文本编辑器的作用


创建或修改文本文件

维护Linux系统中的各种配置文件


2.Linux中最常用的文本编辑器


vi:类Unix操作系统的默认文本编辑器

vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版


3.vi/vim区别


在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消

vim可以用不同的颜色来加亮你的代码

某些情况下,你可以把vim当成vi来使用,对vi完全兼容

vim有坐标,vi没有坐标


image.png


二、vim编辑器的工作模式



1.三种工作模式


命令模式(删除,跳转):光标移动、跳转、删除、复制、粘贴文本内容等相关操作。刚进vim编辑器的时候没有做任何操作就是命令模式


输入模式(修改文本内容):修改文本,对文本文件正文进行修改,vi编辑器的最后一行出现“INSERT”的状态提示信息。按i、a、o键进入


末行模式(替换、查找):在该模式中可以设置vi编辑环境、保存文件、搜索文件、退出编辑器,以及对文件内容进行替换等操作。处于末行模式时,vi编辑器的最后一行会出现冒号“:”提示符。输入英文的冒号进入


2.不同模式之间的切换


image.png


(1)命令模式->插入模式


i insert,在光标所在处输入
I(大写i) 在当前光标所在行的行首输入
a append,在光标所在处的后面输入
A 在当前光标所在行的行尾输入
o 在当前光标所在行的下方打开一个新行
O(大写o) 在当前光标所在行的上方打开一个新行


示例:


1.i键


image.png


2.I键    按I之前光标在r位置,会自动跳到行首


image.png


3.a键


image.png


4.o键


image.png


其他的不一一演示了


(2)插入模式->命令模式


按Esc键


(3)命令模式->末行模式


按英文的冒号键


示例:


image.png


3.vim编辑器优点:


功能齐全


跟Linux系统融合度高


不需要自己安装


具有编辑程序的能力,会主动利用不同的字体颜色辨别语法的正确性,方便程序设计


三、基本操作



语法格式:


vim [选项] [文件]


如果是最小化安装的系统并没有提前安装vim,可以这样安装:


yum install -y vim 
yum install vim -y
#-y放在前面和后面都可以


常用选项:


+# 打开文件后,让光标处于第#行的行首
+/PATTERN 让光标处于第一个被PATTERN匹配到的行行首
打开上一次打开过的文件


示例:


1.打开文件后,让光标处于第#行的行首


[root@localhost data]# vim +20 passwd 

image.png


2.让光标处于第一个被PATTERN匹配到的行行首


[root@localhost data]# vim +/ftp passwd
#找到passwd中的ftp字符串,找到后会高亮出来


image.png


3.打开上一次打开过的文件


[root@localhost data]# !vim
输入后便会打开上一次打开的文件


1.命令模式基本操作


(1)光标移动


image.png


示例:


在命令行敲f+下一个字母 到达本行下一个想要到达的字母


image.png


image.png


(2)复制、粘贴、删除


image.png


1.d^ 不包括当前光标处

2.d$ 包括当前光标处

3.dd 其实是剪切,按p可以粘贴

4.J 把当前行的所有换行符删除,下一行会回上去


示例:


image.png


复制、粘贴、删除操作不好显示,这里就不一一截图显示了,自己动手操作一下就可


(3)文件内容查找


image.png


示例:


image.png


(4)撤销编辑及保存退出


image.png


撤销示例参考末尾删除第十行的操作


2.末行模式基本操作  


(1)保存文件及退出编辑器


image.png


示例:


image.png


(2) 打开新文件或读入其他文件内容


image.png


(3)文件内容替换


命令 功能
:s/old/new 将当前行中查找到的第一个字符“old”串替换为“new”

:s/old/new/g

将当前行中查找到的所有字符串“old”替换为“new”

:#,#s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new”
:%s/old/new/g 在整个文件范围内替换所有的字符串“old”为“new”
:s/old/new/c 对每个替换动作进行确认


查找替换的命令格式:

:查找范围(默认当前光标所在行) s(关键字) /分隔符 old原来的内容  new代表你想替换的内容 /分隔符 替换的范围 #“:”是末行模式 s(search)搜索 g(global)全球 %代表全文  c代表确认


示例:


image.png

image.png


(4)行号显示


:set nu 在编辑器显示行号
:set nonu 取消在编辑器显示行号


示例:


image.png


如果想要每次都显示需要修改配置文件


示例:


1.删除第10行


image.png

image.png


三、总结



1、三种模式:命令模式、输入模式、末行模式

2、vim 选项 文件名

3、!vim     打开上一次打开的文件

4、vim +数字 文件     跳到你想去的行数

5、+/字符串     找到匹配字符串的行

6、i、o、a进入插入模式

7、esc回到命令模式

8、复制 yy

9、粘贴 p

10、撤销u

11、定位G  gg

12、查找 /

13、替换   范围s/原内容/新内容/g

目录
相关文章
|
3月前
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
2月前
|
搜索推荐 Linux 网络安全
Linux系统中的Vim编辑器
【8月更文挑战第21天】Vim是一款功能强大的文本编辑器,在Linux系统中广泛使用。它具有三种基本模式:命令模式,用于执行操作但不能编辑文本;插入模式,允许用户像常规编辑器那样输入文本;底线命令模式,用于保存、退出及查找替换等操作。Vim还支持多窗口编辑、宏录制及插件扩展等功能,并可通过配置文件个性化设置。因其高效性、良好的可移植性和远程编辑能力,Vim特别适用于开发者和系统管理员。
|
2月前
|
开发工具
vim编辑器常用命令
vim编辑器常用命令
77 1
|
2月前
|
Linux 开发工具
Linux vim编辑器
Linux vim编辑器
19 0
|
2月前
|
程序员 Linux 开发工具
为什么vim是程序员最喜欢的文本编辑器之一
为什么vim是程序员最喜欢的文本编辑器之一
24 0
|
2月前
|
Unix Linux 程序员
全面介绍Linux中的Vim编辑器
全面介绍Linux中的Vim编辑器
|
2月前
|
Linux 程序员 Shell
【Linux】vim编辑器
【Linux】vim编辑器
|
3月前
|
程序员 Linux 项目管理
为什么vim是程序员最喜欢的文本编辑器之一?
为什么vim是程序员最喜欢的文本编辑器之一?
|
3月前
|
搜索推荐 Linux 开发工具
|
4月前
|
开发工具
Vim 编辑器:高效文本编辑的瑞士军刀
**Vim 概览:** Vim 是一个功能丰富的文本编辑器,以其高度可定制性著称。文章介绍了 Vim 的高效使用技巧,包括快捷打开文件、命令行模式下的常用命令、查找与替换、删除和复制文本。还讨论了配置 `.vimrc` 文件以自定义设置,如改变 leader 键、设置缩进和高亮,并展示了安装插件如 vim-airline 和 vim-snazzy 的方法。通过这些技巧,用户能提升 Vim 使用效率。
58 5