Vim编辑器:强大而高效的文本编辑利器

11,318次阅读
没有评论

共计 2412 个字符,预计需要花费 7 分钟才能阅读完成。

享受养生的年轻人
2023-12-05 10:46:02
浏览数 (1471)

 Vim 是一款经典的文本编辑器,广受开发者喜爱。本文将介绍 Vim 编辑器的特点以及一些实用命令,帮助读者更好地了解和使用这个强大而高效的编辑工具。

Vim 编辑器简介 

Vim(Vi IMproved)是从 Unix 平台的 Vi 编辑器发展而来的一款文本编辑器。它具有强大的功能和高度可定制性,被誉为开发者的编辑器之王。以下是 Vim 编辑器的一些特点:

  • 模式驱动:Vim 具有多种模式,包括正常模式、插入模式和命令行模式。这种模式驱动的设计使得 Vim 能够快速切换和执行各种操作。
  • 高度可定制:Vim 可以通过配置文件进行定制,用户可以根据自己的喜好和需求设置各种选项、快捷键和插件。
  • 强大的编辑功能:Vim 提供了丰富的编辑功能,包括文本搜索替换、代码折叠、多光标编辑等,使得编辑大型文件和代码变得更加高效。
  • 跨平台支持:Vim 可以在多个操作系统上运行,包括 Unix、Linux、macOS 和 Windows 等,使得开发者可以在不同的平台上保持一致的编辑体验。

20231205-104136

Vim 实用命令

进入 / 退出 vim 编辑器 

  • vi​ file 打开文件,文件不存在则新建文件 
  • :q​ 未修改时退出 
  • :q!​ 放弃修改并退出
  • :x​ 保存修改并退出 
  • :x!​ 强制保存修改并退出 
  • :e!​ 放弃修改重新载入文件

命令模式基本操作 

显示 / 隐藏行号:
  • :set nu​ 显示行号,nu 是 number 的简写 
  • :set nonu​ 隐藏行号,nonu 是 nonumber 的简写 
光标移动:
  • h​ 左移一个字符 
  • j​ 下移一行 
  • gj​ 在折行文本中下移一行 
  • k​ 上移一行 
  • gk​ 在折行文本中上移一行 
  • l​ 右移一个字符 
  • e​ 跳到下一个单词词尾 
  • ge​ 跳到上一个单词词尾 
  • w​ 跳到下一个单词词首 
  • b​ 跳到上一个单词词首 
  • 0​ 跳到行首 
  • ^​ 跳行首第一个非空字符处 
  • $​ 跳到行尾
    :n n 为具体数字,跳到第 n 行 
  • gg 跳到文件首行 
  • G​ 跳到文件末行 
  • ctrl+f​ 向下翻页 
  • ctrl+b​ 向上翻页 
编辑:
  • i​ 进入编辑模式,可以在光标位置插入字符 
  • I​ 进入编辑模式,可以在光标所在行首插入字符 
  • a​ 光标后移一位进入编辑模式,可以在光标位置插入字符 
  • A​ 进入编辑模式,可以在光标所在行尾插入字符 
  • o​ 进入编辑模式,在光标所在行下方新建一行 
  • O​ 进入编辑模式,在光标所在行上方新建一行
  • r​ 进入编辑模式,可以在光标位置替换一个字符 
  • R​ 进入编辑模式,可以从光标位置开始替换字符 
  • s​ 删除光标位置的字符然后进入编辑模式,可以在光标位置插入字符
  • S​ 删除光标所在行的字符然后进入编辑模式,可以在光标位置插入字符 
  • x​ 删除光标位置的字符 
  • X​ 删除光标位置前面的字符 
  • D​ 删除光标位置及之后的字符 
  • dd​ 剪切光标所在的行 
  • diw​ 剪切光标处的单词 
  • daw​ 剪切光标处的单词和其后的空白字符 
  • yy​ 复制光标所在的行 
  • yiw​ 复制光标处的单词 
  • yaw​ 复制光标处的单词和其后的空白字符 
  • p​ 粘贴剪切 / 复制的行到光标所在的行下方,或者粘贴剪切 / 复制的单词到光标位置后面 
  • u​ 撤销上一次操作 

命令前面可以添加数字,表示重复执行该命令的次数。例如:

  • 4j​ 表示光标向下移动四行 
  • 3dd​ 表示剪切当前行及其下面的两行共三行内容 
  • 2p​ 表示将复制的内容粘贴二次 
  • 3u​ 表示撤销前面三次操作 
搜索 / 替换:
  • /pattern​ 从当前位置向文件尾开始搜索,按回车键跳转到第一个匹配项 
  • ?pattern​ 从当前位置向文件头开始搜索,按回车键跳转到第一个匹配项 
  • n​ 跳转到下一个匹配项 
  • N​ 跳转到上一个匹配项 
  • :s/pattern/ 新字符串 /g​ 将当前行中的所有与 pattern 匹配的内容替换为新字符串,g 表示全局替换,省略 g 或者省略 /g,则仅替换第一个匹配项 
  • :7,9s/pattern/ 新字符串 /g​ 在第 7 - 9 行进行替换,省略 g 或者省略 /g,则每行仅替换第一个匹配项 
  • :%s/pattern/ 新字符串 /g​ 在整个文件中进行替换,省略 g 或者省略 /g,则每行仅替换第一个匹配项

命令模式高级操作 

分屏查看:

  • :split
    ​ 将文件分为上下两个窗口查看 
  • :vsplit​ 将文件分为左右两个窗口查看 
  • ctrl+w+w​(按住 ctrl,然后按两次 w)在不同窗口之间切换 
  • ctrl+w+h/j/k/l​ 切换到左、下、上、右一个窗口 
  • ctrl+w+v​(按住 ctrl,先后按 w 和 v)将当前窗口分为左右两个窗口查看 
  • :q​ 退出当前窗口 
标签页编辑多个文件:

  • :tabedit file1
    ​ 在同一个窗口中打开另一个文件,以标签页显示 
  • :tabn​ 切换到下一文件 
  • :tabp​ 切换到上一文件 
一次编辑多个文件:

  • vi file1 file2 ...
    ​ 一次打开多个文件 
  • :n​ 切换到下一文件

  • :N
    ​ 切换到上一文件

20231205-104146

总结

Vim 是一款强大而高效的文本编辑器,具有丰富的功能和极高的可定制性。它采用灵活的模式驱动和实用的命令,可以帮助开发者更加高效地编辑文本和代码。初次接触 Vim 的用户可能会感到困惑,但一旦掌握了基本概念和常用命令,就能够体验到它的强大和高效。因此,建议新用户在开始使用 Vim 之前,阅读相关的文档和教程,逐步熟悉其特性和命令。总之,Vim 作为一款经典的文本编辑器,在开发者中拥有广泛的用户群体。通过了解其特点和掌握实用命令,你将能够充分发挥 Vim 的优势,提高编辑效率,并享受到编辑过程的乐趣。

1698630578111788

如果你对编程知识和相关职业感兴趣,欢迎访问编程狮官网(https://www.w3cschool.cn/)。在编程狮,我们提供广泛的技术教程、文章和资源,帮助你在技术领域不断成长。无论你是刚刚起步还是已经拥有多年经验,我们都有适合你的内容,助你取得成功。

原文地址: Vim 编辑器:强大而高效的文本编辑利器

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-09-19发表,共计2412字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)