马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
vim 是 Linux 下绕不开的编辑器:服务器往往没有图形界面,SSH 上去只有它。很多人卡在"进去就出不来",本质是把三种模式没分清。本文从启动、退出、模式切换讲起,把光标移动、删除、复制粘贴、撤销、查找替换这些日常操作过一遍,再补上终端层的高频快捷键与安装卸载。
一、启动:几种打开方式
vim # 只进入编辑器,不打开具体文件
vim demo01.c # 打开文件,光标落在第 1 行第 1 列
vim /etc/profile + # 打开文件,光标落在最后一行第 1 列
vim /etc/profile +4 # 打开文件,光标落在第 4 行第 1 列
带 + 定位到指定行这种打开方式,一般就是用来快速跳到报错行:出错了直接 vim 文件 + 行号,省得进去找。
打开之后还想再导入别的文件,用 :r 文件名 把内容读进当前文件。
二、退出:四种写法
先按 ESC 回到命令模式,再在英文输入法下按 Shift+冒号进入末行模式:
:q:没做任何修改,直接退出。
:wq:保存并退出。
:q!:强制退出不保存,改坏了不想留的用这个。
:wq!:强制保存退出,文件只读但你有写权限时用得上。
三、三种工作模式
- 命令模式:键盘输入被当成指令处理。用 vim 打开文件的默认状态就是它。
- 输入(编辑)模式:键盘输入直接写进文件。
- 末行模式:负责保存、退出、查找替换这类"带冒号的"操作。
切换关系:
- 命令模式 → 输入模式:按
i、o、a、I、O、A。
- 命令模式 → 末行模式:按
Shift+: 或 /。
- 输入模式 → 命令模式:ESC。
- 末行模式 → 命令模式:ESC。
四、终端层常用快捷键
Ctrl+Alt+T:打开 Linux 终端。
Ctrl+Shift++:放大终端显示文本。
Ctrl+-:缩小终端显示文本。
Ctrl+L:清屏,相当于翻了一页,历史记录还在。
- 上/下方向键:翻出历史命令。
Tab:命令补全。注意前缀在同级目录里有多个同名文件时,一次 Tab 补全不出来,得多打几个字母。
Ctrl+C:中断当前正在运行的进程。
Ctrl+S:锁定终端;Ctrl+Q 解锁。锁上之后看起来像"卡死",其实是被冻住了,别直接关窗口。
五、光标移动
1. 行间移动
gg:光标跳到第一行。
G:(大写)光标跳到最后一行。
:n:跳到第 n 行,比如 :6 跳到第 6 行。
2. 列间移动
$:移到当前行行尾。一般按 Shift+$。
0:移到当前行行首。
六、删除
列(字符)删除
x:删掉光标所在处一个字符。
nx:从光标处起共删 n 个字符,比如 6x。
X:删掉光标左边一个字符。
D:删掉光标到行尾的全部内容。
行删除
dd:删掉光标所在整行。
ndd:从光标所在行起共删 n 行(n 是数字键)。
dG:删掉光标所在行到文件末尾。
:n1,n2d:删掉 n1 到 n2 行,比如 :1,12d 删掉前 12 行。
七、复制与粘贴
复制字符
多按几次 ESC 确保回到命令模式,按 v 进入可视模式,用方向键选中文本,再按 y 完成拷贝。
复制行
yy:复制当前行。
nyy:从当前行起复制 n 行,比如 5yy 复制 5 行。
:n1,n2 copy dn:把 n1 到 n2 行复制后粘贴到第 dn 行,比如 :3,14copy2 表示把第 3 到 14 行拷到第 2 行之后。
粘贴
p:粘到当前行下一行;若拷的是字符,粘到当前光标之后。
P:粘到当前行上一行;若拷的是字符,粘到当前光标之前。
八、撤销与重做
u:撤销上一步,相当于图形界面的 Ctrl+Z。
U:撤销当前行内的全部操作。
Ctrl+R:重做,把刚才撤销掉的动作还原回来。
九、查找与替换
查找
/string:从光标处向后找,回车执行;n 继续向下,N 向上。
?string:从光标处向前找,行为同上。
:set ic:查找时忽略大小写,举例查 f 能同时匹配 f 与 F。
:set noic:恢复大小写敏感。
替换
:%s/old/new:全文每一行第一个匹配项替换成 new。
:%s/old/new/g:全文所有匹配项全部替换。
十、其他常用指令
:set nu:显示行号;:set nonu 取消显示。
Ctrl+G:显示文件名、当前行号、总行数与文件位置的百分比。
十一、安装与卸载
sudo apt-get update
sudo apt-get install vim # 安装
sudo apt-get remove vim # 卸载
viv 之后不用再装。如果想一次装全套(含语法高亮、代码补全等),把包名换成 vim-gtk3 之类即可,按自己的发行版源为准。
qidao123.com企服评测-应用市场 编辑提示
本文按启动文件的四种打开方式、四种退出命令、命令/输入/末行三模式的切换关系、终端层的高频 Ctrl 组合键、光标移动、字符与行两个层级的删除、复制粘贴、撤销重做、查找替换、行号显示与安装卸载,整理 vim 的日常操作清单。文中快捷键请在真实终端里逐条试一遍以形成记忆;编辑系统配置文件前建议先备份,避免误操作后无法还原。 |