Skip to content

vim 编辑器


vim 是一个文本编辑器,常用于在命令行中修改文本文件。它是一个高度可配置的文本编辑器,支持多种编程语言和文件格式。

vim

基本概念

编辑模式

vim 有三种模式:

  • 命令模式:执行命令,默认模式。此模式下的键盘输入不会被当作文本输入,而是被当作命令执行。 常用的命令:

    • i: 进入输入模式,在光标当前位置开始输入文本
    • a: 进入输入模式,在光标下一个位置开始输入文本
    • :: 进入底线命令模式
    • ^: 移动到行首的第一个非空字符
    • 0: 移动到行首
    • $: 移动到行尾
    • gg: 移动到文件开头
    • G: 移动到文件末尾
    • u: 撤销上一次操。#u 表示撤销 # 次操作,例如 3u 表示撤销3次操作
    • ctrl + r: 恢复上一次撤销的操作
    • d: 删除光标所在位置的字符
    • dd: 删除光标所在行
    • dw: 删除光标所在单词
  • 输入模式:编辑文本,修改文件内容。此模式下的键盘输入会被当作文本输入,esc 退出输入模式。

  • 底线命令模式:执行命令,例如保存文件、退出文件等。此模式下的键盘输入会在底部展示命令。 常用的底线命令:

    • :w:保存文件
    • :q:退出文件
    • :wq:保存并退出
    • :q!:强制退出不保存
    • :wq!:强制保存并退出

读写一个文件

1.打开文件

bash
vim <file>

如果 file 不存在,则创建一个新文件。

2.写入文件并保存退出

bash
i # 进入插入模式
# 写入内容
esc # 退出插入模式
:wq # 保存并退出

3.强制退出不保存

bash
:q! # 强制退出不保存