tft每日頭條

 > 生活

 > vim的3種運行模式如何切換

vim的3種運行模式如何切換

生活 更新时间:2024-12-04 14:50:25

前段時間,在《易進難出,“Vim退出”難住百萬程序員》一文中,我們提到了在Stack Overflow中有百萬程序員在求助如何退出Vim,評論中我們看到很多中國程序員都給出了退出的辦法。但是,平心而論,如果你對Vim不熟悉,那麼退出确實會成為一個很困擾的難題。

點擊Escape,按住Ctrl C,單擊“quit"和”exit“是不會得到任何結果的。其實Vim一直在嘗試給程序員提供有用的信息,甚至在第一次加載的時候就向程序員展示了如何解決問題。

vim的3種運行模式如何切換(程序員到底使用過哪些錯誤的Vim退出方法)1

不幸的是,當你被退出困住時,千辛萬苦在搜索引擎上找到解決方法時,也許你早已經誤操作進入了插入模式,甚至你都不清楚這時你需要點擊Escape才能換到退出命令的界面。更為糟糕的是,如果你已經對緩存區進行了修改,那麼就意味着你不僅要退出而且還要不保存更改,需要進入另外的模式。

很多程序員首次接觸Vim是 通過Git command-line client,當它們提交時不指定提交消息及Git命令,用戶就無從得知他們是在何處登錄,做了什麼,如何退出。本文針對Vim的退出問題,為大家盤點五種不建議使用的方法。

點擊X

毫無疑問,點擊GUI的關閉按鈕X确實能夠退出Vim,但是它把所有的窗口都關閉了。

自動殺死

為什麼要擔心啟動Vim之後忘記關閉呢?你隻需設置一個超時關閉就可以解決這個麻煩。

$timeout 60s Vim

上例中,Vim實例在60s之後就會消失,但是不好的一點是你一定要記得保存。

殺死所有的Vim

所有的應用程序在運行時,都可以通過另一個終端來殺死它,你可以使用ps kill的方法來終止進程。

$killall -9 Vim

遠程關閉

這個功能雖然我還沒有嘗試,但是Vim的 client-server功能意味着你可以通過ssh訪問遠程運行的Vim實例,并要求Vim在退出之前保存文件。

砸電腦

其實在上一篇文章的評論中,我們就看到很多極端的評論,例如拔電源、砸電腦......但是這些方法,相信在每個有理智的人看來都是錯誤的方法吧!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved