Vim 实践

Vim

查找

要在 Vim 中查找文本,可以使用以下命令:

  • /pattern - 向前查找包含 “pattern” 的文本

  • ?pattern - 向后查找包含 “pattern” 的文本

  • n - 跳转到下一个匹配项

  • N - 跳转到上一个匹配项

跳转

要在 Vim 中跳转到特定的行,可以使用以下命令:

  • :n - 跳转到第 n 行

  • :0 - 跳转到文件的开头

  • :$ - 跳转到文件的结尾

要在 Vim 中跳转到另一个文件,可以使用以下命令:

  • :e path/to/file - 打开另一个文件

  • :bnext - 跳转到下一个缓冲区

  • :bprev - 跳转到上一个缓冲区

  • :ls - 列出所有缓冲区

  • :bdelete - 删除当前缓冲区

多选

1
2
3
4
5
6
7
8
# enter visual mode
ctrl+v
# move cursor
hgjk
# copy with yank
y
# paste
p

替换

要替换文本,可以使用以下命令:

  • :%s/old/new/g: 替换所有出现的 “old” 文本为 “new” 文本

  • :s/old/new/g: 替换当前行中出现的 “old” 文本为 “new” 文本

  • :s/old/new/gc: 替换当前行中出现的 “old” 文本为 “new” 文本,并提示是否要进行替换

AstroNVim