25 Vim 编辑器使用教程之常用命令之快速操作

在上一篇文章中,我们讨论了如何自定义配置 Vim 编辑器以适应个人工作流,尤其是调试配置的设置。本篇文章将继续深入,以提升我们在 Vim 中的操作效率为目标,专注于常用命令的快速操作。

Vim 是一个强大的文本编辑器,它有一套独特而高效的命令系统。掌握这些命令能够显著提高你的编辑效率。以下是一些常用命令的快速操作介绍。

移动光标的命令

在 Vim 中,光标移动是最基础也是最常用的操作。我们常见的光标移动命令包括:

  • h:向左移动一个字符。
  • j:向下移动一行。
  • k:向上移动一行。
  • l:向右移动一个字符。

这些命令可以结合数字使用,以实现更快速的移动。例如,输入 5j 将光标向下移动 5 行。

示例

假设你在一个长文本中,需要快速浏览:

  1. 使用 10j 向下移动 10 行。
  2. 使用 5k 向上移动 5 行。
  3. 使用 G 直接跳到文件的最后一行。

选择和删除文本

文本选择和删除是编辑文件时经常使用的功能。

  • v:进入可视模式,使用光标移动命令选择文本。
  • d:删除选中的文本。

例如,你可以使用 v 进入可视模式,然后使用移动命令选择文本,选择完后按 d 来删除它。

示例

1
vjjd

在命令行中,这将选择当前行下方的两行文本,然后删除它们。

复制和粘贴

Vim 中的复制和粘贴也十分高效:

  • y:用于复制(”yank”)。
  • p:用于粘贴。

如果需要复制当前行,可以使用 yy,而 p 将会在光标后粘贴。

示例

1
yyP

这个命令首先复制当前行,然后在当前行前粘贴。

寻找和替换

Vim 提供了强大的搜索功能,你可以在当前文件中查找和替换文本。

  • /pattern:向下搜索 pattern
  • ?pattern:向上搜索 pattern
  • :s/old/new/g:在当前行替换所有的 oldnew
  • :%s/old/new/g:在整个文件中替换所有的 oldnew

示例

如果要在文件中查找 foo 并替换为 bar,可以使用:

1
:%s/foo/bar/g

组合命令

Vim 的强大在于它的命令组合。你可以通过在命令前添加数量前缀来快速操作。

  • 3dw:删除接下来的 3 个单词。
  • 2yy:复制接下来的 2 行。

示例

1
3dw

这个命令将删除当前光标下的 3 个单词。

结尾

通过以上常用命令的快速操作,你可以在 Vim 中更高效地进行文本编辑。这些命令为你提供了快速移动、选择、删除、复制和替换的能力,使得在大型文档中导航和编辑变得轻松自如。

在下一篇文章中,我们将进一步讨论如何使用宏来记录和重放操作,使我们的编辑工作更加自动化和高效。掌握这些基本命令后,你会发现学习宏的过程变得更加顺畅。

25 Vim 编辑器使用教程之常用命令之快速操作

https://zglg.work/vim-editor-zero/25/

作者

AI免费学习网(郭震)

发布于

2024-08-15

更新于

2024-08-16

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论