2015-06-30 72 views
-1

我想在Linux服務器上編輯my.cnf文件並使用vim進行編輯。完成編輯後,我無法逃脫。我曾嘗試使用以下方法退出:如何保存並退出Vim?

  • q
  • !q
  • wq
  • !wq

這些方法都沒有奏效。一旦退出,它給我的路線:

shell return 127 
Press ENTER or type command to continue 

如果我做任何的這些建議,我回去活力。另外,ctrl-c不起作用。請幫忙。我需要用vim結束它。

回答

2

你得到一個錯誤127這意味着「無效的命令」,因爲當你鍵入:!q它調用一個外部命令:在這裏你試圖執行命令q在你的shell不存在。

要強制退出命令是:q!但如果:wq不起作用可能意味着您沒有編輯文件的權限。如果是這種情況,你應該使用sudoedit來編輯你的文件。

對於vim的具體問題,試着問你的問題vi specific SE site它仍處於測試階段,但相當反應。

+0

我現在感覺很蠢....謝謝! –

+2

艾哈不覺得啞巴當你不習慣它時,會變得很迷茫。如果你使用了一個簡短的教程來學習如何使用基本特性,可以看一下'vimtutor'命令(它是大多數常見Linux distrib的回購),這是從vim開始的一種好方法。 – statox

+1

你自己幫忙,像@statox說的那樣運行'vimtutor',特別是如果你必須遠程進入* nix盒子。當然你可以使用'nano'或'pico',但'vi'是unix標準,通常設置爲默認的'$ EDITOR'。學習基本的Vi/Vim是一項非常值得擁有的技能。 –