你在嘲笑VIM編輯器無法退出的時候有沒有想過nano呢?
- 2019 年 10 月 5 日
- 筆記
VIM作為一款老牌編輯器,功能強大、高度可訂製,可以說是經久不衰,可以搜索到非常多的教程,如下:

到底如何退出VIM編輯器
其中,如何退出VIM編輯器,也成為了一個老大難問題,讓無數新手敬而遠之,而且還需要專門寫教程,針對如何退出編輯器。
從文字教程來說,當然是退出的3個命令,如下:
# <esc> 進入正常模式 # :q! 不保存退出 # :wq 保存後退出
但是對新手來說,自學的朋友,看到這3個命令其實是沒有感覺的,如果有人手把手教,當然是十幾秒就傳授出去了,自己學,就真的有可能磕磕碰碰好幾天。
如果是NANO編輯器呢
於VIM這樣的上古神器不同的是,NANO主打極簡,也就是說功能很少

一般來說很多Linux發行版都會預設nano作為編輯器(也有的用vi、vim),如果你搜索它的教程,會發現:
使用語法:
常用操作: 保存: Ctrl+O 退出: Ctrl+X 文檔另存: Ctrl+X/Ctrl+O時改一個名字 游標控制: 方向鍵移動 單行複製: Alt+6 單行剪切: Ctrl+K 粘貼: Ctrl+U 多行複製:游標移動到需要複製的文本開頭位置,按Ctrl+6(或者Alt+A)做標記,然後移動游標到待複製的文本末尾。選定的文本反白,用Alt+6來複制,Ctrl+K來剪貼,Ctrl+U粘貼。Ctrl+6可中途取消。 搜尋:Ctrl+W(Alt+W找下一個) 翻頁:Ctrl+Y到上一頁,Ctrl+V到下一頁
其實對新手來說,未必比VIM編輯器就容易退出,因為你搜索到的仍然是退出:Ctrl+X命令這樣的教程,在你實踐的過程,就會發現問題,有兩種情形: 如果文件未修改,直接退出; 如果修改了文件,下面會詢問是否需要保存修改。輸入Y確認保存,輸入N不保存,按Ctrl+C取消返回。如果輸入了Y,下一步會提示輸入想要保存的文件名。如果不需要修改文件名直接回車就行;若想要保存成別的名字(也就是另存為)則輸入新名稱然後確定,這個時候也可用Ctrl+C來取消返回。
你也會發現各種各樣類似的問題,都是無法退出NANO編輯器。

可能就LESS命令方便退出吧
因為前面的VIM和NANO編輯器,都是好幾個步驟才能退出, 所以大家跟著教程很容易陷入循環往複不得解的尷尬,而less命令查看文本,雖然也是脫離了控制台進入新的交互介面,但是它本身退出只需要按一個q鍵即可,q代表quit這個英文單詞。
LESS命令查看文本肯定不是這麼簡單的交互,更複雜的如下:

最後,題外話,嘮叨一句話
寫了萬篇教程後,尤其是有些膾炙人口的,廣為傳播的神級推文,會感覺後續寫新的,很難超越以前優秀的自己,大家怎麼看這件事?