vim几个实用命令

来源:互联网 发布:智库研究员 知乎 编辑:程序博客网 时间:2024/04/28 00:04

光标移动:
h:左移一字; 0:移到行首;
l:右移一字; $: 移到行尾;
k:上移一行;
J:下移一行;
H、M、L分别移至屏幕上、中、下位置;
%:取相对的{}()位置;
(: 移至句首;
):移至句尾;
{:移至段首;
}:移至段尾;

屏幕翻滚:
Ctrl+u:向上翻半屏;
Ctrl+d:向下翻半屏;
Ctrl+b:向上翻一屏;
Ctrl+f:向下翻一屏;

插入:
I;在当前行首插入;
A:在当前行尾插入;
i:在光标前;
a:在光标后

删除:
do:删至行首;
d$:删至行尾;
ndw:删除(n-1)字;

搜索及替换:
:/s/p1/p2/g  当前行中p2替换p1;
:n1,n2s/p1/p2/g  将n1到n2行中p1用p2替换;
:%s/p1/p2/g  文件中所有p1用p2替换;

打开文件:
:new file2.c  上下分屏打开文件;
:vsp file2.c  左右分屏打开文件;

格式对齐:
=shift+g 按固定格式缩进;


 



原创粉丝点击