vim 编辑器 使用教程

发布于:2025-04-12 ⋅ 阅读:(28) ⋅ 点赞:(0)

Vim是一款强大的文本(代码)编辑器,它是由Bram Moolenaar于1991年开发完成。它的前身是Bill Joy开发的vi。名字的意义是Vi IMproved。

一、打开vim,直接在命令行输入vim即可,或者vim <filename>.

Vim分为四种模式:普通模式、命令模式、插入模式、视图模式
打开时自动进入普通模式,此时的键盘按键当作命令。
:会进入命令模式,如:q退出,:w保存
i, I, o, O, a, A, s, S会进入插入模式
v进入视图模式
如果当前模式是插入模式,按Esc键会回到普通模式
如果当前是命令模式或视图模式,连续按两次Esc键回到普通模式

二、光标的移动
在普通模式,我们需要移动光标

以字符为单位

h:向左移动一个字符
j:向下移动一行
k:向上移动一行
l:向右移动一个字符

以单词为单位
wW:向右移动一个单词(以空格为分割符)到头部
eE:向右移动一个单词(以空格为分割符)到尾部
bB:向左移动一个单词(以空格为分割符)到头部
gegE:向左移动一个单词(以空格为分割符)到尾部

以行为单位
^:移动到行首
$:移动到行尾
:10:移动到第10行
gg:移动到首行
G:移动到最后一行

以屏幕为单位
在普通模式下
zz:将当前行移动到屏幕中间
zt:将当前行移动到屏幕的第一行
zb:将当前行移动到屏幕的最后一行
H:将光标移动到屏幕的第一行
M:将光标移动到屏幕的中间行
L:将光标移动到屏幕的最后一行
CTRL+f:向下翻页
CTRL+b:向上翻页
CTRL+e:向上滚动一行
CTRL+y:向下滚动一行

三、删除
x:删除光标所在的字符
dd:删除光标所在的行
3dd:删除光标所在行和下面的2行

四、撤销和重做
u:撤销
CTRL+r:重做
.:(dot)重复上一个动作

五、搜索与替换
/<pattern>:向下搜索
?<pattern>:向上搜索
n:查找下一个
N:查找上一个
:%s/<pattern1>/<pattern2>/g:将所有行的<pattern1>替换成<pattern2>
:s/<pattern1>/<pattern2>/g:将当前行的<pattern1>替换成<pattern2>
:%s/<pattern1>/<pattern2>/:将所有行的第一个<pattern1>替换成<pattern2>

六、分屏
在命令模式下操作
:split:sp:水平分屏
:vsplit:vs:垂直分屏
CTRL+w w:在窗口间切换

七、显示行号与高亮
在命令模式下操作
:setnu:显示行号
:syntax on:高亮


网站公告

今日签到

点亮在社区的每一天
去签到