Linux中常用的vim三种模式(普通模式、插入模式、底行模式)
发布日期:2021-05-10 06:33:34 浏览次数:20 分类:精选文章

本文共 1177 字,大约阅读时间需要 3 分钟。

Vim的基本概念

Vim 是一款强大的文本编辑器,它基于命令行操作但具有图形界面选项。Vim 共有12种模式,但其中普通模式、插入模式和底行模式是最常用的三种模式。

普通模式(Normal Mode)

普通模式是 Vim 最常用的模式,你在使用 Vim 时大部分时间都在普通模式下工作。该模式支持以下操作:

  • 控制屏幕光标的移动。
  • 删除字符、字或整行。
  • 复制区间内容。
  • 换至插入模式或底行模式。

插入模式(Insert Mode)

插入模式是专门用于输入文本的模式。要进入插入模式,按下 'a'(插入前面)或 'i'(插入中间)或 'o'(插入后面)。在插入模式下,你可以直接输入文字,但要退出插入模式,只需按下 ESC 键。

底行模式(Bottom Line Mode,一般简称 ex Mode

底行模式主要用于文件操作:

  • 保存文件或退出。
  • 执行文件替换、字符串查找等高级操作。
  • 列出当前文件的行号。 进入底行模式可以通过输入 ":" 然后按回车。

Vim基本操作

如何启动Vim?

在终端输入以下命令即可启动Vim editor:

vim filename

启动后,默认处于普通模式。

普通模式命令集

移动光标
  • 方向键:支持上下左右移动光标。
  • 不要方向键:
    • h
    • j
    • k
    • i -Fullscreen movement shortcuts:
    • gg:到文章开头。
    • G:到文章末尾。
    • ^:到光标所在行的第一个字符。
    • $:到光标所在行的最后一个字符。
    • w:光标跳到下一个字的开头。
    • b:光标回到上个字的开头。
  • 屏幕跳转:
    • Ctrl + f:屏幕往前一页。
    • Ctrl + b:屏幕往后一页。
删除文字
  • x:按一次删除光标所在的字符。
  • nx:按n次删除光标所在的后n个字符(包括自己)。
  • dd:删除光标所在行。
  • ndd:从光标所在行开始删除n行(包括光标所在行)。
复制
  • yw:复制光标所在处到前一个字的字符。
  • nyw:复制光标后n个字符。
  • yy:复制光标所在行。
  • n yy:复制从光标所在行开始n行(包括光标)。
  • p:将缓冲区内容粘贴到光标所在位置。
替换
  • r:替换光标所在字符。
  • R:替换光标所在行的全部字符,直到按下 ESC
撤销
  • u:撤销一次操作。
  • Ctrl + r:恢复上一次被撤销的操作。
跳到指定行
  • Ctrl + g:显示光标所在行的行号。

底行模式命令集

  • set nu:显示行号列数。
  • #:输入数字后按回车跳转到相应行。
  • /关键字 / ?关键字:支持按键查找文本。

Vim使用技巧

  • 按住 Shift + Ctrl 键可以在屏幕上拖动多行文字。
  • 常用快捷键:
    • Ctrl + f:屏幕前滚动一页。
    • Ctrl + b:屏幕后滚动一页。
    • Ctrl + D:退出全屏模式。
  • 注意事项:
    • 按错命令可以通过 u 投缓或 Ctrl + r 追回。
上一篇:【Linux】多线程---互斥锁,同步
下一篇:【Linux】Linux多线程

发表评论

最新留言

关注你微信了!
[***.104.42.241]2025年04月26日 10时33分04秒