Vim编辑器

Vim编辑器

基本使用

Vim(Vi IMproved)是一款高度可配置且功能强大的文本编辑器,广泛用于各种编程和文本编辑任务。它是从传统的 vi 编辑器演化而来,增加了许多新功能和改进。Vim 是模态的,意味着它有多种模式,每种模式都有不同的功能。这是 Vim 的基本用法:

模式

  1. 普通模式(Normal Mode):默认模式,用于浏览和编辑文本。在这个模式下,可以使用各种命令来移动光标、复制/粘贴文本、搜索文本等。

  2. 插入模式(Insert Mode):在这个模式下,你可以输入文本。从普通模式按 i 进入插入模式。

  3. 命令行模式(Command Mode):用于输入更复杂的命令,如保存文件、查找和替换文本等。从普通模式按 : 进入命令行模式。

  4. 可视模式(Visual Mode):用于选择文本。从普通模式按 v 进入。

基础命令

  1. 移动光标:在普通模式下,使用 h(左移)、j(下移)、k(上移)、l(右移)。

  2. 进入插入模式

    • i:在当前光标位置插入。
    • I:在当前行的开头插入。
    • a:在当前光标后插入。
    • A:在当前行的末尾插入。
    • o:在当前行下方新开一行并插入。
    • O:在当前行上方新开一行并插入。
  3. 编辑文本

    • x:删除光标所在位置的字符。
    • r:替换光标所在位置的字符。
    • dd:删除整行。
    • yy:复制(yank)整行。
    • p:粘贴。
  4. 撤销和重做

    • u:撤销最后一次操作。
    • Ctrl + r:重做。
  5. 搜索文本

    • /word:向下搜索 “word”。
    • ?word:向上搜索 “word”。
    • n:继续下一次搜索。
    • N:反向继续搜索。
  6. 保存和退出

    • :w:保存文件。
    • :q:退出 Vim。
    • :wq:x:保存并退出。
    • :q!:强制退出而不保存更改。
  7. 命令行模式

    • :set number:显示行号。
    • :%s/old/new/g:将整个文件中的 “old” 替换为 “new”。

这只是 Vim 的基本功能。由于 Vim 功能丰富且可高度定制,因此可以通过学习和实践来不断掌握更多高级功能和技巧。对于初学者来说,Vim 的学习曲线可能有些陡峭,但它的高效性和灵活性使得投入的时间和精力是值得的。

切换模式

在 Vim 中切换模式是非常核心的操作,因为 Vim 是一款模态编辑器。这里是如何在 Vim 的主要模式之间切换的简要指南:

1. 从普通模式到其他模式

  • 进入插入模式

    • i 在当前光标位置之前开始插入。
    • I 在当前行的开头开始插入。
    • a 在当前光标位置之后开始插入。
    • A 在当前行的末尾开始插入。
    • o 在当前行下面插入新行。
    • O 在当前行上面插入新行。
  • 进入可视模式

    • v 进入可视模式,可以选择文本。
    • V 进入可视行模式,选择整行。
    • Ctrl + v 进入可视块模式,可以选择列。
  • 进入命令模式

    • : 进入底线命令模式,可以输入命令,如 :w 保存,:q 退出等。

2. 从插入模式回到普通模式

  • 无论何时处于插入模式,按 Esc(Escape键)或 Ctrl + [ 都会回到普通模式。

3. 从可视模式回到普通模式

  • 在可视模式中,同样按 EscCtrl + [ 会回到普通模式。

4. 从命令模式回到普通模式

  • 在输入命令后(例如,保存文件或搜索),按 Enter 执行命令,然后自动回到普通模式。
  • 如果你在命令模式中改变主意,想要回到普通模式而不执行命令,同样可以按 Esc

小贴士

  • Esc 键是 Vim 中最常用的键,用于从其他模式返回到普通模式。熟练使用 Esc 键是使用 Vim 的关键。
  • 如果你不确定当前处于哪种模式,按 Esc 总是安全的做法,因为它会带你回到普通模式,这是 Vim 的默认模式。
  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

YRr YRr

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

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

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

打赏作者

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

抵扣说明:

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

余额充值