linux中vim常用下令大全

[复制链接]
发表于 2026-1-27 05:59:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
在Linux体系中,Vim是一款功能强大的文本编辑器,广泛用于代码编写、文档编辑等多种场景。Vim以其高效的编辑本领和丰富的下令集著称。以下是Vim编辑器中常用下令的具体大全,旨在资助用户更高效地利用Vim举行文本编辑。
一、启动与退出Vim


  • 启动Vim

    • vim:直接启动Vim并进入下令模式。
    • vim filename:启动Vim并打开(或创建)指定文件名的文件。
    • vim -c cmd file:在打开文件前,先实验指定的下令。
    • vim -r file:规复前次非常退出的文件。
    • vim -R file:以只读的方式打开文件,但可以逼迫生存。
    • vim -M file:以只读的方式打开文件,不可以逼迫生存。

  • 退出Vim

    • :wq 或 ZZ:生存修改并退出Vim。
    • :x:生存修改并退出Vim,与:wq雷同。
    • :q!:逼迫退出Vim,不生存修改。
    • :q:如果未对文件举行修改,则退出Vim;如果文件已修改,则提示生存或放弃修改。

二、Vim的模式

Vim有三种根本模式:下令模式(Normal Mode)、插入模式(Insert Mode)和可视模式(Visual Mode)。

  • 下令模式(Normal Mode)

    • 在此模式下,可以利用快捷键举行光标移动、复制粘贴、删除等操纵。
    • 按下i、a、o等键可以进入插入模式。

  • 插入模式(Insert Mode)

    • 在此模式下,可以输入文本。
    • 按下Esc键可以回到下令模式。

  • 可视模式(Visual Mode)

    • 按下v进入字符选择模式,V进入行选择模式,Ctrl+v进入块选择模式。
    • 在可视模式下,可以利用移动下令来选择文本地域,然后实验复制、粘贴、删除等操纵。

三、光标移动

在下令模式下,Vim提供了多种光标移动下令:

  • h 或 左箭头:左移一个字符。
  • l 或 右箭头:右移一个字符。
  • j 或 下箭头:下移一行。
  • k 或 上箭头:上移一行。
  • w:向前移动一个单词(光标停在单词首部)。
  • b:向后移动一个单词。
  • e:向前移动一个单词,光标停在单词尾部。
  • ge:向后移动一个单词,光标停在单词尾部。
  • ^:移动到本行第一个非空缺字符上。
  • 0 或 Home:移动到本行第一个字符。
  • gg:移动到文件头部。
  • G 或 Shift+g:移动到文件尾部。
  • nG 或 :n:跳转到文件的第n行。
  • Ctrl+f:向下滚动一屏。
  • Ctrl+b:向上滚动一屏。
  • Ctrl+d:向下滚动半屏。
  • Ctrl+u:向上滚动半屏。
四、文本编辑


  • 插入文本

    • i:在当前光标位置插入文本。
    • I:在当前行首插入文本。
    • a:在当前光标位置的下一个字符处插入文本。
    • A:在当前行尾插入文本。
    • o:在当前行下方插入新行并开始编辑。
    • O:在当前行上方插入新行并开始编辑。

  • 复制与粘贴

    • yy:复制当前行。
    • nyy:复制从当前行开始的n行。
    • p:在当前光标位置粘贴文本。
    • P:在当前光标位置上方粘贴文本。

  • 删除文本

    • x:删除当前光标位置的字符。
    • X:删除当前光标位置前一个字符。
    • dd:删除当前行。
    • ndd:删除从当前行开始的n行。
    • D 或 d$:删除从当前光标位置到行尾的全部字符。

  • 取消与重做

    • u:取消上一步操纵。
    • Ctrl+r:重做上一步被取消的操纵。

五、查找与更换


  • 查找文本

    • /text:从当前光标位置向前查找text。
    • ?text:从当前光标位置向后查找text。
    • n:查找下一个匹配项。
    • N:查找上一个匹配项。

  • 更换文本

    • r + 字符:更换当前光标位置的字符。
    • R:进入更换模式,输入字符将连续更换光标所在位置及之后的字符,直到按Esc退出。
    • :s/old/new/:更换当前行的第一个old为new。
    • :s/old/new/g:更换当前行全部old为new。
    • %s/old/new/g:更换整个文件中全部old为new。

六、分屏与多文件操纵


  • 分屏

    • :split 或 :sp:水中分割窗口,打开一个新窗口。
    • :vsplit 或 :vsp:垂直分割窗口,打开一个新窗口。
    • Ctrl+w w:在多个窗口间切换。
    • Ctrl+w j、Ctrl+w k、Ctrl+w h、Ctrl+w l:分别将光标移动到下方、上方、左侧、右侧窗口。

  • 多文件操纵

    • vim file1 file2 ...:同时打开多个文件。
    • :next 或 :n:切换到下一个文件。
    • :prev 或 :N:切换到上一个文件。
    • :first:切换到第一个文件。
    • :last:切换到末了一个文件。

七、其他常用下令


  • :set nu:表现行号。
  • :set nonu:关闭行号表现。
  • :w:生存当前文件。
  • :w filename:将当前文件另存为filename。
  • :e!:重新加载当前文件,扬弃已做的修改。
  • :help 或 F1:打开Vim的资助文档。
Vim的下令集非常丰富,上述只是此中一部分常用下令。通过不绝实践和学习,用户可以徐徐把握Vim的强大功能,进步文本编辑的服从。同时,Vim还提供了丰富的插件和设置选项,用户可以根据自己的需求举行定制和优化。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表