forked from owenbupt/particle-filter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path3
168 lines (120 loc) · 2.58 KB
/
3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
////////////////////////////////////////////
Gvim常用操作
////////////////////////////////////////////
移动光标
方向键:
h 左
j 下
k 上
l 右
光标向下移动多行,比如90行:
90j
光标向上移动多行,比如90行:
90k
光标向左移动多行,比如90行:
90h
光标向右移动多行,比如90行:
90l
光标跳到全文首:
gg
光标跳到全文末尾:
Shift+g或者G
光标移动到行首:
Shift+^
光标移动到行末:
Shift+$
光标移动到所在单词词首,向前跳:
b
光标移动到所在单词词首,向后跳:
w
光标移动到所在单词词尾:
e
光标移动到某一行,比如第90行:
:90
///////////////////////////////////////////////////////////////////////////////////
保存和删除
保存:
:w
强制保存:
:w!
强制保存并退出:
:wq!
撤销:
u
删除1行:
dd
删除多行,如5行:
5dd
删除光标所在字符:
x
替换光标所在字符(也可以列操作):
r
新字符
删除光标所在直到词尾:
dw
删除光标所在直到行尾:
d$
///////////////////////////////////////////////////////////////////////////////////
编辑
(选择、复制、粘贴、删除、查找和替换)
查找:
/目标字符串
然后按n找下一处(类似windows下的F3)
替换:
%s/被替换字符串/新字符串/g
%s/被替换字符串/新字符串/
列操作:
Ctrl+v
移动光标,如h,j,k,l
Shift+i或者shift+a
操作
Esc
选中当前行:
Shift+v
选中全文:
光标移动到全文首
选中当前行
光标移动到全文尾巴
(gg,shit+v,shift+g)
鼠标中键:
粘贴
选择文本:
左键确定选择的起点,右键确定选择的终点。
///////////////////////////////////////////////////////////////////////////////////
环境设置
显示行号:
:set nu
不显示行号:
:set nonu
显示不可见字符:
:set list
不显示不可见字符:
:set nolist
设置编辑边界:
:set wrap
不设置边界边界:
:set nowrap
分裂成左右两个窗口:
:vs
在多个窗口切换:
Ctrl+w
重复ctrl+w来选择
或者:
Ctrl+w
通过方向键来选择,缺点是1次只能跳到相邻的窗口
分裂成上下两个窗口:
:sp
进入目录树模式:
:E
打开当前行文字所对应路径的文件:
:gf
在一定范围内执行命令,比如在第20行到40行执行替换abc为ABC的命令:
:20,40 s/abc/ABC/g
大写转小写:
选中,u
小写转大写:
选中,shift+u
///////////////////////////////////////////////////////////////////////////////////
其他难点:
Fold和unfold。
Gvim的配置。