admin 管理员组

文章数量: 887006

在 Linux 世界中,vim 编辑器是一款功能强大且广泛使用的文本编辑工具。熟练掌握其快捷键能极大地提高文本编辑效率,让你在处理代码、配置文件等文本内容时如鱼得水。

一、基本移动快捷键

  1. 光标移动
    • h:向左移动一个字符。当你需要逐字修改文本内容时,这个快捷键能让你精确地定位到目标字符的左侧。
    • j:向下移动一行。在浏览多行文本时,方便快速向下查看。
    • k:向上移动一行。与 j 相反,用于向上浏览文本。
    • l:向右移动一个字符。与 h 相对,帮助你向右逐个字符地移动光标。
  1. 屏幕移动
    • Ctrl + f:向下翻一页。当文本内容较多,一屏无法显示时,可以快速跳到下一页查看。
    • Ctrl + b:向上翻一页。用于返回上一页内容。
    • Ctrl + d:向下滚动半页。提供了一种更精细的屏幕下翻方式。
    • Ctrl + u:向上滚动半页。与 Ctrl + d 相对,用于向上滚动半页内容。
       

二、编辑快捷键

  1. 插入模式
    • i:在光标当前位置插入文本。这是最常用的进入插入模式的快捷键,当你发现文本中的某个位置需要添加内容时,按下 i 键即可开始输入。
    • a:在光标当前位置的下一个字符处插入文本。如果光标位于单词中间,使用 a 可以在光标后的字符前插入新内容。
    • o:在光标所在行的下方插入一行新文本,并进入插入模式。当需要在当前行下方添加新的一行内容时,o 键非常方便。
    • I:在光标所在行的行首插入文本。无论光标在当前行的什么位置,按下 I 键都能快速将光标移到行首开始插入。
    • A:在光标所在行的行尾插入文本。快速定位到行尾添加内容,比如在一行代码的末尾添加注释。
  1. 删除操作
    • x:删除光标所在位置的字符。对于单个字符的删除操作,x 键简洁高效。
    • dw:删除光标所在位置的单词。从光标位置开始,一直到单词末尾都将被删除。
    • dd:删除光标所在的整行。当你想要删除一行文本时,dd 是最快的方式。
    • D:从光标位置删除到行尾。如果只需要删除当前行光标后的部分内容,D 键就可以满足需求。

三、复制、粘贴和剪切快捷键

  1. 复制操作
    • yy:复制光标所在的整行。将当前行的内容复制到缓冲区,以备粘贴使用。
    • ctrl+v 然后 <移动指令>:例如,yw 可以复制光标所在位置的多个文字。通过与移动指令结合,可以灵活地复制指定范围的文本。
    • 光标定位在一个单词首部,yw,复制一个单词,
    • ctrl+v 选中多行,yy可以复制多行
  1. 粘贴操作
    • p:将缓冲区中的内容粘贴到光标所在位置的下方。如果复制的是一行文本,粘贴后将在光标所在行的下一行出现;如果是单词,则粘贴在光标右侧。
    • P:将缓冲区中的内容粘贴到光标所在位置的上方或左侧,与 p 键的粘贴位置相反。
  1. 剪切操作
    剪切操作实际上是先删除再复制到缓冲区,可以使用前面提到的删除操作(如 dd)、dw 等),然后使用粘贴操作(p 或 P)来实现剪切的效果。

多行注释

  • 按下ctrl+v,向下选中多行

  • 按下shift+i, 输入'//',按下esc。

取消多行注释

  • 按下 ctrl+v,移动并选中多行,

  • 输入 d,取消多行注释

四、查找和替换快捷键


查找操作

    • / 关键词:在文档中向前查找指定的关键词。输入关键词后,按下回车键,光标将跳转到第一个匹配的位置。按 n 键可以查找下一个匹配位置,按 N 键则查找上一个匹配位置。
    • ? 关键词:与 / 关键词相反,在文档中向后查找指定的关键词。操作方式与向前查找类似。
  1. 替换操作
    • :% s / 旧内容 / 新内容 /g:在整个文件中替换所有的旧内容为新内容。其中,% 表示整个文件,s 表示替换操作,g 表示全局替换。如果只想替换每行中的第一个匹配项,可以省略 g。

五、保存和退出快捷键

  1. 保存文件
    • :w:保存当前文件。在编辑过程中,定期使用此快捷键可以防止数据丢失。
    • :w!:强制保存当前文件。如果文件的权限设置导致保存出现问题,可以尝试使用此快捷键。
  1. 退出 vim
    • :q:退出 vim 编辑器。如果文件没有修改,此命令可以正常退出;如果文件有修改但未保存,会提示错误信息。
    • :q!:强制退出 vim 编辑器,不保存任何修改。当你不想保存当前的编辑结果时,可以使用此快捷键。
    • :wq:保存文件并退出 vim。这是最常用的保存并退出的操作方式。

掌握这些 基本的vim 编辑器的使用,将使你在 Linux 环境下的文本编辑工作更加高效和便捷,无论是编写代码、编辑配置文件还是处理其他文本任务,都能让你更加得心应手。

欢迎关注我,回复云计算,获取云计算系统性课程

本文标签: 之神 编辑器 入门