Vim 简介

个人认为是 Linux 最好用、最便捷的编辑器。

1. 各系统安装方法

在终端里面安装:

# Ubuntu / Debian / Mint
sudo apt update
sudo apt install vim

# Fedora
sudo dnf install vim

# RHEL / Rocky / Alma / CentOS Stream
sudo dnf install vim

# Arch / Manjaro
sudo pacman -S vim

# openSUSE
sudo zypper install vim

# Alpine
sudo apk add vim

# macOS (Homebrew)
brew install vim

# Windows (winget)
winget install vim.vim

2. VIM 常用的有四个模式:

  1. 普通模式(Normal mode)
  2. 插入模式(Insert mode)
  3. 命令模式(Command mode)
  4. 可视模式(Visual mode)

2.1 普通模式可以干的指令

i         进入插入模式
Esc 进入命令模式
/ 进入命令模式
v 进入可视模式

h j k l 左 下 上 右
gg 文件开头
G 文件结尾
0 行首
$ 行尾
x 删除一个字符
dd 删除整行
yy 复制整行
p 粘贴
u 撤销
Ctrl+r 重做

2.2 命令模式下可以干的事

Backspace   返回普通模式

:w 保存
:q 退出
:wq 保存并退出
:q! 强制退出(不保存)
/word 查找 word
n 下一个匹配项
N 上一个匹配项

:set number 显示行号
:%s/a/b/g 全文替换

替换

当前行替换

:s/old/new/      替换当前行第一个 old
:s/old/new/g 替换当前行所有 old

全文替换

:%s/old/new/g        全文替换
:%s/old/new/gc 全文替换,并逐个确认
:%s/\<old\>/new/g 只替换完整单词 old

某几行替换

:1,10s/old/new/g     替换第 1 到第 10 行

3. 常用例子

vim Text

如果当前目录下有 Text 就打开,没有就创建并打开。

打开后进入到普通模式。

此时按下 i 进入插入模式,可以进行正常输入。

返回普通模式 Esc

保存并退出:

:wq