VIM 如何安靜的執行外部命令

2021-10-10 05:04:32 字數 790 閱讀 8521

vim 如何安靜的執行外部命令?

我之前使用cscope的時候想要自動檢測當前目錄下是否有cscope.out檔案,如果沒有的話,vim能夠自動生成。然後加了以下幾行到.vimrc中:

if

filereadable

("cscope.out"

) cs add cscope.out

else

!cscope -rkb

cs add cscope.out

endif

但是用下來發現有個很煩的事情就是vim會先讓你按回車鍵才會往下執行:

:

!cscope -rkb

press enter or type command to continue

後來學習了一番,果然vim的作者早都想到這一點:靜默的執行外部命令

if

filereadable

("cscope.out"

) cs add cscope.out

else

silent !cscope -rkb

cs add cscope.out

endif

這樣就很爽了,以後在新的工程檔案使用vim開啟檔案就可以很輕鬆的生成cscope.out

我又遇到乙個新的問題: 怎麼才能動態的更新cscope.out呢?比如我新增加了乙個函式,如果能在儲存的時候自動更新cscope.out,這樣我就不需要經常在開啟檔案之前手動更新cscope.out了

php 無法執行外部命令 如何呼叫外部命令

呼叫外部命令的函式有很多 system passthru escapeshellcmd pcntl exec exec 關於他們的使用我不過度闡述了 然而有時候會遇到這樣的情況 當我們在php指令碼中新增了這樣的命令 例 exec rm rf a b c html 的時候 始終不能執行 問題一 我碰...

vim tips 執行外部命令

簡介 vim 是十分強大的文字編輯工具,但有一些事它做不了。本文簡單說說在不離開 vim 編輯器的情況下,執行 shell 命令 工具。1.進入 shell 1 在 vim 中執行 shell或 sh,當退出當前 shell 時,就會回到 vim 2 也可以使用ctr z進入 shell,然後執行f...

php執行外部命令

php執行外部命令的不少,例如 exec shell exec system popen等。我特意的講一下popen,它跟其他函式不太一樣,其他函式執行乙個命令後,會等待其返回後,再向下執行,而popen則不會。所以你想用php程式並行的處理一些業務的時候,可以用popen。我舉個例子,有兩個php...