Linux下VI/VIM编辑器使用

本文介绍了VI/VIM编辑器的基本概念及其从VI发展而来的情况。VIM作为一个强大的文本编辑器,具备语法高亮等功能,非常适合程序设计工作。文章详细解释了VIM的三种基本模式:一般模式、编辑模式及指令模式,并提供了常用命令一览。

VI/VIM编辑器

vim是什么

vim是从 vi 发展出来的一个文本编辑器http://www.vim.org

vi是Unix和类Unix操作系统中出现的通用的文本编辑器

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

使用:vi xxx文件 或者vim xxx文件,简单来说,就是用来编辑文件的一个工具,类似于我们再Windows上的一些文本编辑工具,只不过,这里是命令行形式的,不是图形用户界面形式的.接下来我们就准备一个文件,使用VIM对文件进行修改

复制一个系统中现有的文件到/ROOT目录下

[root@192 ~]# cp /etc/smartmontools/smartd.conf /root
[root@192 ~]# cd /root/

1636982609926

三种模式

1. 一般模式

默认模式,在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。

按键效果
dd删除光标当前行*
dnd删除n行
u撤销上一步*
x X删除一个字母Delete 删除一个字母Backspace
yy复制光标当前行*
p粘贴*
dw删除一个词
yw复制一个词

打开文档的默认模式,主要负责查看,和一些基础的修剪。

按键效果
gg移动到页头*
G移动到页尾*
数字N+G移动到目标行
^ (shift+6)移动到行头*
$ (shift+4)移动到行尾*

2. 编辑模式

在一般模式中可以进行删除、复制、贴上等等的动作,但是却无法编辑文件内容的!

要等到你按下『i, I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式。

注意了!通常在 Linux 中,按下这些按键时,在画面的左下方会出现『INSERT 或 REPLACE 』的字样,此时才可以进行编辑。

而如果要回到一般模式时, 则必须要按下『Esc』这个按键即可退出编辑模式。

按键效果
i当前光标前
a当前光标后
o当前光标行的下一行
s,Ss:删除当前字符并进入编辑 S:删除整行并进入编辑
R进入替换模式

3. 指令模式

可以进行存盘、退出、显示行号、搜索、批量替换等操作。

要在一般模式下输入" / "或 " : " 可进入命令模式

命令含义
: w保存
: q退出
: !强制执行
: %s/old字符/new字符/g批量替换
/ 要查找的词n 查找下一个,N 往上查找
:noh去掉高亮显示
:set nu / :set nonu显示行号 /关闭行号

1636953266527

如果非正常退出,如使用ctrl+z退出,再次编辑会提示交换文件".*****.swp",文件存在,并给出相应的处理方式选项,如果不删除交换文件,每次编辑都会提示,这时可以删除交换文件,通过命令: rm -fr .****.swp 即可

总结-命令一览表

1636953283171 1636953287794 1636953299735 1636953305860

VIM键盘图

1636953317249
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值