Q:vim如何把 “调用外部程序得到的输出” 转移到它自己一个新型的窗口里?比如我调用:!objdump -S %:p:r<cr>;怎样让VIM产生一个新的BUFFER或者窗口,捕获它的输出?
A::split +enew | r !ls
split :分割窗口 split {+cmd} 表示打开一个新窗口,并在新窗口中执行 {cmd} 命令
split +enew 就是打开一个新窗口,并且在其中执行 enew 这个命令
enew 打开一个新的无名buffer | 命令分割符 r read !ls 执行外部命令
Q:用什么快捷键可以在"插入模式"下删除光标到行尾的字符
A:^od$ ^o 表示同时按住 Ctrl 和 O 键。
Q:源代码比较混乱,有没有办法格式化呢?
A:gg=G
Q:粘贴的时候自动与所在文档对齐
A:]p
Q:VIM窗口切割快捷键有那些
A:CTRL+W+S 水平分割窗口CTRL+W+V 垂直分割窗口
CTRL+W+N 新建窗口
CTRL+W+C 关闭窗口
CTRL+W+O 关闭其他窗口,保留当前窗口
CTRL+W+q 关闭当前窗口