`
oaklet
  • 浏览: 107639 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Vim使用技巧

阅读更多
测试文本:
<?xml version="1.0" encoding="UTF-8"?>
<datetime xmlns="http://xmlbeans.apache.org/samples/datetime">
  <important-date>
    <holiday>2009-12-22</holiday>
    <fun-begin-time>18:11:22</fun-begin-time>
    <birthdatetime>2001-04-16T15:23:15</birthdatetime>
    <payday>---15</payday>
  </important-date>
  <important-date>
    <holiday>2009-10-26</holiday>
    <fun-begin-time>10:22:33</fun-begin-time>
    <birthdatetime>1977-11-29T10:10:12</birthdatetime>
    <payday>---30</payday>
  </important-date>
  <important-date>
    <holiday>2009-10-03</holiday>
    <fun-begin-time>10:33:11</fun-begin-time>
    <birthdatetime>1988-11-29T10:10:12</birthdatetime>
    <payday>---12</payday>
  </important-date>
</datetime>

命令(删除有holiday的行):
:g/holiday/d
初始状态截图:

运行命令后截图:

命令(删除不包含holiday的行,剩余有holiday的行):
:g!/holiday/d
运行命令后截图:


g 命令对于文本日志的过滤非常好用,基本可以媲美 grep 了。
尝试命令
:g/holiday/p
跟grep的真是一家人哪!

命令(开一个未命名分割窗):
^Wn    (^W 表示 Ctrl + w)
运行命令后截图:

把未命名窗口移动到右面(变成垂直分割):
^WL    (Ctrl + w,Shift + l)
截图效果:


命令(复制有holiday的行,加到寄存器a或者说是剪贴板a):
:g/holiday/normal "Ayy
截图看不见效果:

光标从一个窗口跳到另一个窗口
^W^W    (连按两个 Ctrl + w )
截图效果:


命令(把寄存器a的内容粘贴出来)
"ap
截图效果:


将未命名文件另保存为文件 holiday.txt
:saveas holiday.txt
截图效果:


7z格式的压缩文件不能上传竟然!
  • 大小: 74.9 KB
  • 大小: 68.6 KB
  • 大小: 27.8 KB
  • 大小: 51.1 KB
  • 大小: 70.5 KB
  • 大小: 73.7 KB
  • 大小: 73.5 KB
  • 大小: 81.6 KB
  • 大小: 82.2 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics