刚装好Linux系统,想改个网卡配置,随手敲 sudo vi /etc/netplan/01-network-manager-all.yaml,结果光标不动、输不了字、按退格键还报错——别慌,这不是你手残,是Vim在‘打招呼’。
新手第一关:不是不会用,是没进对门
Vim默认启动就是“命令模式”,这时候键盘上的字母不是打字,而是发指令。比如按 i 进入插入模式才能输入文字;按 Esc 回到命令模式;按 :wq(冒号+小写wq)才能保存退出。这和记事本、VS Code完全不是一个逻辑,像突然被扔进驾校却没人告诉你油门在哪。
但真不适合新手?也未必
如果你只是偶尔改个配置文件、写个简单脚本,Vim其实比想象中友好:它预装在几乎所有Linux发行版里,不用额外装软件;启动快,几十毫秒就打开;不占内存,树莓派上跑得比GUI编辑器还顺。很多老运维说:“服务器连不上图形界面时,能靠vim活命。”
给新手的3个落地建议
1. 先记住三步保命操作:
按 i → 输入内容 → 按 Esc → 输 :wq 回车。其他先不管,够你改完网卡、hosts、bashrc了。
2. 临时绕过学习成本:
装个 nano(sudo apt install nano),它才是真正的“类记事本”编辑器,快捷键都写在底部,Ctrl+O保存、Ctrl+X退出,零门槛。日常轻量编辑,完全够用。
3. 想学Vim?从可视化开始:
装个 vimtutor(终端里直接输 vimtutor 回车),这是Vim官方自带的25分钟交互教程,边练边学,比看文档强十倍。别硬啃《Vim实用技巧》,先打通“i→Esc→:wq”这条神经回路。
最后说句实在话:Vim不是非学不可,但早接触早适应。就像学骑自行车,一开始晃得厉害,等哪天你在远程服务器上顺手 :%s/old/new/g 批量替换完10个配置文件,会发现——原来那个让人头皮发麻的编辑器,真香。