前面
平时维护小站用的还是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 | 字符/行可视模式 → 选中后 d 删 y 复制 |
搜索替换
| 命令 | 说明 |
|---|---|
/关键词 | 向下搜索 |
?关键词 | 向上搜索 |
n/N | 下一个/上一个匹配 |
:%s/旧/新/g | 全文替换 |
多文件
| 命令 | 说明 |
|---|---|
vim a b | 同时打开多个文件 |
:n / :prev | 下/上一个文件 |
:ls | 列出打开的文件 |
:b 数字 | 跳转到指定文件 |
TIP其实 vim 会在左下角显示 INSERT,一看就知道在不在编辑模式
小命令还是很好记的(write)、q(quit)
小技巧
临时看文件:
cat 或 less 看文件内容,确定要改了再用 vim 打开
软件包yazi是运行在终端里的文件管理器,Rust 写的,主打一个快+好看,很推荐非常滴好用啊
LazyVim是基于 Neovim 的预配置发行版——装好就有文件树、语法高亮、代码补全、LSP 集成
装好就能用,不用一行配置
# 安装 Neovimsudo 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 katevs code 用户上手 Kate 基本没学习成本
平时用的还是CodeOSS写项目,维护小站
用vim/kate改配置,维护服务器
vim 的深度是无限的——宏录制、寄存器、窗口分割、插件生态、vimscript 配置……
但对我这种比较懒但勤快的人而言,顺手就可以了
工具而已,够用就行🤓
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时
