vim编辑器命令详解

vim 是一个非常强大的文本编辑器,它继承自 vi 编辑器,并且添加了许多增强功能。vim 有多种模式,其中最重要的是普通模式(Normal mode)、插入模式(Insert mode)和命令行模式(Command-line mode)。下面是这些模式中的一些常用命令的简要说明。

普通模式 (Normal mode)

当你启动 vim 或者按下 Esc 键时,你会处于普通模式。在这个模式下,你可以使用键盘快捷键来执行各种编辑操作:

  • hjkl:分别向左、向下、向上、向右移动光标。
  • 0 或 ^:移动到行首。
  • $:移动到行尾。
  • gg:跳转到文件的第一行。
  • G:跳转到文件的最后一行。
  • wb:向前或向后跳过单词。
  • e:跳到下一个单词的末尾。
  • x:删除光标下的字符。
  • dd:删除当前行。
  • yy:复制当前行。
  • p:粘贴之前删除或复制的内容。
  • u:撤销上一次的操作。
  • Ctrl + r:重做被撤销的操作。
  • :w:保存文件。
  • :q:退出 vim。
  • :wq 或 ZZ:保存并退出。
  • :q! 或 ZQ:不保存强制退出。

插入模式 (Insert mode)

在普通模式下输入 iIaAoO 等可以进入插入模式,在这里你可以像普通的文本编辑器一样输入内容。

  • i:在光标前开始插入文本。
  • I:在当前行首开始插入文本。
  • a:在光标后开始插入文本。
  • A:在当前行尾开始插入文本。
  • o:在当前行下方创建新行并进入插入模式。
  • O:在当前行上方创建新行并进入插入模式。

命令行模式 (Command-line mode)

在普通模式下输入 : 可以进入命令行模式,在这里你可以执行更复杂的编辑命令。

  • :set nu:显示行号。
  • :set nonu:隐藏行号。
  • :/pattern:搜索文本中的模式。
  • :n:查找下一个匹配项。
  • :N:反向查找上一个匹配项。
  • :%s/old/new/g:替换文件中所有的 "old" 为 "new"。
  • :r filename:读取另一个文件的内容并插入到当前光标位置。
  • :w newfile:将当前缓冲区另存为 "newfile"。
  • :!command:执行外部 shell 命令。

这只是 vim 功能的一小部分。vim 还有许多高级特性,如宏录制、多窗口编辑、标签页等,可以通过查阅文档或者在线教程进一步学习。如果你是初学者,可能需要一些时间来熟悉 vim 的操作方式,但一旦掌握了,你就会发现它是一个非常高效和灵活的工具。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值