例如正在用vim開發,突然想執行一些shell指令,例如查看進程,啟動服務等。在不開新視窗的情況下,是否有辦法在目前視窗實現?
這樣就可以了 :! ls
其實用Ctrl+Z也可以。 fg恢復。
有個 vim 外掛叫 conque 能讓你在 buffer 裡使用控制台
Vim 配置
"快速执行脚本,可以添加更多脚本类型 function! RunScript() if &ft == "sh" :w|!bash % elseif &ft == "python" :w|!python % elseif &ft == "php" :w|!php % else echo "Unsupport script type: " .&ft. ",please add below line to RunScript()" echo "\telseif &ft == ".&ft echo "\t:w|run_command % \"Please replace run_command as your own need" endif endfunction "普通模式下执行F2键快速执行脚本 nmap <F2> :call RunScript()<CR>`
我覺得最方便的還是用GNU screen
這樣就可以了
:! ls
其實用Ctrl+Z也可以。 fg恢復。
有個 vim 外掛叫 conque 能讓你在 buffer 裡使用控制台
Vim 配置
我覺得最方便的還是用GNU screen