Vim 注释多行

摘要:
作为一个非专业运维人员,惨为遗忘的操作而悔恨,遂转载之!

作为一个非专业运维人员,惨为遗忘的操作而悔恨,遂转载之!

from :http://www.21andy.com/blog/20100413/1859.html

Vim 注释多行简化说明
以下一次注释3行操作如下

esc
0 跳到行首
ctrl+v 可视块模式
jjj 下移3行
I 进入插入模式
//
esc

嫌麻烦可以自己定义快捷键

# vim ~/.vimrc

输入如下内容,保存

“F5 for comment
vmap <F5> :s=^(//)*=//=g<cr>:noh<cr>
nmap <F5> :s=^(//)*=//=g<cr>:noh<cr>
imap <F5> <ESC>:s=^(//)*=//=g<cr>:noh<cr>
“F6 for uncomment
vmap <F6> :s=^(//)*==g<cr>:noh<cr>
nmap <F6> :s=^(//)*==g<cr>:noh<cr>
imap <F6> <ESC>:s=^(//)*==g<cr>:noh<cr>

Vim 注释多行详细说明:
ctrl+v 进入列模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如#,再按Esc,就会全部注释。或者也可以运行下面这些命令:

:s/^/# #用”#”注释当前行
:2,50s/^ /# #在2~50行首添加”#”注释
:.,+3s/^/# #用”#”注释当前行和当前行后面的三行
:%s/^/# #用”#”注释所有行

顺便说一下vim的替换,这个常用,已经牢记,其实和上面用命令注释多行是一样的,只不过是上面注释的命令里的”^”符号代表开始位置而已,在下面 这些命令中,”s”代表替换,part1代表查找的内容,part2代表替换的内容,”%”代表所有行,”g”代表替换整行里所有的内容(如果不 加”/g”则只替换每行第一个匹配part1的地方)。

:s/part1/part2 #用part2替换当前行中第1个part1
:s/part1 /part2/g #用part2替换当前行中所有的part1
:%s/part1/part2 #用part2替换所有行中每行第1个part1
:%s/part1/part2/g #用part2替换所有行中所有的part1
:2,50s/part1 /part2 #用part2替换第2行到第50行中每行第1个part1
:2,50s/part1/part2/g #用 part2替换第2行到第50行中所有的part1
:.,+3s/part1/part2 #用part2替换当前行以及当前行后面的三行中每行第1个part1
:.,+3s/part1/part2/g #用part2替换当前行以及当前行后面的三行中所有的part1

BTW: 在替换时要注意,某些字符是需要转译的,如空格、括号等。

免责声明:文章转载自《Vim 注释多行》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JavaScript高级java 获取用户的ip都是 127.0.0.1下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vi下删除swp文件

使用vi编辑器编辑文件时,经常会由于非正常退出而产生一个swp文件,以后每次进入时都会提示,非常麻烦。现将网上搜集的解决方法陈列于此: swp文件产生原因分为:1.当你用多个程序编辑同一个文件时。 2.非常规退出时。 通常最后的少量改动无法恢复. Vim会在你连续4秒不键入内容时跟磁盘同步一次, 或者是连续键入了200个字符之后. 这可以通过´update...

Greenplum源码编译安装(单机及集群模式)完全攻略

公司有个项目需要安装greenplum数据库,让我这个gp小白很是受伤,在网上各种搜,结果找到的都是TMD坑货帖子,但是经过4日苦战,总算是把greenplum的安装弄了个明白,单机及集群模式都部署成功,下面由我给大家分享一下整个部署过程,并小分析一下安装过程中遇到的各种坑。 首先,说一下我的环境,CentOS 7.2.1511,64位操作系统,全新安装,...

pycharm的小问题之光标

一大早起来,突然发现pycharm的光变粗,按退格键会删除编写的内容,超级难受(如下图),百度一下,也不知道在百度框里输什么关键字好,但最后还是找到了,哈哈.... ​ 解决方法: 1、按键盘上Insert键; 2、如果是笔记本的话,就是按shift+0(我的笔记本上的0键上有个Insert单词) 被人问道新建py的时候也是有粗光标(俗称是插入模式)的怎么...

Linux的vim编辑器中的翻页命令

当我们进入Linux的vim编辑器查看脚本时,按上下键查看是不是非常慢?这个时候就要用到我们的翻页快捷键了,快捷键命令如: 整页翻页命令为:    Ctrl + f 键   f 的英文全拼为:forward;                             Ctrl + b 键  b 的英文全拼为:backWord; 翻半页命令为:      Ct...

vim常见操作命令

打开多文件vim file1 file2:open/:e 不关闭vim打开文件 分帧窗口:new 新窗口:sp 横向:vsp 纵向ctrl+w窗口切换:tabc 关闭当前窗口:tabo 关闭所有窗口:ctrl+w + 纵向扩大(行数增加):ctrl+w - 纵向缩小 (行数减少) 文件间切换Ctrl+6—下一个文件 :bn—下一个文件 :bp—上一个文件...

Linux快捷键整理

在上课了解到Linux下类似“Alt+数字”进行窗口切换的快捷键后,我也去搜集了更多资料,知道了Linux下更多的快捷键,并把这些内容整理成一个博客,方便以后查找。 在命令行下的的快捷键: 删除 ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dl ctrl + h 删除光标所在位置前的字符相当于VIM里hx或者dh ctrl + k 删除光...