vim

  • vim中文乱码 set fileencodings=utf-8
  • 十六进制显示 :!xxd
  • 十六进制显示, n个字节为一组 :!xxd -g n
  • n,m 行复制到x行之后 :n,m co x
  • n,m 行移动到x行之后 :n,m m x
  • 一批id、组装成SQL
    :%s/^/select field from table where id=/g
  • vim匹配指定模式删除 :g/pattern/d
  • vim删除非指定模式的行 :v/pattern/d or :g!/pattern/d
    eg. :v/\t[P|B]/d 删除不包含P或者B的数据行
  • 包含指定字符的个数 :%s/pattern//gn
  • 忽略大小写查找 /\c{char}
  • grep文本文件提示“匹配到二进制文件” 加-a 参数
  • :set paste 保持格式复制
  • :g/^$/d 删除空格行
  • :%s/^\s*//g 删除行首空格
  • :%s/\s*$//g 删除行尾空格

你可能感兴趣的:(vim)