`

一些使用Vim的小技巧

 
阅读更多


太简单的就不说了,随便找手册可以找到,这里就说说一些小技巧吧,也是最近使用给逼出来的学习,呵呵,不过挺方便的。

1. 全局替换
(1) v + G + $ 选定全部,然后输入 :s/原始字符串/目标字符串/
(2) :%s/原始字符串/目标字符串/

2. 清除页面中所有行尾的空白符:
:%s//s/+$//

3. 清除所有空白
:%s//(/s*/n/)/+//r/

4. 去掉所有的//注释
:%s!/s*//.*!!

5. 去掉所有的/* */注释
:%s!/s*//*/_./{-}/*//s*! !

6. 做某些内部数据重复替换
有些时候我们需要组织一些批量的数据进行命令行的执行,比如我们需要利用前面的数据生成后面的数据,例如这样的数据:
/var/database/aaa.txt
/var/database/bbb.txt
/var/database/ccc.txt

我想变成一个个的指令,比如变成一个个复制命令,复制到但前目录,那么可以执行:
:%s//(.*base///)/(.*/.txt/)/cp /1/2 /.///2/

变成了:
cp /var/database/aaa.txt ./aaa.txt
cp /var/database/bbb.txt ./bbb.txt
cp /var/database/ccc.txt ./ccc.txt

这里关键是子模式的使用: () 中间的,/1 代表第一个找到的子模式,/2代表第二个,以此类推,vim里面的()必须转义,跟其他语言不一样


7. 增加注释(一个操作应用在多行)
比如需要增加#或者是//这种注释:
Ctrl + v 定位到开始行,然后选定需要的行,然后执行 I 命令,然后输入 # 或 //,然后按 Esc键两次,即可把注释操作应用到所有选定的行,记住选定不能使用v指令,而应该使用Ctrl + v (清除注释请参考上面的方法)(v是按行选定,Ctrl + v 是按照列选定)

8. 对齐行
v 选定需要整齐的行,输入 = 进行归整

9. 打开多窗口
在vim中使用 :sp 文件名 打开行窗口(横),使用 :vsp 文件名 打开列窗口(竖),使用 :q 关闭当前窗口,使用 :qa 关闭所有窗口,使用 Ctrl + w 在各个窗口中进行切换。
最大化窗口:Ctrl + w 激活某个窗口,然后 Shitf + - 进行最大化
改变窗口到指定行高度:Ctrl + w 激活窗口,10(需要变成的行大小数字),Shift + -,执行改变
增加若干行高度:Ctrl + w 激活窗口,10(需要增加的行大小数字),Shift + +,执行改变

10. 字符串/变量提示
在输入内容状态,按 Ctrl + P 则显示所有本页中定义的字符串,如果输入字符串部分内容,然后按 Ctrl + p 则把所有你输入字符串开头的内容显示出来。在输入状态下按 Ctrl + x 能过查看所有有效的其他方式

参考URL:
http://www-128.ibm.com/developerworks/cn/linux/l-tip-vim1/
http://man.chinaunix.net/newsoft/vi/doc/help.html

分享到:
评论

相关推荐

    Vim实用技巧大全

    本教程详细介绍了Vim使用过程中用到的各种实用技巧,他会让你对Vim用一个更深的了解,本文适合对Vim有一定了解的人使用,小白刚开始用起来可能有点费劲,到后面会越用越熟练.我自从用了Vim对鼠标的依赖性降低了很...

    vim小技巧1

    (1)可按 i 进入插入模式 (2)使用鼠标拖动反选要粘贴的内容,按鼠标左键复制选定块到缓冲区 (3)然后将光标移到要粘贴处,按鼠标中键(两键鼠标可同时按左右键

    vim 使用的小技巧 zip

    vim 使用的小技巧,文本编译器适用方法,大脚好好练习。

    linux使用小技巧,有vim等等

    收藏整理的linux使用小技巧,有vim等等,很有价值。

    VIM使用讲解.pdf

    vim 的使用 第一讲 • 移动光标 • VIM的进入和退出 • 文本编辑之删除 • 文本编辑之插入 • 小结 第二讲 • 删除类命令 • 其他删除类命令 • 关于命令和对象 • 对象命令的特殊情况 • 撤消类命令 • 小结 第三讲...

    Vim用户手册中文版7.3.pdf.zip_vim 7

    使用 Vim 更多的是一种技能而 不是一种知识,Vim 的学习更需要的不是头脑而是双手,经常按书中的指示 进行示例性的操作,在学习 Vim 众多精致的技巧时,不要贪图一下子全都 掌握,最好是看一条技巧后,马上在编辑器...

    你可能不知道的Vim使用小技巧

    的目标是提供一些vim的使用技巧,利用这些技巧可以提高vim的操作效率。本文的阅读对象是了解了vim的基本操作,而希望高效地利用vim进行工作的人。熟练使用vim的人自然不必细读,如果能留下您的宝贵意见那就更好了,...

    Vim使用技巧——有趣又能提高效率的小技巧

    一、vim使用的小技巧 上一篇超级详细的Vim编辑器的常用操作和使用技巧 https://blog.csdn.net/weixin_46818279/article/details/105443165 1.把一个文件的内容导入到当前的文件中 命令为 :r 文件名 举个栗子: 在文件...

    vLinux下学习vim学习笔记及总结

    关于vim使用 小技巧

    Vim自定义高亮分组以及一些实用技巧小结

    下面这篇文章主要就给大家介绍了关于Vim自定义高亮分组及实用技巧的相关内容,需要的朋友们下面来一起看看吧。 highlight 在 Vim 中,我们可以自定义一些颜色分组,并将其应用于某些符合特定模式的字符串中,这些...

    嵌入式系统/ARM技术中的Linux下vim编辑器的使用小技巧

    不过这个工具虽然小,但是其有很多的实用小技巧。有些系统管理员可能并不知道。在此笔者就把这些技巧共享出来,大家若觉得有用,不妨在工作中用用看。  一、备份个性化配置文件。  Vim文本编辑器有很多默认的...

    嵌入式操作系统Linux下vim编辑器的使用小技巧

    Vim是Linux操作系统中最常用一个编辑器。如配置文件的更改、环境变量的设置等等基本上都是在这个vim编辑器上完成。所以这是Linux系统管理员最常用的一个工具。不过这个工具虽然小,但是其有很多的实用小技巧。

    Hacking Vim

    除了实现对VI的兼容性外,VIM还扩展了很多的功能,包括语法高亮,代码折迭,脚本扩展等等,Packt Publishing出版社出版的这本书《Hacking VIM》就对VIM使用的一些TIP作了介绍,介绍的内容包括定制篇,移动篇,效率篇...

    vim_101_hacks.pdf

    这个是本书的网站http://vim.101hacks.com/ 里面是vim常用的快捷命令的用法和小技巧

    Linux中vim编辑器的常用操作和使用技巧

    下一篇:Vim使用技巧——有趣又能提高效率的小技巧https://blog.csdn.net/weixin_46818279/article/details/105497871 vim是一个功能强大的全屏幕文本编辑器,是Linux/Unix上最常用的文本编辑器,它的作用是建立、...

    SERVICES 01:发布网络YUM源、vim编辑技巧、源码编译安装

    本例要求掌握在运维中比较常用的一些扩展命令技巧的使用,完成下列小技巧操作: 采用数值形式将目录/root的权限调整为 rwx—— 将记录的历史命令条数更改为 200 条 3. 统计 /boot、/etc/pki 目录占用的空间大小 以...

    Linux查看History记录加时间戳的小技巧

    Linux查看History记录加时间戳小技巧 熟悉bash的都一定知道使用history可以输出你曾经输入过的历史命令,例如 [root@servyou_web ~]# history | more 6 ./test.sh 7 vim test.sh 8 ./test.sh 但是这里只显示了...

Global site tag (gtag.js) - Google Analytics