vim 删除 替换】的更多相关文章

1,删除包含pattern的某一行 :g/pattern/d 或 :%g/pattern/d 2,删除不包含pattern的某一行 :v/pattern/d 或 :g!/pattern/d 3,替换 #vi/vim 中可以使用 :s 命令来替换字符串 :s/vivian/sky/ # 替换当前行第一个 vivian 为 sky :s/vivian/sky/g # 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ #替换第 n 行开始到最后一行中每一行的第一个 vivi…
vim中翻页的命令 vim中翻页的命令 整页翻页 ctrl-f ctrl-b f就是forword b就是backward 翻半页 ctrl-d ctlr-u d=down u=up 滚一行 ctrl-e ctrl-y zz 让光标所杂的行居屏幕中央 zt 让光标所杂的行居屏幕最上一行 t=top zb 让光标所杂的行居屏幕最下一行 b=bottom 为操作的一行添加下划线 set cursorline 在vim中发现开启显示行号(set number)或语法高亮(syntax on)时,发现文…
1.进入命令模式.vim的命令模式,就是在编辑模式下输入":",光标就会跳到屏幕最后一行,并在那里显示冒号,此时就已经进入命令模式. 命令模式的内容均显示在屏幕的最后一行,按下回车键,vim运行命令. 2.在命令模式下输入下列字符:输入:%s/^M$//g 3.回车.即会自己主动删除该文件里的全部 ^M 字符. 删除行尾空格的命令: :%s/\s\+$// 这句命令究竟是什么意思呢?% 指匹配整个文件,s 是置换的意思,^M 注意要用 Ctrl + V Ctrl + M 来输入,M 后…
vim全局替换命令   语法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g [addr] 表示检索范围,省略时表示当前行.如:“1,20” :表示从第1行到20行:“%” :表示整个文件,同“1,$”:“. ,$” :从当前行到文件尾:s : 表示替换操作 [option] : 表示操作类型如:g 表示全局替换; c 表示进行确认p 表示替代结果逐行显示(Ctrl + L恢复屏幕):省略option时仅对每行第一个匹配串进行替换:如果…
vi/vim 中可以使用 :s 命令来替换字符串.以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询. :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行…
Vim 删除不包含指定字符串的行及统计匹配个数 转载▼     Help :g/pattern/d 是找到pattern, 删之 :v/pattern/d 是找到非pattern, 删之 :%s/xxx//gn,统计xxx个数,n表示只报告匹配的个数而不进行实际的替换. 详见「:help :v」或「:help :g」…
强悍的 vim -- 删除空行.删除注释以及加注释解注释 原文 https://blog.csdn.net/lanchunhui/article/details/51588198 1. 删除空行空行的构成比较复杂(1) 删除没有内容的空白行:g/^$/d(2) 删除包含空格(%s) 的空白行:g/^%s*$/d2. 删除注释:%s/^#.*$//g如果某些行以若干空格开始,并以换行结束::%s/^[ ]*#.*\n//g3. 删除以//开头的注释$ cat test.txt | grep -v…
Vi/Vim查找替换使用方法 vi/vim 中可以使用 :s 命令来替换字符串.该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询. 可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符 :s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/ :%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/ .:s/vivian/s…
vim 删除所有内容:方法1: 按ggdG方法2: :%d…
vim删除空行和注释 来源:  http://jpuyy.com/2015/06/vim-delete-lines-using-regexp.html 删除空行 :g/^$/d 删除空行以及只有空格的行 :g/^\s*$/d 删除以 # 开头或 空格# 或 tab#开头的行 :g/^\s*#/d 对于 php.ini 配置文件,注释为 ; 开头 :g/^\s*;/d 使用正则表达式删除行 如果当前行包含 bbs ,则删除当前行 :/bbs/d 删除从第二行到包含 bbs 的区间行 :2,/bbs…