:redir > xxx.txt
:g/aaa/p
:redir END
redir 指定缓冲区结束写入的文件
g/aaa/p搜索并显示包含aaa的行(放入缓冲区)
redir END 写入指定文件
linux 缓冲区
cat > test.txt << "over" ---指定以字符串over结束
aaaaaaa
bbbbbbb
cccccc
over ---- 结束
vim 下有些不好输入的字符,可以用Ctrl + v 复制下来,需要搜索的时候,/ Ctrl+r 0这样就会粘贴刚刚复制的字符下来
vim 编辑形式的命令行: q:
vim 下的寄存器: reg查看寄存器里的内容,其他知识需要的时候再网上再查
vimgrep 目录级查找:
vimgrep /aaa/ **/*.log -> 在当前目录和子目录下的 .log 文件中查找aaa
找到后会转到第一个文件 aaa 的位置
:cw 打开quickfix窗口,可用用ctrl+w j k 键切换光标,quickfix窗口的内容,enter键可转到
:cl 列出所有的 aaa 的行
这个命令可组合 redir 命令写入文件