Vim(Vi IMproved)是Linux系统中功能最强大的文本编辑器之一。虽然它的学习曲线陡峭,但一旦掌握,你将获得闪电般的编辑速度和无需鼠标的流畅操作体验。无论是修改配置文件、编写代码还是处理日志,Vim都能成为你的得力助手。这篇博客将带你从零开始,逐步解锁Vim的核心技能!
适用所有主流Linux发行版:
# Ubuntu/Debian
sudo apt install vim
# CentOS/RHEL
sudo yum install vim
# Arch/Manjaro
sudo pacman -S vim
启动Vim只需在终端输入:
vim 文件名 # 编辑指定文件
vim # 直接进入编辑器
普通模式(Normal Mode)
默认模式,用于导航和命令操作。
按下 Esc
键可随时返回此模式。
插入模式(Insert Mode)
输入文本内容,类似常规编辑器。
通过 i
(插入)、a
(追加)、o
(新行)进入。
命令模式(Command Mode)
执行保存、退出等高级操作。
在普通模式下按 :
进入,例如 :wq
保存并退出。
操作 | 命令 | 说明 |
---|---|---|
保存文件 | :w |
默默保存不退出 |
强制退出 | :q! |
放弃修改,紧急逃生 |
移动光标 | h j k l |
左、下、上、右(告别方向键!) |
删除字符 | x |
删除光标处的字符 |
撤销操作 | u |
堪比时光倒流的后悔药 |
:vsp 文件名 # 垂直分屏
:sp 文件名 # 水平分屏
Ctrl+w → ← ↑ ↓ # 切换窗口
普通模式下按 q
+ 字母(如 q
)开始录制。
执行你的操作序列。
按 q
停止录制。
使用 @
+ 字母(如 @q
)重复宏。
/关键词 # 正向搜索
?关键词 # 反向搜索
:%s/old/new/g # 全局替换(加`c`确认每次替换)
创建或编辑 ~/.vimrc
文件:
" 显示行号与高亮
set number
syntax on
" 缩进优化
set tabstop=4
set shiftwidth=4
set expandtab
" 快捷键映射:F2保存,Ctrl+s退出插入模式
nnoremap :w
inoremap :w
卡在Vim里出不去?
狂按 Esc
后输入 :q!
+ 回车。
误删了内容怎么办?
普通模式下按 u
撤销,Ctrl+r
重做。
如何显示行号?
命令模式输入 :set number
,或写入 .vimrc
永久启用。
Vim不是一款简单的编辑器,而是一种追求效率的艺术。起初可能感到不适应,但坚持一周后,你会发现其他编辑器都变得“慢半拍”。记住:Vim的终极目标是让你的双手永不离开键盘!
互动环节
你是Vim新手还是资深用户?在评论区分享你最爱的Vim技巧或插件吧!如果你卡在了某个步骤,也欢迎提问,我们会及时解答!