注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

牧笔临风

己有能,勿自私!

 
 
 

日志

 
 
 
 

vim精典删除命令大全  

2015-01-07 13:50:49|  分类: vim |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
转自:http://www.blogdaren.com/post-1389.html

  1. :%s/r//g 删除DOS方式的回车^M
  2.  
  3. :%s= *$== 删除行尾空白
  4.  
  5. :%s/^(.*)n1/1$/ 删除重复行
  6.  
  7. :sort u 同上
  8.  
  9. :%s/^.{-}pdf/new.pdf/ 只是删除第一个pdf
  10.  
  11. :%s/<!--_.{-}-->// 又是删除多行注释(咦?为什么要说「又」呢?)
  12.  
  13. :g/s*^$/d 删除所有空行 :这个好用有没有人用过还有其他的方法吗?
  14.  
  15. :g!/^dd/d 删除不含字符串'dd'的行
  16.  
  17. :v/^dd/d 同上 (译释:v == g!,就是不匹配!)
  18.  
  19. :g/str1/,/str2/d 删除所有第一个含str1到第一个含str2之间的行
  20.  
  21. :v/./.,/./-1join 压缩空行
  22.  
  23. :g/^$/,/./-j 压缩空行
  24.  
  25. ndw ndW 删除光标处开始及其后的 n-1 个字符。
  26.  
  27. d0 删至行首。
  28.  
  29. d$ 删至行尾。
  30.  
  31. ndd 删除当前行及其后 n-1 行。
  32.  
  33. x X 删除一个字符。
  34.  
  35. Ctrl+u 删除输入方式下所输入的文本。
  36.  
  37. ^R 恢复u的操作
  38.  
  39. J 把下一行合并到当前行尾
  40.  
  41. V 选择一行
  42.  
  43. ^V 按下^V后即可进行矩形的选择了
  44.  
  45. aw 选择单词
  46.  
  47. iw 内部单词(无空格)
  48.  
  49. as 选择句子
  50.  
  51. is 选择句子(无空格)
  52.  
  53. ap 选择段落
  54.  
  55. ip 选择段落(无空格)
  56.  
  57. D 删除到行尾
  58.  
  59. x,y 删除与复制包含高亮区
  60.  
  61. dl 删除当前字符(与x命令功能相同)
  62.  
  63. d0 删除到某一行的开始位置
  64.  
  65. d^ 删除到某一行的第一个字符位置(不包括空格或TAB字符)
  66.  
  67. dw 删除到某个单词的结尾位置
  68.  
  69. d3w 删除到第三个单词的结尾位置
  70.  
  71. db 删除到某个单词的开始位置
  72.  
  73. dW 删除到某个以空格作为分隔符的单词的结尾位置
  74.  
  75. dB 删除到某个以空格作为分隔符的单词的开始位置
  76.  
  77. d7B 删除到前面7个以空格作为分隔符的单词的开始位置
  78.  
  79. d 删除到某个语句的结尾位置
  80.  
  81. d4 删除到第四个语句的结尾位置
  82.  
  83. d 删除到某个语句的开始位置
  84.  
  85. d 删除到某个段落的结尾位置
  86.  
  87. d{ 删除到某个段落的开始位置
  88.  
  89. d7{ 删除到当前段落起始位置之前的第7个段落位置
  90.  
  91. dd 删除当前行
  92.  
  93. d/text 删除从文本中出现“text”中所指定字样的位置,一直向前直到下一个该字样所出现的位置(但不包括该字样)之间的内容
  94.  
  95. dfc 删除从文本中出现字符“c”的位置,一直向前直到下一个该字符所出现的位置(包括该字符)之间的内容
  96.  
  97. dtc 删除当前行直到下一个字符“c”所出现位置之间的内容
  98.  
  99. D 删除到某一行的结尾
  100.  
  101. d$ 删除到某一行的结尾
  102.  
  103. 5dd 删除从当前行所开始的5行内容
  104.  
  105. dL 删除直到屏幕上最后一行的内容
  106.  
  107. dH 删除直到屏幕上第一行的内容
  108.  
  109. dG 删除直到工作缓存区结尾的内容
  110.  
  111. d1G 删除直到工作缓存区开始的内容
  112.  
  113. vi如何删除搜索到的匹配行
  114.  
  115. 删除包含特定字符的行:
  116.  
  117. g/pattern/d (全局删除匹配行)
  118.  
  119. 1,5g/pattern/d (删除第1-5行里的匹配行)
  120.  
  121. 删除不包含指定字符的行:
  122.  
  123. v/pattern/d
  124.  
  125. g!/pattern/d
  126.  
  127. vim刪除空白行
  128.  
  129. 刪除沒有內容的空白行:
  130.  
  131. g/^$/d
  132.  
  133. 刪除包含有空格组成的空白行:
  评论这张
 
阅读(54)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017