Vim文本编辑器

  • Vim编辑器是linux系统默认的编辑器,会安装在当前所有的Linux操作系统上。

1. Vim编辑器的三种模式

Vim 编辑器中设置了三种模式 — 命令模式、末行模式和编辑模式,每种模式分别又支持多种不同的命令快捷键,这大大提高了工作效率。
先来搞清楚这三个模式区别,以及各模式之间是如何切换的。

  1. 各模式概念理解。
  • 命令模式: 控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。
  • 输入模式:正常的文本录入。
  • 末行模式: 保存或退出文档,以及设置编辑环境
  1. 各模式之间的切换
    在这里插入图片描述
  • 在每次运行 Vim 编辑器时,默认进入命令模式
  • 要进入文档编写工作的话,要先进入输入模式,可以按 a、i、o等键
  • 退出输入模式直接按 Esc 键
  • 要执行文档的保存或者退出操作的话,要进入末行模式。 输入冒号 (:)
  • 末行模式返回命令模式 按 Esc键。
  • 注意: 输入模式和末行模式之间不可以直接进行转换。

2. 命令模式下的常用命令

命令作用
dd删除(剪切)光标所在的整行
5dd删除(剪切)从光标处开始的 5 行
yy复制光标所在整行
5yy复制从光标处开始的 5 行
u撤销上一步的操作
p将之前删除(dd)或复制(yy)过的数据粘贴到光标后面
n显示搜索命令定位到的下一个字符串 (即往下找)
N显示搜索命令定位到的上一个字符串(往上找)
?字符串在文本中从下至上搜索该字符串
?字符串在文本中从上至下搜索该字符串
  1. 上表中的 n , N 定位字符串的 是在执行搜索命令之后才可以使用的。
    比如 我在一个文档中搜索 w 字符。
    即在命令模式下输入:
    ?w 或者 /w 然后回车, 这时候就可以按 n或N (向下或向上)查找w字符了。
  2. ?字符串 和 ?字符串 这两个命令我看的参考书是归在末行命令上的,这里我在实践之后发现应该归在命令模式下的,通常配置n,N使用。(暂时放在这里,有可能我的理解有误)

3. 末行模式下的常用命令

末行模式主要用于保存或退出文件,以及设置 Vim 编辑器的工作环境,还可以让用户执行外部的 Linux 命令或跳转到所编写文档的特定行数。

  • 在命令模式中输入一个冒号即可切换到末行模式。
命令作用
:w保存
:q退出
:q!强制退出(放弃对文档的修改内容,即不保存)
:wq!强制保存退出
:set nu显示行号
:set nonu不显示行号
:命令执行该命令
:整数跳转到该行
: s/one/two将当前光标所在行的第一个 one 替换成 two
: s/one/two/g将当前光标所在行的所有 one 替换成 two
:%s/one/two/g将全文中的所有 one 替换成 two

4. 输入模式

  1. 进入输入模式:
    可以分别使用 a、i、o 三个键从命令模式切换到输入模式。其中,a 键与 i 键分别是在光标后面一位和光标当前位置切换到输入模式,而 o 键则是在光标的下面再
    创建一个空行并进入输入模式, 不管什么方式在进入输入模式后,就可以随意输入文本内容,Vim 编辑器不会把您输入的文本内容当作命令而执行。
  2. 编辑结束保存
    在编写完之后,想要保存并退出,必须先敲击键盘 Esc 键从输入模式返回命令模式,然后再输入:wq!切换到末行模式才能完成保存退出操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值