883 字
2 分钟
美味的vim
2026-07-06

前面#

平时维护小站用的还是CodeOSS(Code-OSS就是vscode的上游并且没有遥测),但有的时候还是vim顺手

比如:ssh 到服务器上改个 nginx 配置、在 tty 终端里编辑文件和在桌面环境中懒得开一个GUI文本编辑器之类的
vim在Server这种无GUI的服务器上的使用效果总是极好的

装上系统就有,敲 vim 就能用,不挑环境
那就学呗,能干活就行
实在没有的话现装现用~

sudo pacman -S vim

装完开干,下面这些够日常了

vim可以完全不用鼠标,熟练的话效率还是很高的

先搞清楚vim有两种模式:

Normal 模式(正常模式) — 打开 vim 默认就在这,按键盘是发命令不是打字
Insert 模式(插入模式) — 按 i 进入,这时候才能正常打字

想退出编辑?按 Esc 回到 Normal 模式
想保存退出?得在 Normal 模式下输命令

刚开始接触的时候,我无疑是有点懵的,后来还是从学校图书馆借的有vim的书,然后网上的资料也很全,也就vim爽了

搞清楚这个,下面这些就好记了

常用操作#

退出

命令说明
:q退出(没改过文件)
:q!强制退出(不保存)
:wq保存并退出

移动

命令说明
h/j/k/l左/下/上/右
w/b跳到下/上一个词开头
0/$行首/行尾
gg/G文件开头/末尾
:数字跳到指定行

编辑

命令说明
i光标前插入
a光标后插入
o/O下方/上方新建行并插入
dd删除当前行(剪切)
yy复制当前行
p/P粘贴到下方/上方
u/Ctrl+r撤销/重做
v/V字符/行可视模式 → 选中后 dy 复制

搜索替换

命令说明
/关键词向下搜索
?关键词向上搜索
n/N下一个/上一个匹配
:%s/旧/新/g全文替换

多文件

命令说明
vim a b同时打开多个文件
:n / :prev下/上一个文件
:ls列出打开的文件
:b 数字跳转到指定文件
TIP

其实 vim 会在左下角显示 INSERT,一看就知道在不在编辑模式
小命令还是很好记的(write)、q(quit)

小技巧#

临时看文件:
catless 看文件内容,确定要改了再用 vim 打开
软件包yazi是运行在终端里的文件管理器,Rust 写的,主打一个快+好看,很推荐非常滴好用啊

LazyVim是基于 Neovim 的预配置发行版——装好就有文件树、语法高亮、代码补全、LSP 集成
装好就能用,不用一行配置

# 安装 Neovim
sudo pacman -S neovim
# 克隆 LazyVim 模板配置
git clone https://github.com/LazyVim/starter ~/.config/nvim
# 启动 LazyVim(第一次会自动装插件)
nvim

连终端都不想碰的话,Kate 是 KDE 自带的 GUI 编辑器
有菜单、有鼠标操作、有语法高亮、拼写检查、有文件管理、git、插件、调终端等等等等,开源好用还极快
打开编辑和 Windows 上的记事本一样直觉
但比windows的记事本~~(微软往记事本中塞AI干什么啊)~~什么的好用多了
KDE 一般自带,没装的话补一下

sudo pacman -S kate

vs code 用户上手 Kate 基本没学习成本

平时用的还是CodeOSS写项目,维护小站
用vim/kate改配置,维护服务器

vim 的深度是无限的——宏录制、寄存器、窗口分割、插件生态、vimscript 配置……
但对我这种比较懒但勤快的人而言,顺手就可以了

工具而已,够用就行🤓

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

美味的vim
https://text.lilystar.cn/posts/vim/
作者
Lily
发布于
2026-07-06
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录