Vim文本编辑器使用简介

举报
踏雪寻梅2021 发表于 2021/06/06 17:38:32 2021/06/06
【摘要】 1、窗口操作命令:水平分割窗口,ctrl+w s;垂直分割窗口,ctrl+w v;切换窗口,ctrl+w w;退出当前窗口,ctrl+w q;新增文件窗口并以fn命名,sp fn2、在正常模式下退出编辑器:保存修改,:w;保存修改并退出,:wq;保存修改并退出,:x;退出,:q;强制退出,:q!3、在正常模式下查找替换:向后搜索字符串pattern,/pattern;向前搜索字符串patte...

1、窗口操作命令:

水平分割窗口,ctrl+w s;垂直分割窗口,ctrl+w v;切换窗口,ctrl+w w;退出当前窗口,ctrl+w q;新增文件窗口并以fn命名,sp fn

2、在正常模式下退出编辑器:

保存修改,:w;保存修改并退出,:wq;保存修改并退出,:x;退出,:q;强制退出,:q!

3、在正常模式下查找替换:

向后搜索字符串pattern,/pattern;向前搜索字符串pattern,?pattern;下一个匹配,n;上一个匹配,N;整个文件中将所有的old替换为new并不确认,:%s/old/new/g;整个文件中将所有的old替换为new并需确认,:%s/old/new/gc

4、在正常模式下复制粘贴:

删除光标所在行,dd;删除一个字,dw;删除当前字符,x;删除前一个字符,X;删除到行末,D;当前行开始复制6行,6yy;复制一个字,yw;复制到行末,y$;粘贴粘贴板的内容到当前行的下面,p;粘贴粘贴板的内容到当前行的上面,P;带样式的粘贴,]p

5、在正常模式下移动光标:

上,下,左,右,h,j,k,l;上翻一页,ctrl-f;下翻一页,ctrl-b;跳到与当前括号匹配的括号处,%;跳到下一个字首,w;跳到下一个字尾,e;跳到上一个字,b;跳至行首,0;跳至行首的第一个字符,^;跳至行尾,$;跳至文件的第一行,gg;跳到第N行,NG;在当前行中找x字符,fx;重复上一个f命令,;;

6、在正常模式下编辑:

替换一个字符,r;将下一行和当前行连接为一行,J;删除当前行并进入编辑模式,cc;删除当前字并进入编辑模式,cw;删除从当前位置至行末的内容并进入编辑模式,c$;删除当前字符并进入编辑模式,s;删除光标所在行并进入编辑模式,S;重做,ctrl+r;重复上一个编辑命令,.;切换当前字的大小写,g~iw;将当前字变成大写,gUiw;将当前字变成小写,guiw

7、插入模式:

从当前光标处进入插入模式,i;进入插入模式并置光标于行首,I;退出插入模式,Esc

8、可视模式:

进入可视模式的单字符模式,v;进入可视模式的行模式,V;进入可视模式的列模式,ctrl+v;文本选择,-〉;

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。