2009年1月10日星期六

Unix.Power.Tools: 30. vi Tips and Tricks

:e! 取消之前的修改,恢复到上一次保存的版本。

set tags=$HOME/tags

:/pattern/+ d 删除符合/pattern/的下一行

:/pattern1/, /pattern2/ 删除从 符合/pattern1/的下一行 开始到 符合/pattern2/结束的 所有行

:g!/pattern/ 找出满足/pattern/的所有行,光标移动到最后一个符合/pattern/的行上

:340, $ w >> somefile 将340行开始到结尾的内容添加到somefile中。

:g/DESCRIPTION/,/PARAMETERS/−1d 删除从符合/DESCRIPTION/开始到符合/PARAMETERS/前一行的所有内容

:s/\<./\u&/g 将当前行的所有词首字母换成大写

/Los Alamos/;/treasure/ 找到/Los Almos/之后的第一个/treasure/

ab  USTC University of Science and Technology of China  设置缩写(敲完USTC回车即可)

5!!fmt 调用fmt处理从当前行开始的5行

没有评论:

发表评论