整理centos64 Linux下vim编辑器操作

时间:2019-03-17 22:15 作者:Mr.Pan 阅读数:594


命令行下的命令
1、【x】:每按一次,删除光标所在位置的后面的一个字符
2、【#x】:例如,【4x】表示删除光标所在位置的后面的4个字符
3、【X】:每按一次,删除光标所在位置的前面的一个字符
4、【#X】:例如,【4X】表示删除光标所在位置的前面的4个字符
5、【dd】:删除光标所在行
6、【#dd】:从光标开始删除#行
7、【yw】:将光标所在之处到字尾的字符复制到缓冲区
8、【#yw】:复制#个字到缓冲区
9、【yy】:复制光标所在的当前行到缓冲区
10、【#yy】:表示复制从光标所在的该行往下数#行
11、【p】:将缓冲区内的字符贴到光标所在位置
12、【u】:撤销上一步操作
13、配对括号的查找:将光标移动到一个括号上,按下【%】,光标则会跳转到与之匹配的那个括号
14、【ctrl】+【b】:对于文档来说,下移一页,方向是向文章的开头
15、【ctrl】+【f】:对于文档来说,上移一页,方向是问斩的末尾
16、【ctrl】+【u】:对于文档来说,下移半页,方向是文章的开头
17、【ctrl】+【d】:对于文档来说,上移半页,方向是文章的末尾
18、【gg】:回到文章的开头
19、【GG】:回到文章的末尾
20、【$】:移动到光标所在行的行尾
21、【^】:移动到光标所在行的行首
22、【w】:光标跳到下个字的开头
23、【e】:光标跳到下个字的结尾
24、【b】:光标跳到上个字的开头
25、【r】:替换光标所在处的字符,直到按下【ESC】为止
26、【R】:替换光标所到之处的字符,直到按下【ESC】为止
27、【ctrl】+【g】:列出光标所在行的行号
28、【#G】:表示移动光标至#行的行首
底行模式下的命令
29、【set nu】:在文件中的每一行前面列出行号(【set nonu】与之相反)
30、底行模式下输入行号【#】,在按【enter】,光标就会跳到#行
31、【/关键字】:先按【/】,再输入关键字,按回车键即可搜索你想要找的关键字,按【n】会往后寻找,【N】会往前寻找
32、【2,5s/start/end/gc】:替换2到5行的start为end,/gc表示替换【g】该行里的所有start,并且【c】每次替换前会进行确认,没有g只会替换每行的的第一个,没有c则再替换的时候不会进行确认
33、【%s/start/end/gc】:替换全文的start为end
34、【!ls】:在vim内部执行外部命令,如【!ls  test.c -l】,相当于linux系统的窗口下输入ls test.c -l
35、【2,5 w test.c】:将文档中的2到5行存入test.c中,若没有test.c则会自动创建,若有则会进行覆盖
36、【r test.c】:将test.c的内容提取到当前文档中
37、【n filename】:编辑另一个文件filename
38、【N filename】:编辑上一个文件filename
39、【files】:列举vim目前打开的所有文件
40、【sp test.c】:在当前窗口在打开一个窗口编辑test.c(屏幕可实现多个窗口)
(1)【ctrl+w+j】:移到下一个窗口
(2)【ctrl+w+k】:移到上一个窗口
(3)对应文件下的底行模式下,输入wq即可保存并关闭此窗口
---------------------
作者:investspace
来源:CSDN
原文:https://blog.csdn.net/investspace/article/details/88540633
版权声明:本文为博主原创文章,转载请附上博文链接!


推荐文章

[推荐] 解决Linux(ubuntu)安装 VMware tools 工具的方法

[推荐] ubuntu 18.04 更换国内源(中科大源,阿里源,清华源,网易源)

[推荐] Linux命令学习:查看ip地址 ifconfig,ip address,ip addr

[推荐] Linux CentOS 7 redis 安装

[推荐] CentOs7 7个运行级别介绍,(CentOs7 inittab在使用systemd时不再使用)

[推荐] Linux 安装 SqlServer 2017

[推荐] Linux CentOS 7编译redis 报错 “”致命错误:jemalloc/jemalloc.h:没有那个文件或目录“

[推荐] linux 文件目录类指令(pwd,ls,cd,mkdir,rmdir,touch,cp,rm,mv,cat,more,less,重定向>,追加>>,echo,head,tail,ln,history,)

[推荐] Linux命令学习:修改IP 静态地址IP

[推荐] Linux命令学习:zip 压缩与 unzip 解压缩命令

[推荐] Linux CentOS7使用firewalld打开关闭防火墙与端口

[推荐] Linux命令学习:ln -s 创建连接

[推荐] centos 查看端口、端口占用情况、杀死进程

[推荐] Linux命令学习:文件的复制、移动与删除命令为:cp,mv,rm

[推荐] 整理centos64 Linux下vim编辑器操作


评论列表



注册用户登录后才能发表评论,请登录注册,访问 博客首页