vim编译器常用命令

简介:

# grep  -n domain main.c --colour=auto

wKiom1m6doiS_zpGAACqH6W8vYg605.jpg-wh_50

# vim  main.c +62打开就直接到62行了

-n显示行号,--colour=auto查找的字符带颜色,如果递归查找加r,-nr

#shift+zz保存退出,(shift+z是Z,两次z也就是ZZ)有改动首先保存,和:x效果一样

o在当前行下另起一行,O在当前行上另起一行,进入编辑模式

wKioL1m6dnfQOf0uAAAKQm2PbxQ601.jpg-wh_50

:e!放弃修改,然后相当于重新打开。

#vim  main.c

:vsp log.c #水平方向在打开一个log.c窗口

wKioL1m6do7Bq5LgAAHUdgw0ESg174.jpg-wh_50

crl+ww切换窗口,:wall保存所有窗口,wqall保存退出所有窗口

crl+zz(ZZ)保存退出


x按字节删除,u是撤销一次,U是全部撤销

v字符选择->可以选中一个区域,x是剪切该区域内容,p粘贴,y是复制该区域内容,d是删除。

V是行,选中光标经过的行

删除列

1.光标定位到要操作的地方。

2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。

3.d 删除。

插入列

插入操作的话知识稍有区别。例如我们在每一行前都插入"() ":

1.光标定位到要操作的地方。

2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。

3.SHIFT+i(I) 输入要插入的内容。

4.ESC 按两次,会在每行的选定的区域出现插入的内容

wKiom1m6dtTj1i0sAADir1B38OU879.jpg-wh_50

ctr+v是块区域,上下左右箭头选择区域。

wKioL1m6dsORss_WAABXZ-zAjoo863.jpg-wh_50

设置一个tab键4个空格,vim .vimrc

set ts=4 sw=4

保存,source .vimrc

批量缩进V选中要缩进的部分

wKiom1m6dw6DTUgDAACMUMCM7Ww645.jpg-wh_50

shift+>向右缩进一个tab

wKioL1m8ZF3wBDL8AACJrUZ_WJg440.png-wh_50

/word光标之下寻找

?word光标之上寻找

n下翻,N上翻

:nohls 关闭高亮度

s/old/new/ 用old替换new,替换当前行的第一个匹配
s/old/new/g 用old替换new,替换当前行的所有匹配
:%s/old/new/  用old替换new,替换所有行的第一个匹配
:%s/old/new/g  全文替换指定字符串
:n1 ,n2s/old/new/g 在一定范围内替换指定字符串

:%s/old/new/g把全文old替换成new,g是全部替换,c是表示进行确认

:%s/word1/word2/c

:set bg=dark设置批注的颜色更为好看些

wKioL1m6dwqB66gUAAGjJbAR2yE995.jpg-wh_50



本文转自 Linux_woniu 51CTO博客,原文链接:http://blog.51cto.com/linuxcgi/1965274

相关文章
|
1月前
|
Linux 编译器 开发工具
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
114 1
|
20天前
|
开发工具 Docker 索引
Docker解决没有vi、vim等命令
Docker解决没有vi、vim等命令
42 0
|
4月前
|
Unix Linux Shell
Linux下vi与vim命令使用与区别
Linux下vi与vim命令使用与区别
97 0
|
1月前
|
人工智能 搜索推荐 Unix
vim的使用介绍以及命令大全(系统性学习day3)
vim的使用介绍以及命令大全(系统性学习day3)
|
2月前
|
Linux 开发工具
【Linux】vim正常模式命令集
【Linux】vim正常模式命令集
【Linux】vim正常模式命令集
|
2月前
|
Linux 开发工具 C++
vim底行模式各命令汇总
vim底行模式各命令汇总
|
2月前
|
开发工具
vim命令模式各命令汇总
vim命令模式各命令汇总
|
2月前
|
开发工具
vim命令编辑完文件后,按ESC键退出编辑模式,无法进入命令模式解决方案
vim命令编辑完文件后,按ESC键退出编辑模式,无法进入命令模式解决方案
140 0
|
3月前
|
编译器 Linux 开发工具
编辑器vim和编译器gcc/g++
编辑器vim和编译器gcc/g++
52 0
|
5月前
|
Shell Linux 开发工具
Linux加强篇004-Vim编辑器与Shell命令脚本
山重水复疑无路,柳暗花明又一村
321 1
Linux加强篇004-Vim编辑器与Shell命令脚本