linux服务器vim的四种模式

vim 编辑器中,有四种主要的模式,每种模式都有不同的功能和用途。这些模式包括:

1. 普通模式(Normal Mode)

  • 描述 :这是 vim 的默认模式,用户可以在此模式下进行浏览、删除、复制、粘贴、跳转等操作。
  • 功能
    • 你可以用键盘的方向键或 h, j, k, l 来移动光标。
    • 使用 d 删除、y 复制(称为"yanking")文本,p 粘贴。
    • gg 跳转到文件的开始,G 跳转到文件的末尾。
    • / 来进行文本搜索,n 跳转到下一个匹配项。
  • 进入方法 :在 vim 中打开文件后,默认就是普通模式。如果在其他模式下,可以按 Esc 键切换到普通模式。

2. 插入模式(Insert Mode)

  • 描述:插入模式允许用户像在普通文本编辑器中一样进行文本输入。

  • 功能

    • 可以在当前位置插入文本。
    • 在插入模式下,你可以输入文本,并且看到你键入的内容。
  • 进入方法

    • i 键(在光标前插入文本)。
    • I 键(在当前行的开头插入文本)。
    • a 键(在光标后插入文本)。
    • A 键(在当前行的末尾插入文本)。
    • o 键(在当前行下方创建新行并进入插入模式)。
    • O 键(在当前行上方创建新行并进入插入模式)。
  • 退出方法 :按 Esc 键返回普通模式。

3. 可视模式(Visual Mode)

  • 描述:可视模式允许用户选中(高亮)文本。选中的文本可以被复制、删除或替换。
  • 功能
    • 在可视模式下,你可以用方向键或 h, j, k, l 来选择文本。
    • 选中的文本可以通过 d 删除,y 复制,p 粘贴。
    • 可以在选中文本后使用其他操作,如大写 U,小写 u,删除 d,替换 r,等。
  • 进入方法
    • v 键进入字符级别的可视模式(逐字符选择)。
    • V 键进入行级别的可视模式(逐行选择)。
    • Ctrl + v 键进入块级别的可视模式(按列选择)。
  • 退出方法 :按 Esc 键返回普通模式。

4. 命令行模式(Command-Line Mode)

  • 描述 :命令行模式用于输入和执行 vim 的各种命令,如保存、退出、查找等。
  • 功能
    • 输入以冒号 : 开头的命令,例如 :w 保存文件,:q 退出,:wq 保存并退出。
    • 也可以进行查找(/)和替换(:s)。
  • 进入方法 :在普通模式下,按 : 键进入命令行模式。
  • 退出方法 :按 Enter 键执行命令,按 Esc 键返回普通模式。

总结:

  • 普通模式(Normal Mode):浏览、编辑文件。
  • 插入模式(Insert Mode):输入文本。
  • 可视模式(Visual Mode):选中并操作文本。
  • 命令行模式(Command-Line Mode):执行命令(如保存、退出、查找等)。

通过这四种模式的切换,vim 实现了高效的文本编辑功能。通常,你会在日常编辑中频繁切换普通模式和插入模式,而命令行模式和可视模式则根据需求使用。

相关推荐
怀旧,6 分钟前
【Linux系统编程】3. Linux基本指令(下)
linux·开发语言·c++
艾莉丝努力练剑8 分钟前
【C++STL :stack && queue (三) 】优先级队列的使用以及底层实现
linux·开发语言·数据结构·c++·stl
web安全工具库1 小时前
Makefile 模式规则精讲:从 %.o: %.c 到静态模式规则的终极自动化
linux·运维·c语言·开发语言·数据库·自动化
开发游戏的老王3 小时前
虚幻引擎入门教程:虚幻编辑器的基本操作
编辑器·游戏引擎·虚幻
江公望5 小时前
Qt的环境变量QT_QPA_PLATFORM浅解
linux·qt
Wang's Blog5 小时前
Linux小课堂: 文件操作核心命令深度解析(cat、less、head、tail、touch 与 mkdir 命令)
linux·chrome·less
止观止7 小时前
如何开发 VSCode 内置扩展:从零开始构建最简扩展
ide·vscode·编辑器
Do_GH8 小时前
【Linux】07.Ubuntu开发环境部署
linux·运维·ubuntu
CHH32138 小时前
在 Mac/linux 的 VSCode 中使用Remote-SSH远程连接 Windows
linux·windows·vscode·macos
tryCbest8 小时前
Linux使用Docker部署项目后期更新
linux·运维·docker