光标移动:
Ctrl+f 向文件尾翻一屏
Ctrl+b 向文件首翻一屏
n+
光标下移n行
n-
光标上移n行
0(零)光标移至行首
$
光标移至行尾
^
光标移至行首第一个单词
^
nG
光标移至n行行首
:n 光标移至n行行首
gg
跳至文件开头
G
跳至文件末尾
【
w
向后跳一个单词至词首
e
向后跳一个单词至词首尾
b
向前跳一个单词至词首
(+shift(大写) 忽略非单词字符)
】
:'' 跳至刚才位置 crtl+o 跳到一个older的地方(跳回到G过来的地方)
ctrl+i 跳到较新的地方
gg
【
w
b
】
:'' 跳至刚才位置 crtl+o 跳到一个older的地方(跳回到G过来的地方)
ctrl+i 跳到较新的地方
文本插入:
i 在光标前开始插入文本
I在行首开始插入文本
a在光标后开始插入文本
A
在行尾开始插入文本
a在光标后开始插入文本
o 在当前行之下新开一行
O 在当前行之上新开一行
s删除当前字符并插入
S 删除当前行并插入
s删除当前字符并插入
文本删除复制:
d0 删除至行首
d$\D删除至行尾
x 删除光标后的一个字符
X 删除光标前的一个字符
ndd删除当前行向后的n行
ndw 删除从光标开始的n个单词(dw 删除一个)
nyy复制当前行向后的n行
nyw 复制从光标开始的n个单词(yw 复制一个)
复制:
nyy复制当前行向后的n行
复制:
搜索替换:
/pattern 从光标开始处向文件尾搜索
?pattern 文件首搜索
n 在同一方向上重复上一次搜索
N 在反方向上重复上次搜索
:s/p1/p2/g
在当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g 将第n1至n2行中的所有p1均用p2替代
:%s/p1/p2/g
将文件中所有p1均用p2替换
退出保存:
:w 保存文件
:wq保存退出
:q 退出
:q! 强制退出不保存
进入头文件:
gf 进入头文件
:bd
退出头文件
切换窗口:
ctrl+w+w
u 撤销
Ctrl+r 恢复
批量缩进:
1、v
2、j、k选择行
3、键入<、>
:sp 将屏幕横向分成两屏(同个文件复制方便)
字符界面下不同文件复制:
1、ctrl+w+n 新开个窗口
2、:edit file 编辑新文件(可做字符界面下复制)(不同文件复制方便)
3、ctrl+w+w 切换窗口
图形界面下不同文件复制:
1、*y或+y
2、*p或+p
ctrl + t 返回上一层
ctrl + ] 查找函数
进入头文件:
gf
切换窗口:
ctrl+w+w
u 撤销
Ctrl+r 恢复
批量缩进:
1、v
2、j、k选择行
3、键入<、>
:sp 将屏幕横向分成两屏(同个文件复制方便)
字符界面下不同文件复制:
1、ctrl+w+n 新开个窗口
2、:edit file 编辑新文件(可做字符界面下复制)(不同文件复制方便)
3、ctrl+w+w 切换窗口
图形界面下不同文件复制:
1、*y或+y
2、*p或+p
ctrl + t 返回上一层
ctrl + ] 查找函数