VPS推荐

10分钟入门VIM编辑器使用教程

Pinterest LinkedIn Tumblr

VIM是一款强大且流行的Linux文本编辑器,可通过命令行界面访问。与其他基于命令行的文本编辑器类似,它易于使用,并提供了更多功能,如语法高亮,搜索,分割编辑,多级撤消/重做等标准功能。购买搬瓦工Vultr等VPS服务器后,我们经常需要编辑一些运行脚本。本文整理了VIM编辑器使用教程,带你10分钟快速上手。

VIM编辑器使用教程
VIM编辑器使用教程

VIM编辑器安装

在Debian和Ubuntu上,使用apt安装Vim。

$ sudo apt install vim

在Redhat Enterprise Linux(RHEL)系统(如CentOS,Rocky Linux,Alma Linux)上使用yum

$ sudo yum install vim

在OpenBSD,FreeBSD上使用pkg_add安装。

$ doas pkg_add vim

在Arch Linux中,使用pacman

$ sudo pacman -S vim
VIM编辑器使用教程

VIM编辑器使用教程:Vim模式

Vim提供四种操作模式:正常模式,插入模式,可视模式和命令行模式,每种模式都有其各自的不同功能。

正常模式

在此模式下,可以执行基本操作,如复制,粘贴,更改和删除文本。

按下键盘上的 ESC 键进入正常模式。

插入模式

此模式允许您编辑文件,并在编辑器中插入新文本。在此模式下,您输入的每个键盘字符都将添加到文件中。

有几种方法可以进入插入模式,这些方法包括:

  • i – 进入插入模式。
  • I – 在当前行的开头插入
  • A – 在当前行的末尾插入。
  • a – 在当前光标位置下方插入。

可视模式

在此模式下,可以进行可视选择,突出显示,文本操作以及所有正常模式命令。

要进入可视模式,请使用v进行基本光标选择,然后:

  • V – 以整个行为单位进入可视行模式。
  • Ctrl + v – 以双重文本选择进入可视块模式,可扩展到多行。

命令行模式

此模式允许您使用冒号:发出功能命令。

在冒号:后添加要执行的命令以执行编辑器中的任何功能。以下是管理文件的一些常见命令:

  • :q – 如果对文件没有进行任何更改,则退出Vim。
  • :q! – 退出Vim并放弃对文件所做的任何更改。
  • :w – 保存更改。
  • :wq – 保存并退出文件。
  • :bn – 编辑下一个文件。
  • :bp – 编辑上一个文件。

VIM编辑器使用教程:编辑文件

要打开文件,只需使用文件名作为参数运行vim

$ vim [file_name]

此外,您可以打开多个文件,并使用:bn:bp导航命令在文件之间切换。

$ vim [file_name] [file_name] [file_name]

按下i键进入insert mode以编辑文件并输入文本。

在正常模式下可以执行其他编辑功能,例如使用单个或双字符命令删除,复制和粘贴文本。

复制和粘贴

  • y – 沿单个方向复制文本
  • yy – 复制整行文本
  • P – 粘贴到当前行上方
  • p – 粘贴到当前行下方

删除文本

  • x – 删除一个字符
  • d – 删除直到下一个光标方向的字符
  • dd – 删除整行
  • DD – 删除整行并创建空格
  • u – 撤消先前的操作
  • Ctrl + r – 重做先前的操作

更改文本

  • c – 更改下一个光标方向上的文本,Vim将切换到插入模式,输入替换文本
  • C – 替换整条线并创建空格,Vim将为新文本切换到插入模式。
  • r – 替换一个字符
  • J – 将当前行与下一行合并。这在替换空格时很重要

分割编辑

  • :split file_name – 水平拆分Vim,使用另一个文件名
  • :vsplit file_name – 垂直拆分Vim,使用另一个文件名
  • CTRL + ww – 在拆分模式下在窗口之间切换

VIM编辑器使用教程:导航

可以使用键盘箭头键在Vim中导航,但使用正常模式中可用的导航命令,您可以迅速移动光标,以下是常见键。

基本导航

  • h – 将光标向左移动。
  • l – 将光标向右移动。
  • k – 将光标向上移动。
  • j – 将光标向下移动。

高级导航

  • :[Number] – 转到行号
  • 0 – 切换到行的开头。
  • $ – 切换到行上的最后一个字符。
  • :$ – 跳转到文件的最后一行。
  • gg – 跳转到文件的顶部。
  • G – 跳转到文件的底部。
  • w – 切换到下一个单词。
  • b – 向后跳一个单词。
  • e – 切换到单词的末尾。

搜索

  • :/SEARCH_TERM – 转到与搜索词匹配的文本
  • n – 转到搜索词的下一个匹配项

结论

您已成功在云服务器上安装了Vim。要获取更多文档,请在服务器控制台中运行vimtutor,以获取有关如何使用文本编辑器的更强大技术。