VIM 使用笔记
多个文件中查找
:vim[grep][!] /{pattern}/[g][j] {file}
例子:
:vimgrep /class/ *.php #当前文件夹下 (不包括子文件夹) 所有 php 文件中搜索 class 字符串
:vimgrep /class/ */**/* #当前文件夹下 (包括所有子文件夹) 所有文件
:copen #查看
统计字符数
normal 模式下 g<C-g>
打开多个窗口
:split #水平分割
:sp #水平分割
:vsplit #垂直分割
:vs #垂直分割
:only #保留当前
:qall #关闭所有
快速删除括号中的内容
normal 模式下 ci
加 (、{、[、<、'、"
,能够删除其中的内容并进入 insert 模式
删除指定行
# 删除带有 test 的行
:g/test/d
# 删除空白或者只带有空格的行
:g/^\s*$/d
# 删除所有不带有 save 的行,g! 等同于 v
:g!/save/d
:v/save/d