vim常用快捷键问答之二

vim的查找和替换功能快捷键有哪些?怎样记忆它们?

在 Vim 中,查找和替换功能是非常常用的操作。下面是一些常用的查找和替换快捷键以及如何记忆它们。

常用查找命令

  1. 查找单词
    • /pattern:从光标位置向下查找 pattern,按 n 查找下一个匹配,按 N 查找上一个匹配。
      • 记忆方式:斜杠 / 像是搜索的符号,表示“我要找什么”。
    • ?pattern:从光标位置向上查找 pattern,同样按 n 查找下一个匹配,按 N 查找上一个匹配。
      • 记忆方式:问号 ? 表示逆向查询,从当前光标向上搜索。
  2. 查找光标下的单词
    • *:向下查找光标下的单词。
    • #:向上查找光标下的单词。
      • 记忆方式:星号 * 表示强调,查找光标下的单词。# 就是反向操作,向上查找。
  3. 跳转到匹配的括号
    • %:在括号、引号、方括号等成对符号之间跳转。
      • 记忆方式:% 类似成对符号,表示括号的匹配。

常用替换命令

  1. 替换命令
    • :s/pattern/replacement/:替换当前行第一个匹配的 pattern 为 replacement。
    • :s/pattern/replacement/g:替换当前行所有匹配的 pattern 为 replacement。
      • 记忆方式:s 是 substitute 的缩写,表示替换。g 表示 global,即在行内全局替换。
  2. 全局替换
    • :%s/pattern/replacement/:在整个文件中替换第一个匹配的 pattern 为 replacement。
    • :%s/pattern/replacement/g:在整个文件中替换所有匹配的 pattern。
      • 记忆方式:% 表示整个文件,结合 s 进行全局替换。
  3. 替换时询问确认
    • :%s/pattern/replacement/gc:在全局替换时,每次替换前询问确认 (c 表示 confirm)。
      • 记忆方式:c 表示 confirm,即每次替换时确认。

查找和替换的组合记忆技巧

  • 查找 (/  ?):/ 和 ? 分别表示向下和向上的查找,像是路径的正向和反向,这样更容易记住。
  • 替换 (:s):s 来自于 substitute(替代)的首字母,表示替换操作。带有 g 表示在行或全局执行替换操作。% 表示整个文件范围内替换。

快速记忆方法

  1. 查找快捷键
    • / 和 ?:斜杠 / 向下,问号 ? 向上,分别表示搜索的方向。
    • * 和 #:分别是向下和向上查找光标所在的单词,像是光标下内容的快捷通道。
  2. 替换快捷键
    • :s/pattern/replacement/:s 为替换的缩写,结合 g 表示全局替换,结合 c 表示需要确认。
    • %:代表整个文件,结合 s,表示全局替换。

通过这种方式,你可以快速掌握 Vim 中查找和替换的快捷键,并通过关键词记忆加深理解。

vim的工作模式切换快捷键有哪些,怎样记忆它们?

在 Vim 中,工作模式主要有三种:普通模式(Normal Mode插入模式(Insert Mode 和 命令模式(Command Mode。每种模式都有不同的功能和快捷键,下面是常用的模式切换快捷键以及一些记忆技巧。

Vim 三种主要工作模式

  1. 普通模式(Normal Mode:用于导航、复制、粘贴和执行其他非文本输入的操作。
  2. 插入模式(Insert Mode:用于输入文本。
  3. 命令模式(Command Mode:用于执行命令,例如保存、退出等操作。

模式切换快捷键

1. 进入插入模式

  • i:在当前光标前进入插入模式(Insert Mode)。
    • 记忆方式:i 就是 insert(插入)的首字母,表示要输入内容。
  • a:在当前光标后进入插入模式。
    • 记忆方式:a 可以理解为 append,表示附加,在当前字符之后插入内容。
  • I:在行首进入插入模式。
    • 记忆方式:大写的 I 强调了“从行首插入”,不管光标当前在哪。
  • A:在行尾进入插入模式。
    • 记忆方式:大写的 A 表示 “在行尾追加”,类似于 append 的意思。

2. 进入普通模式

  • Esc:退出任何模式,回到普通模式(Normal Mode)。
    • 记忆方式:Esc 是常见的退出键,用于返回到主模式(普通模式)。
  • Ctrl + [:同样可以用来退出插入模式,回到普通模式。
    • 记忆方式:这是另一种退出键的替代方案。

3. 进入命令模式

  • ::从普通模式进入命令模式(Command Mode),光标会出现在屏幕底部的命令行处,可以输入保存、退出等命令。
    • 记忆方式:: 像是在发号施令,进入命令模式用来执行各种命令。

4. 进入可视模式

  • v:进入可视模式,用于选择文本块。
    • 记忆方式:v 是 visual(可视)的首字母,表示进入文本选择模式。
  • V:进入行可视模式,选择整行文本。
    • 记忆方式:大写 V 强调了“行”的选择,而不仅仅是部分文本。
  • Ctrl + v:进入块可视模式,可以选择矩形块的文本。
    • 记忆方式:Ctrl + v 是块选择的快捷键,适用于列选择。

模式切换的记忆技巧

  1. 插入模式
    • i  a:这两个快捷键都用于插入,但位置不同。i 插入在当前光标前,a 则插入在光标后。可以将 a 记作“附加”,是在当前字符之后插入。
    • I  A:大写版本的 I 和 A 强调了行的操作,一个在行首插入,另一个在行尾插入。大写字母表明它们作用于整行,而不仅仅是光标附近的字符。
  2. 普通模式
    • Esc:这个快捷键非常容易记住,因为在大多数编辑器中,Esc 都是用来退出当前操作,Vim 也不例外,用来退出插入模式,返回普通模式。
  3. 命令模式
    • ::表示命令的起始符号,类似于我们在写代码时用冒号引入命令或说明,容易联想到“执行命令”。
  4. 可视模式
    • v:visual 的首字母,表示视觉选择模式。记住 v 是视觉的含义有助于理解这一模式的用途。

总结

Vim 的模式切换是高效使用 Vim 的核心。通过以下方式可以帮助记忆:

  • i 和 a:插入模式的两个核心快捷键,分别用于光标前和光标后插入。
  • I 和 A:强调行首和行尾操作的插入模式。
  • Esc:退出到普通模式的最常用快捷键,非常直观。
  • ::表示进入命令模式,用于执行保存、退出等操作。
  • v:可视模式的快捷键,用于选择文本块。

掌握这些快捷键后,模式切换将变得自然流畅,从而充分发挥 Vim 的强大功能。

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值