【Linux】VIM命令(全面详解)

一.VI和VIM是什么?

VI是Unix操作系统和类Unix操作系统最通用的文本编辑器。

VIM编辑器是从vi发展出来的一个性能更加强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,为方便程序设计。VIM和VI完全兼容


二.VI和VIM使用和区别?

我的都是以root用户进行操作

1.使用

	# vim 文件名

在这里插入图片描述

在这里插入图片描述


	# vi 文件名

在这里插入图片描述

在这里插入图片描述

2.区别

由上面的图片我们可以看出 vim命令打开的文件,可以智能帮你区分文件的注释等一下语句,而vi命令打开的文件就相当于黑白的混在一起的文件,简单来说 vim打开的文件就相当于Notepad++(超级记事本)打开的文件,而vi打开的文件就相当于你电脑自带的记事本打开的文件。


三.VIM的三种格式


在这里插入图片描述


1.普通模式

当你 # vim 文件名 进入的就是普通模式,可以对你的文件内容进行复制、删除、粘贴,下面是普通模式常用命令

命令作用
yy复制当前光标行
y 数字 y复制从光标开始的n(你输的数字)行
p粘贴(从你光标行开始)
u撤销(相当于Ctrl + Z)
dd删除光标当前行
d 数字 d删除从光标开始的n(你输的数字)行
x剪切一个字符(当前光标),相当于delete键
X剪切一个字符(当前光标前一个),相当于Backspace键
yw复制一个词
dw删除一个词
shitf + 6(^)移动到行头,可以有很多组合,比如 y + shitf + 6(^) 复制到行尾
shitf + 4($)移动到行尾,也有很多组合
w移动到下一个词的词头
e移动到下一个词的词尾
b移动到上一个词的词头
gg 或者 H移动到页头
G 或者 L移动到页尾
数字 G移动到目标行(你输入的数字行)

当你使用命令的时候,下面会提示你进行了什么操作

在这里插入图片描述


2.编辑模式(插入模式)

进入文件按下 i 键就进入编辑模式,显示插入就能编写了,下面是常用命令

命令作用
i光标前
a光标后
o光标的下一行,相当于换行(Enter键)
I光标所在行最前
A光标所在行最后
O光标所在行的上一行,相当于换行(Enter键)
ESC退出编辑模式

在这里插入图片描述


3.指令模式(命令模式)

进入文件按下 : 或者 / 键就进入指令模式,就能输入命令了,下面是常用命令

命令作用
:w保存
:q退出
:wq保存并退出
:q!不保存强制退出
/ 要查找的词n往下查找,N往上查找
:noh取消高亮显示
:set nu显示行号
:set nu显示行号
:set nonu隐藏行号
:s/old/new替换当前行匹配到的第一个 old 为 new
:s/old/new/g替换当前行匹配到的所有 old 为 new
:%s/old/new替换文档中每一行匹配到的第一个 old 为 new
:%s/old/new/g替换文档匹配到的所有 old 为 new

在这里插入图片描述


四.VI/VIM键盘图

在这里插入图片描述

  • 24
    点赞
  • 198
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
Vim是一款常用的文本编辑器,特别适合在Linux系统中进行编辑。下面是一些常用的Vim命令及其示例: 1. 打开文件: 命令vim 文件名 示例:vim test.txt 2. 保存文件: 命令::w 示例:在Vim编辑器中按下Esc键,然后输入:w并按下回车键,即可保存文件。 3. 退出Vim命令::q 示例:在Vim编辑器中按下Esc键,然后输入:q并按下回车键,即可退出Vim。 4. 强制退出Vim命令::q! 示例:在Vim编辑器中按下Esc键,然后输入:q!并按下回车键,即可强制退出Vim,不保存修改。 5. 光标移动: 命令:h(左)、j(下)、k(上)、l(右) 示例:在Vim编辑器中使用h、j、k、l键来移动光标。 6. 插入文本: 命令:i 示例:在Vim编辑器中按下i键,即可进入插入模式,可以开始输入文本。 7. 删除字符: 命令:x 示例:在Vim编辑器中按下x键,即可删除光标所在位置的字符。 8. 复制和粘贴: 命令:yy(复制一行)、p(粘贴) 示例:在Vim编辑器中将光标移动到要复制的行上,然后输入yy命令复制该行,再将光标移动到要粘贴的位置上,输入p命令即可粘贴。 9. 搜索文本: 命令:/关键词 示例:在Vim编辑器中按下/键,然后输入要搜索的关键词并按下回车键,即可搜索文本。 10. 替换文本: 命令::%s/旧文本/新文本/g 示例:在Vim编辑器中输入:%s/旧文本/新文本/g命令,即可将所有的旧文本替换为新文本。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱穿背带裤的馫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值