zoukankan      html  css  js  c++  java
  • vim使用技巧

    1. 删除空行

    : g/^$/d

    2.  删除行首/行尾空格

    删除行首空格:%s/^\s\+//

    删除行尾空格:%s/\s\+$//

    "%":作用于整个文件;

    "\s\+$":表示行末($)前的一个或者多个(\+)空格(\s);

    "^\s\+":行首(^)的一个或者多个(\+)空格(\s);

    "//":替换命令的 "to" 部分是空的,删除那些匹配的空白字符

    有时候,文章中会有一个看不见的字符,比如ascii码a1,用上面的命令不能删除

    3.进入二进制编辑模式

    %!xxd

    %!xxd -r 退出二进制编辑模式

    4.替换操作

    :s/str1/str2/  用str2代替当前行的第一个str1

    :s/str1/str2/g 用str2代替当前的所有str1

    : ,$ s/str1/str2/g 代替从当前行开始到最后一行的所有str2

    :1,$ s/str1/str2/g str2 用str2代替从第一行到最后一行的所有str1

    或者 : %s /str1/str2/g 用str2代替从第一行到最后一行的所有str1,%s表示对所有行操作

    5.追加操作

    在行头追加:

    :3,$s/^/some string /  从第三行到最后一样,在行头追加

    :%s/$/ some string/ 所有的行尾追加

    6. 查找ascci码

    /\%d161 寻找ascii吗是161的字符,d表示10进制

    等于 /\%xa1

  • 相关阅读:
    每日一练leetcode
    java 中 int与string的相互转化
    每日一练leetcode
    每日一题leetcode
    每日一练leetcode
    每日一练leetcode
    每日一题leetcode
    Three20在IOS6中不能正常使用 迎客
    苹果提供的支付功能接口 迎客
    ios随记 迎客
  • 原文地址:https://www.cnblogs.com/mikewolf2002/p/2868841.html
Copyright © 2011-2022 走看看