TODOlinuxMac优雅使用指南

初窥VIM

2016-12-09  本文已影响74人  hanl001

VIM的几种模式


1.编辑模式(主模式)

</p>在终端中输入:vim [filePath] 就会就会进入编辑模式,也就是vim的主模式,其他模式都是从编辑模式切换。
在编辑模式下可以用ZZ 命令退出Vim编辑程序,该命令保存对正文所作的修改,覆盖原始文件
编辑模式下的基本操作:

 h                 左移
 j                 下行
k                 上行
l                 右移
ctrl+f            上一页
ctrl+b           下一页
gg                将光标定位到文件第一行起始位置;
G                将光标定位到文件最后一行起始位置;
NG或Ngg           将光标定位到第 N 行的起始位置。
//大写、H和L命令还可以加数字:2H表示将光标移到屏幕的第2行、3L 表示将光标移到屏幕的倒数第3行。
H                将光标移到屏幕上的起始行(或最上行);
M                将光标移到屏幕中间;
L                将光标移到屏幕最后一行。
//行内移动光标
w                右移光标到下一个字的开头;
e                右移光标到一个字的末尾;
b                左移光标到前一个字的开头;
0                数字0,左移光标到本行的开始;
$                右移光标,到本行的末尾;
^                移动光标,到本行的第一个非空字符。
fa         到下一个为 a 的字符处,你也可以fs到下一个为s的字符。
t,         到逗号前的第一个字符。逗号可以变成其它字符。
3fa        在当前行查找第三个出现的 a。
/str1      正向搜索字符串 str1;
n          继续搜索,找出 str1 字符串下次出现的位置;
N          继续搜索,找出 str1 字符串上一次出现的位置;
?str2      反向搜索字符串 str2 。
yy              复制当前行到内存缓冲区;
nyy             复制 n 行内容到内存缓冲区;
5yy             复制 5 行内容到内存缓冲区;
“+y             复制 1 行到操作系统的粘贴板;
“+nyy           复制 n 行到操作系统的粘贴板。
p               小写字母 p,将缓冲区的内容粘贴到光标的后面;
P               大写字母 P,将缓冲区的内容粘贴到光标的前面。
u               撤消前一条命令的结果;
.               重复最后一条修改正文的命令。

2插入模式

从编辑模式进入的命令:

i            在光标左侧插入正文
a            在光标右侧插入正文
o            在光标所在行的下一行增添新行
O            在光标所在行的上一行增添新行
I            在光标所在行的开头插入
A            在光标所在行的末尾插入

退出插入模式: esc或ctrl+[


3.命令模式(末行模式 )

</p>在编辑模式输入:就可以进行命令输入,因为会出现在文末,也将命令模式称为末行模式 。

上一篇 下一篇

猜你喜欢

热点阅读