Vim基础操作
一、退出;存;强制退出;强制退出保存;以指定文件名保存文件;用快捷键退出保存;
:q; w;:q!;:wq!;:w filename;ZZ;
二、光标上、下、左、右移动;前后翻页快捷键;
kjhl;ctrl-f、ctrl-b;
三、1.设置显示行号;:set nu;
2.将光标定位到第n行;:n;
3.将光标定位到文章最开始,最后;(两种方法:命令、快捷键):0,:$ ;gg,G;
4.将光标定位到本行最开始,最后;0,$;
5.将光标定位到屏幕顶端,中间,底端;H,M,L;
四、向下搜索,向下重复搜索;
/word,n;(另一组命令 ?word,N)
五、复制
1.复制当前行;yy;
2.复制当前到以下的n行;nyy;
3.将81-83复制到文章结尾、开头;:81,83 co 0;:81,83 co $;
4.将81-83复制到100行;:81,83 co 100;
5.复制一个单词;复制四个单词(到空格结束);yW ;yW;
6.复制到本行开头,结尾;y0,y$;
7.复制到文章结尾;yG;
六、粘贴到下一行,上一行;p,P;
七、删除(剪切)
1.删除当前行;dd;
2.删除当前到以下n行;ndd;
3.删除一个词,n个词(到空格);dW;
4.删一个字符,n个字符;x, nx;
5.删除到文件末尾,行开头,行末尾;dG,d0,d$;
6.删1-100行;:1,100d;
7.删第100行;:100d;
8.把1-100行移到最后一行;:1,100 mo $;
八、插入(进入Insert模式)
行开头、行结尾,字符前、字符后,下面打开新行、上面打开新行,删除当前字符并插入、删除当前行并插入;
A,i、a,o、O,s、S;
九、撤销;还原被撤销的操作;重复上一个编辑操作;u;ctrl+r;.
十、查看历史命令;合并行;在Vim中运行shell命令
:history;J;!command 例如:!pwd
十一、替换
1.全局替换 :%s/srcstr/desstr/g
2.n1到n2行之间的全部替换 :n1,n2s/srcstr/desstr/g
多个文件编辑
一、同一窗口编辑多个文件
1.打开多个文件;
2.文件上下切换;:n、:N;
3.查看打开的所有文件并切换;:buffers;:buffer filenumber;
4.用命令模式再打开一个文件(不会响应:n, :N);:e filename;
5.文件之间复制粘贴;同单文件操作
6.插入整个文件;:r filename;
二、分屏编辑多个文件
1.分屏打开多个文件;vi -o file1 file2;
2.切换分屏;ctrl+ww;
3.在一个vi中分屏打开新文件:横向、竖向;:sp otherfile,:vsp anotherfile #sp-split;vsp-vertical split;
4.显示所有打开文档;:ls ;
5.回到前一个编辑文件;ctrl+6。
浙公网安备 33010602011771号