vim 编辑器是什么?

vim是Linux系统下常用的高级文本编辑器,很多Linux发行版都默认安装了vi(vim)。vi即“visual interface”,vim是vi IMproved(增强版的vi)。

vim 的三种模式

  • 插入模式:在此模式下可以输入字符,按ESC将回到命令模式。
    默认进入编辑模式,按“i”进入插入模式,可以输入字符;

  • 命令模式:用来执行保存、查找、替换、配置vim等操作命令。
    在编辑模式下输入 <Shift>+:进入命令模式,可以进行保存、查找、替换、配置Vim操作等。

  • 编辑模式:用以执行命令,也称为正常模式,也是进入Vim的缺省模式;
    按<Esc>键将从插入模式转换到编辑模式,该模式用于移动和操纵文本;

常用命令

命令功能
h j k l左 下 右 上
ctrl + f上一页
ctrl + b下一页
o开启新的一行
^一行的开始
$一行的结尾
gg文档的第一行
[N]G文档的第一行或最后一行
0或home快速定位到当前段首
$或end快速定位到当前段首
Ctrl+d向下翻半页
Ctrl+u向上翻一页
yy复制光标所在的段落
y0复制光标位置到段首的所有字符
y$复制光标位置到段尾的所有字符
nyy从光标位置向下复制n段,包含光标所在的段落
ygg复制光标位置所在段落到文本开头的所有内容
yG复制光标位置所在段落到文本结尾的所有内容
p将复制的内容粘贴为光标所在段落的下一段
P将复制的内容粘贴为光标所在段落的上一段
dd删除光标所在的段落
d0删除光标位置到段首的所有字符
d$删除光标位置到段尾的所有字符
dgg删除光标位置所在段落到文本开头的所有内容
dG删除光标位置所在段落到文本结尾的所有内容
ndd从光标位置向下删除n段,包含光标所在的段落
:q关闭Vim,对所做的修改不做保存
:wq保存数据后关闭Vim
:wq强制保存数据并关闭Vim

功能很多,命令也很多,尚需熟悉及继续研究。

更多推荐

vim 编辑器简介