刚学Linux或者接触服务器运维,很多人会被推荐用Vim——它轻量、快、无处不在。但打开终端敲 vim test.txt,光标不动了,按字母没反应,想退出却卡在「-- INSERT --」里出不来……这时候心里就打鼓:这玩意儿,真适合我这种新手吗?
不是“不适合”,而是“没走对入门路”
Vim和记事本、VS Code这类编辑器逻辑完全不同。它不靠鼠标点菜单,也不靠 Ctrl+S 保存,而是分模式:普通模式(移动、删除、复制)、插入模式(打字)、命令行模式(:wq 保存退出)。新手上手难,不是因为笨,是突然从“所见即所得”跳到了“操作即指令”。就像第一次骑带变速的山地车,不是车不好,是得先摸清档位怎么调。
一个能让你当天就敢用的小练习
打开终端,输入:
vim ~/.vimrc别怕!按 i 进入插入模式,粘贴这三行:
set number
set mouse=a
set hlsearch
然后按 Esc 退出插入模式,再输入:
:wq回车——搞定。你刚刚完成了创建配置文件、输入内容、保存退出的全流程。这几行的意思是:显示行号、允许鼠标点击定位、高亮搜索结果。有了它们,Vim立刻变得“好找、好点、好读”。
新手真正卡住的,往往就那3个键
• 想打字?先按 i(insert);
• 想保存退出?按 Esc 回到普通模式,再输 :wq;
• 不小心按错进不去?连按两次 Esc,再输 :q! 强制退出不保存。
把这三个组合写在便签贴显示器边角,用三次就刻进肌肉记忆。不需要背全部命令,先让 Vim 能为你干活,比“学完再用”实在得多。
它不是必须,但值得试一试
如果你主要写Python脚本、改Nginx配置、看日志查问题,Vim几乎是你绕不开的工具。远程连服务器,没有图形界面时,它就是你的“键盘画布”。不用追求一步到位,从改一行配置、删一个错别字开始,用着用着,你会发现自己越来越顺手——就像学会用筷子,一开始夹不住花生米,但没人因此放弃吃饭。