shell - 如何避免手动滚动 Vim 脚本的长输出以自动执行脚本?

标签 shell vim

我想自动安装 http://www.vim.org/scripts/script.php?script_id=4582 中的 Conque GDB .

所以我写了这两个命令。

wget "http://www.vim.org/scripts/download_script.php?src_id=22163" -O conque_gdb.vmb
vim +"so % | q" conque_gdb.vmb

第一个命令下载 conbque_gdb.vmb。第二个命令执行作者在上面链接中推荐的两个命令,即执行 :so %:q

但是,有一个问题。执行 so % 的输出很大,它导致 Vim 窗口显示一个巨大的输出,最后我必须按 -- More -- 滚动浏览输入,然后 Vim 可以执行 q 命令并退出。

"conque_gdb.vmb" 8489L, 292519C
Vimball Archive
extracted <autoload/conque_gdb.vim>: 561 lines
wrote /root/.vim/autoload/conque_gdb.vim
extracted <autoload/conque_term.vim>: 1674 lines
wrote /root/.vim/autoload/conque_term.vim
extracted <autoload/conque_gdb/conque_gdb.py>: 294 lines
wrote /root/.vim/autoload/conque_gdb/conque_gdb.py
extracted <autoload/conque_gdb/conque_gdb_gdb.py>: 17 lines
wrote /root/.vim/autoload/conque_gdb/conque_gdb_gdb.py
extracted <autoload/conque_gdb/conque_sole_gdb.py>: 82 lines
wrote /root/.vim/autoload/conque_gdb/conque_sole_gdb.py
extracted <autoload/conque_gdb/gdbinit_confirm.gdb>: 24 lines
wrote /root/.vim/autoload/conque_gdb/gdbinit_confirm.gdb
extracted <autoload/conque_gdb/gdbinit_no_confirm.gdb>: 20 lines
wrote /root/.vim/autoload/conque_gdb/gdbinit_no_confirm.gdb
extracted <autoload/conque_gdb/conque_gdb.gdb>: 12 lines
wrote /root/.vim/autoload/conque_gdb/conque_gdb.gdb
extracted <autoload/conque_term/conque.py>: 1176 lines
wrote /root/.vim/autoload/conque_term/conque.py
extracted <autoload/conque_term/conque_globals.py>: 317 lines
wrote /root/.vim/autoload/conque_term/conque_globals.py
extracted <autoload/conque_term/conque_screen.py>: 236 lines
-- More --

我可以以某种方式避免这种滚动并以完全自动化的方式安装 Conque GDB 吗?

最佳答案

使用silent命令抑制输出。

vim +"silent so % | q" conque_gdb.vmb

读取:h静音

关于shell - 如何避免手动滚动 Vim 脚本的长输出以自动执行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26043982/

相关文章:

python - 使用 Python 遍历挂载点

c - VIM:某些 .c 文件打开时没有语法高亮显示

vim - 配置选项卡以显示变体列表而不是在 VIM 中循环

windows - 如何打开 Windows 命令提示符到 VIM 中事件文件的当前目录?

vim - DrRacket 中的 Vi 键绑定(bind)

c++ - vim 使用户定义类型的颜色与 C++ 中的基本类型相同

linux - .command 文件抛出 "unknown path"错误

linux - 如何在Linux中的文本文件中获取最新快照的详细信息?

sql - 为什么显示的 sed 命令行显示 "extra characters after command"错误?

android - 如何判断 android Activity 是否已通过外部 adb 命令完成?