vim操作


vim

第二章 简单的文本编辑

\\设置一行有10个字符
:set wm=10
\\移到开头
0
\\移到结尾
$
\\设置行号
:set nu
\\移到一个单词
w
\\从光标到这个单词的结尾
cw
\\从光标往前2个单词
c2b
\\光标到本行结尾
c$
\\光标到此行的开头
c0
\\更改光标所在处的字符
r
\\替换文本
s	\\字符
S	\\行
\\覆盖文本
R
\\更改大小写,选中字符
~
\\删除文本
dw	\\删除单词
dd	\\删除一行
D	\\删除光标开始到末尾的文本
\\移动文本
yy	\\复制当行
dd
p	\\粘贴
\\对调两个字母
x	p	\\删除一个字符,在放到光标后面
\\复制文本
y	p	\\将一段文本复制下来再于别的地方使用
\\重复命令
.
\\撤销命令
u
\\在一行的结尾处附加文本%
A
\\在一行的开头出插入文本
I
\\在光标所在的位置的下一行打开新行
o
\\在光标所在的位置的上一行打开新行
O
\\删除光标所在位置的字符后再替换文体
S
\\用新的字符覆盖现有的字符
R
\\合并当前这一行与下一行
J
\\将一整行恢复到原来的状态
U

第三章 快速移动位置
根据屏幕来移动

^	\\Ctrl
^F	\\往前移动一整屏
 ^B	\\往后移动一整屏·

^D	\\往前(下)移动一整屏
^U	\\往后(上)移动一整屏
用z重新调整屏幕位置
z Enter	\\将光标移到屏幕顶端并滚动屏幕
z .		\\将光标移到屏幕中心并滚动屏幕
z -		\\将光标移到屏幕底端并滚动屏幕
200z Enter	\\把200行移到屏幕顶端

重画屏幕

\\ctrl l
在屏幕中移动
H	\\移到屏幕顶部的行
M	\\移到屏幕中央的行
L	\\移到屏幕底端的行
nH	\\移到屏幕顶端往下的第n行
nL	\\移到屏幕底端往上的第n行
\\根据行移动
Enter	\\移到下一行的第一个字符
+		\\移到下一行的第一个字符
-		\\移到上一行的第一个字符
在当前行移动
^	\\移到当前行的第一个非空格处
n|	\\移到当前行的第n列
根据文本块来移动
e 	\\移动单词的结尾
E	\\移到单词的结尾(忽略标点符号)
(	\\移到当前句子的开头
)	\\移到下一个句子的开头	
{	\\移到当前这一段的开头
}	\\移到下一段的开头
[[	\\移到当前这一节的开头
]]	\\移到下一节的开头
\\根据搜索模式的结果来移动

\\重复搜索
n	\\往同一个方向重复搜索
N	\\往相反的方向重复搜索
/Enter	\\往前重复搜索
?Enter	\\往后重复搜索
在当前行中搜索
fx	\\搜索(将光标移到)本行中下一个出现x的地方,x代表任何字符
Fx	\\搜索(将光标移到)本行中上一个出现x的地方
tx	\\搜索(将光标移到)本行中下一个出现x的地方的前一个字符
Tx	\\搜索(将光标移到)本行中下一个出现x的地方的后一个字符
;	\\重复上一个搜索命令,方向相同
,	\\重复上一个搜索命令,方向相反
posted @ 2017-10-25 21:00  哨音  阅读(191)  评论(0编辑  收藏  举报