vim编辑器可分为三种状态,分别是命令模式(command mode)、插入模式(insert mode)和底行模式(last line mode),各模式转换关系如下:
-
刚进入vim时为命令模式,输入i/a/o进入插入模式,或输入:进入底行模式;
-
插入模式、底行模式下按ESC回到命令模式;
【命令模式的文本编辑命令】
-
dd 删除光标所在当前行。
-
ndd n代表要删除的行数。例如5dd命令不仅删除当前行,还删除随后的4行。
-
S 删除当前行,并开始在当前的空白行插入文本。
-
x 删除当前光标处的字符(相当于windows下的Delete)
- dw 删除当前光标到单词末尾的字符,并删除单词后面的空白
-
X - 删除当前光标之前的字符
-
J 将当前行和前一行连接起来,并删除因此出现的空行。
【命令模式中滚动屏幕】
-
0将光标移动到行首。
-
$将光标移动到行末。
-
G将光标移动到当前文档底部。
-
H将光标移动到屏幕上第1行。
-
L将光标移动到屏幕上最后1行。
-
a然后回车 将光标所在行移至屏幕顶部。
-
z然后按"-" 将光标所在行移至屏幕底部。
-
z然后按"." 将光标所在行移至屏幕中部。
-
Ctrl+u/d 向上/下滚动半屏。
-
Ctrl+f/b 向前/后滚动全屏。
【文件操作】
-
:wq/x 保存并退出
-
:w 保存
-
:q 退出
-
:q! 强行退出,忽略未保存的修改。
-
:e! 丢失所有更改,重新载入上次保存的内容。
【查找与替换】
-
/pattern 查找指定内容,支持正则表达式。
-
/ 重复上一次查找
-
% 把光标移至匹配的圆括号或方括号
-
:s/pattern1/pattern2 用pattern2替换当前行中与pattern1匹配的每个内容。
-
:%s/pattern1/pattern2 用pattern2替换整个文件中与pattern1匹配的每个内容。
【显示行号】
在底行模式中使用命令“set nu”来显示行号。
也可以输入11gg跳到第11行。
相关推荐
Vi命令详解Vi命令详解 Vi命令详解 Vi命令详解
vi命令详解.chm
Vi命令集宝典大全Vi命令集宝典大全Vi命令集宝典大全Vi命令集宝典大全Vi命令集宝典大全Vi命令集宝典大全Vi命令集宝典大全
linux vi命令大全 linux vi命令大全 linux vi命令大全
VI命令集思维导图,覆盖了VI大多数的命令,方便平时查阅
vi命令大全(VI快捷键整理),全面,周到,细致。 可以作为参考手册
VI 命令一览表,有详细的VI命令的用法及案例,希望能给大家提供帮助
linux基本命令大全, linux下vi命令大全
使用vi命令创建一个脚本文件
VI命令笔记,非常好
vi命令vi命令vi命令vi命令vi命令vi命令vi命令vi命令vi命令vi命令
常见IBM AIX的VI命令,快速查询易于维护
linux vi 命令详解,关于linux vi 命令的详细解释
vi 常用命令 unix vi 常用命令 vi 替换命令 unix vi 命令 vi 命令模式 绝对的有用!
常见的vi命令大全,包含进入vi,保存退出,光标移动、屏幕翻滚等
vi命令大全vi命令大全vi命令大全vi命令大全vi命令大全
详解linux vi命令用法
vi命令大全txt 自己总结的 希望对大家有用
常用vi命令大全:----退出命令 :w保存 :q退出 :wq保存退出 :q!不保存退出 可以组合命令如保存退出:wq ----导航命令 除了箭头键使用h键向左,l键向右,j键向下,k键向上 0 移动到一行的最前面 $移动到一行的最...
常用的vi命令列表常用的vi命令列表常用的vi命令列表常用的vi命令列表