­

你在嘲笑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命令查看文本肯定不是這麼簡單的交互,更複雜的如下:

最後,題外話,嘮叨一句話

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