vim编辑器是什么?有哪些工作模式

VIM编辑器

        vi概述:vi(visual editor)编辑器通常被简称为vi,它是Linux和Unix系统上最基本的文本编辑器,类似于Windows 系统下的notepad(记事本)编辑器。

       Vim(Vi improved)是vi编辑器的加强版,比vi更容易使用。vi的命令几乎全部都可以在vim上使用。

vim编辑器的四种模式

1.命令模式:使用VIM编辑器时,默认处于命令模式。在该模式下可以移动光标位置,可以通过快捷键对文件内容进行复制、粘贴、删除等操作。

2.编辑模式:在命令模式下输入小写字母a或小写字母i即可进入编辑模式,在该模式下可以对文件的内容进行编辑

3.末行模式:在命令模式下输入冒号:即可进入末行模式,可以在末行输入命令来对文件进行查找、替换、保存、退出等操作

4.视图模式:可以做一些列选操作(通过方向键选择某些列的内容,类似于Windows鼠标刷黑)

四种模式的关系

命令模式

   vim  文件名称

① 如果文件已存在,则直接打开

② 如果文件不存在,则vim编辑器会自动在内存中创建一个新文件

③ 进入指定文件内容的第N行  vim+10/opt/passwd 使用vim指令进入{定位到}/opt/目下passwd文件的第10行

④ 如何进入命令模式:在Linux操作系统中,当我们使用vim命令直接打开某个文件时,默认进入的就是命令模式。如果我们处于其他模式(编辑模式、可视化模式以及末行模式)可以连续按两次Esc键也可以返回命令模式

⑤ 命令模式下我们能做什么?

   移动光标、复制、粘贴、剪切、删除、撤销与恢复

编辑模式

按i:在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动

按I:在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行i命令

按o:在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本

按O:在光标所在行的上面插入新的一行。光标停在空行首,等待输入文本

按a:在当前光标所在位置之后插入随后输入的文本

按A:在当前光标所在行尾插入随后输入的文本,相当于光标移动到行尾再执行a命令

末行模式

先按键盘左上角的ESC键,然后输入:即可进入该模式

:w :保存文件,不退出。

:q :编辑后不保存,退出Vim

:q! :强制退出Vim,不保存文件。

:wq :保存文件并退出Vim编辑器。

:x! :强制保存并退出

ZZ :【命令行模式直接连续输入两个大写的字母ZZ】shift zz  大写字母

在任何模式下,连续按两次Esc键,即可返回到命令模式。然后按冒号:,进入到末行模式,输入q!,代表强制退出但是不保存文件。

1.执行命令——进入末行模式:!Linux命令 回车即可查看命令的执行结果

2.保存内容到指定文件——:51,$ w /opt/nginx.txt

    ①进入末行模式

    ②选择要保存的行区间范围

    ③使用w选项,将选中的行的内容,保存到指定位置/路径

3.保存退出【见上面的说明】

可视化模式

1.如何进入到可视化模式

在命令模式中,直接按ctrl + v(可视块)或V(可视行)或v(可视),然后按下↑ ↓ ← →方向键来选中需要复制的区块,按下y 键进行复制(不要按下yy),最后按下p 键粘贴退出可视模式按下Esc

2.可视化模式复制操作

第一步:在命令模式下,直接按小v,进入可视化模式

第二步:使用方向键↑ ↓ ← →选择要复制的内容,然后按y键

第三步:移动光标,停在需要粘贴的位置,按p键进行粘贴操作

3.为配置文件添加#多行注释(!)

第一步:按Esc退出到命令模式,按gg切换到第1行

第二步:然后按Ctrl+v进入到可视化区块模式(列模式)

第三步:在行首使用上下键选择需要注释的多行

第四步:按下键盘(大写)“I”键,进入插入模式(Shift + i)

第五步:输入#号注释符

第六步:输入完成后,连续按两次Esc即可完成添加多行注释的过程

4.为配置文件去除#多行注释(!)

第一步:按Esc退出到命令模式,按gg切换到第1行

第二步:然后按Ctrl+v进入可视化区块模式(列模式)

第三步:使用键盘上的方向键的上下选中需要移除的#号注释

第四步:直接按Delete键即可完成删除注释的操作

  • 13
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值