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
初始状态截图:
Vim使用技巧
运行命令后截图:
Vim使用技巧
命令(删除不包含holiday的行,剩余有holiday的行):
:g!/holiday/d
运行命令后截图:
Vim使用技巧

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

命令(开一个未命名分割窗):
^Wn    (^W 表示 Ctrl + w)
运行命令后截图:
Vim使用技巧
把未命名窗口移动到右面(变成垂直分割):
^WL    (Ctrl + w,Shift + l)
截图效果:
Vim使用技巧

命令(复制有holiday的行,加到寄存器a或者说是剪贴板a):
:g/holiday/normal "Ayy
截图看不见效果:
Vim使用技巧
光标从一个窗口跳到另一个窗口
^W^W    (连按两个 Ctrl + w )
截图效果:
Vim使用技巧

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

将未命名文件另保存为文件 holiday.txt
:saveas holiday.txt
截图效果:
Vim使用技巧

7z格式的压缩文件不能上传竟然!

你可能感兴趣的:(xml,vim)