vim一直以来的切换命令行窗口(term)执行程序的烦恼终于由8.1版本的一个命令解决了
Vim 8.1 主要更新內容是 terminal ,用過一段時間后,整理了些要點,可以幫你更高效的使用:
終端打開位置
默認使用 “:terminal”或者 “:term”命令可以打開新的終端窗口,不過是在當前窗口上面分出一個split 來,你還可以橫向切割 “:vert term”可以橫向切分出終端窗口來,或者“:tab term”在新的標簽頁打開終端窗口。同時可以配合位置修飾符指定橫向切割時 ":leftabove vert term" 在左打開新終端窗口,":rightbelow vert term" 在右打開新終端窗口。
terminal 命令后還可以接一個命令,代表你想在終端里運行什么,比如:
noremap <F3> :belowright term python<cr>我們就可以用 F3 在當前窗口下面打開一個 python 的解釋器做點什么事情了。
如圖所示:
rightbelow term
terminal退出命令:exit
通過
:help rightbelow查到在最下方開啟terminal的方法
:bo term? 就可以了
bo: botright
正常模式和插入模式
終端里照樣有 NORMAL 模式和 INSERT 模式,insert 模式下和正常的終端沒什么兩樣,按 CTRL+\ CTRL+N 可以切換到 normal 模式,然后可以像正常 vim buffer 那樣移動光標,拷貝內容,切換窗口,然后按 i 再次進入插入模式,繼續跟正常終端一樣使用,如果嫌棄 CTRL+\ CTRL+N 不順手的話,可以映射 ALT+q 退出終端的插入模式:
tnoremap <m-q> <c-\><c-n>這樣會順手很多。
插入模式下無法上下滑動,所以模式切換很重要。
總結
以上是生活随笔為你收集整理的vim一直以来的切换命令行窗口(term)执行程序的烦恼终于由8.1版本的一个命令解决了的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: crontab -e 运行python的
- 下一篇: vim之terminal之窗口大小命令