搜索

首页  >  问答  >  正文

shell - 终端开发模式下如何快速切换命令模式?

比如正在用vim开发,突然想执行一些shell命令,比如查看进程,启动服务等。在不开新窗口的情况下,是否有办法在当前窗口实现?

过去多啦不再A梦过去多啦不再A梦2774 天前749

全部回复(5)我来回复

  • 我想大声告诉你

    我想大声告诉你2017-05-16 16:44:36

    这样就可以了
    :! ls

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 16:44:36

    其实用Ctrl+Z也可以。fg恢复。

    回复
    0
  • 習慣沉默

    習慣沉默2017-05-16 16:44:36

    有个 vim 插件叫 conque 能让你在 buffer 里使用控制台

    回复
    0
  • PHP中文网

    PHP中文网2017-05-16 16:44:36

    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>`

    回复
    0
  • 滿天的星座

    滿天的星座2017-05-16 16:44:36

    我觉得最方便的还是用GNU screen

    回复
    0
  • 取消回复