linux退出vim
① linux如何退出vim模式
在linux家族中,vim編輯器是系統自帶的文本編輯器,其功能強大自不必說了。
偶有小白,剛接觸linux,要修改某個文本文件,不可能像WINDOWS那樣操作,更有甚者,進入VI編輯器後,無法退出以致強抽關機,確是不得以呀。
其實,這個VIM(VI)也是很簡單的,只要你看到此文!
注意:linux命令要小寫哦!
開啟分步閱讀模式
工具材料:
linux系統 vim編輯器
進入VIM編輯器
01
VIM編輯器,可以新建文件也可以修改文件,命令為:vim /usr/local/con.cfg
如圖!
02
如果這個文件,以前是沒有的,則為新建,則下方有提示為新文件,如圖。
如果文件已存在,則沒有提示。
03
進入編輯器後,我們先按"I」,即切換到「插入」狀態。就可以通過上下左右移動游標,或空格、退格及回車等進行編輯內容了,和WINDOWS是一樣的了。
退出vim編輯器的方法及區別
01
當文本編輯結束之後,通常需要退出編輯器。退出編輯器又分為4種情況:保存退出、正常退出、不保存退出及強制退出。下面簡單說下吧!
02
1、先介紹一下保存退出。當我們編輯或修改好了文件內容,如圖。
03
我們當然要保存並退出了,然後下一步了。這時,我們要按鍵盤左上角的"ESC",留意到了沒有?左下角的插入狀態不見了,如圖。
04
然後這時,我們輸入「冒號」,即":"(不需雙引號),在下方會出現冒號,等待輸入命令,如圖,我輸入的是WQ。功能如下。
W:write,寫入
Q:quit,退出
再回車,就保存退出了
其實,保存退出還有二個方法:
A:在最後輸入命令時,直接輸入"x",也是一樣的,即X=WQ。
B:最快捷的方法:按了ESC後,直接按shift+zz,或者切換到大寫模式按ZZ,就可以保存退出了,即是按2下大寫的Z。
05
我們可以用查看命令:cat查看其內容:cat /usr/local/con.cfg,如圖。
06
2、再說下正常退出,正常退出有個前提條件是:打開的文本文件在內容上沒有被改動過。
按了ESC後再輸入冒號,在輸入命令時,直接輸入"q",
07
3、來看看不保存退出的方法吧,很多時候打開了文件,或者修改了一些地方,才發現錯了,非常需要不保存退出。
先按ESC,再輸入冒號,在輸入命令時,直接輸入"q!",如圖。
08
4、強制退出。這個實在是不應該做的操作,因為很操蛋!
先按ESC,再按冒號,在輸入命令時,直接輸入"!",如圖。
但退出後,會有提示!
② linux2.6.32 quit<enter> to exit vim 怎麼退出
按幾下 esc 確保 vim 在普通模式。之後按
:quit
輸入的命令就會出現在 vim 的最下方。然後按回車(就是<enter>鍵),即可退出 vim。
英文原文是:
quit<enter> 以退出 vim。
參考:
http://..com/question/1383974964482632100.html
③ Linux基礎-vim模式
1.1普通模式用的編輯器命令,比如移動游標,刪除文本等等。這也是 Vim 啟動後的默認模式,在普通模式中,有很多方法可以進入插入模式。比較普通的方式是按 a(append/追加)鍵或者 i(insert/插入)鍵。
1.2插入模式,按鍵會向文本緩沖中插入文本。編輯器編輯過程中一直保持這個模式。在普通模式下使用下面的鍵將進入插入模式,並可以從相應的位置開始輸入
i:在當前游標處進行編輯
I:在行首插入
A:在行末插入
a:在游標後插入編輯
o:在當前行後插入新行
O:在當前行前插入新行
cw:替換從游標所在位置後到一個單詞結尾的字元
注意:注意每次要先回到普通模式才能切換成以不同的方式進入插入模式
在插入模式中,可以按 ESC 鍵回到普通模式。
1.3可視模式
這個模式與普通模式比較相似。但是移動命令會擴大高亮的文本區域。高亮區域可以是字元、行或者是一塊文本。當執行一個非移動命令時,命令會被執行到這塊高亮的區域上。Vim 的"文本對象"也能和移動命令一樣用在這個模式中。
1.4選擇模式
這個模式和無模式編輯器的行為比較相似(Windows 標准文本控制項的方式)。這個模式中,可以用滑鼠或者游標鍵高亮選擇文本,不過輸入任何字元的話,Vim 會用這個字元替換選擇的高亮文本塊,並且自動進入插入模式。
1.5命令行模式
在命令行模式中可以輸入會被解釋成並執行的文本。例如執行命令(:鍵),搜索(/和?鍵)或者過濾命令(!鍵)。在命令執行之後,Vim 返回到命令行模式之前的模式,通常是普通模式。
進入命令行模式後輸入 :e <filepath> 回車 同樣可以打開相應文件。
:q! 強制退出,不保存
:q 退出
:wq 保存並退出
:wq! 強制保存並退出
:w 文件路徑 另存為
:saveas 文件路徑 另存為
:x 保存並退出
1.6Ex模式
這和命令行模式比較相似,在使用 :visual 命令離開 Ex 模式前,可以一次執行多條命令。
vim 啟動進入普通模式,當處於插入模式或命令行模式時只需要按 Esc 或者 Ctrl+ [ 即可進入普通模式。普通模式中按 i(插入)或 a(附加)鍵都可以進入插入模式,普通模式中按 : 進入命令行模式。命令行模式中輸入 wq 回車後保存並退出 vim。
文檔加密
vim -x file1
輸入您的密碼,確認密碼,下一次打開時,vim 就會要求你輸入密碼
④ 「Linux」vim基礎操作
創建/打開文件
vim 目錄與文件名,當文件不存在時自動創建文件,寫入完成後需要:wq保存文件才會生成。
vim 文件路徑,即可編輯文件。
vim test.txt
vim /home/test.txt
模式切換
打開文件後i鍵進入輸入模式;
按Esc鍵退出輸入模式,進入命令模式;
所有":"開頭的命令,都需要進入命令模式執行;
保存文件
:wq保存文件並退出
關閉文件
:q關閉文件,:q!強制退出文件不保存。
搜索字元
:/需要搜索字元串;
如搜索PermitRootLogin
:/PermitRootLogin
⑤ Linux vim如何保存退出
我們使用Linux系統的時候,經常會用vim編輯器編輯文件。那麼在vim中如何保存退出呢?下面我給大家演示一下。
工具/材料
Linux命令行
- 01
首先我們進入Vim編輯環境,通過輸入a進入編輯模式,如下圖所示
- 02
編輯完內容以後輸入ESC鍵退出編輯模式,如下圖所示
- 03
接下來我們輸入冒號加w對輸入的內容進行保存,如下圖所示
- 04
最後我們輸入冒號加q退出vim編輯器即可,如下圖所示
⑥ linux vim三種模式如何切換
Vim是從Vi發展出來的一個文本編輯器,代碼補完、編譯及錯誤跳轉等方面編程的功能特別豐富,相當於Windows中的記事本。
Linux中Vim編輯器的三種模式主要包含命令模式、輸入模式和底線命令模式,其作用如下:
第一、命令模式
當啟動vim/vi編輯器時,便進入了命令模式。此狀態下敲擊鍵盤動作會被vim識別為命令,而非輸入字元,比如按下i,並不會輸入一個字元,i被當作一個命令。
i切換到輸入模式,以輸入字元;
x刪除當前游標所在處的字元;
:切換到底線命令模式,以在最底一行輸入命令。
如果想要編輯文本,啟動vim進入命令模式後,按下i,切換到輸入模式;命令模式只有一些基本的命令,因此仍需要依靠底線命令模式來輸入更多命令。
第二、輸入模式
vim編輯器啟動後,在命令模式下按i就會進入輸入模式,在輸入模式中,可以使用以下按鍵:
字元按鍵以及shift組合,輸入字元
ENTER,回車鍵,換行
BACK SPACE,退格鍵,刪除游標前一個字元
DEL,刪除鍵,刪除游標後一個字元
方向鍵,在文本中移動游標
HOME/END,移動游標到行首或者行尾
Page Up/Page Down,上/下翻頁
Insert,切換游標為輸入/替換模式,游標將變成豎線/下劃線
ESC,退出輸入模式,切換到命令模式
第三、底線命令模式
在命令模式下按下:就進入底線命令模式(英文冒號)。
底線命令模式可以輸入單個或多個字元的命令,可用的命令非常多。
在底線命令模式中,基本的命令有:
:q 退出程序
:w 保存文件
:wq 保存文件並退出程序
按ESC鍵可隨時退出底線命令模式
⑦ linux中輸完程序後,怎麼保存及退出vim
im的保存文件和退出命令
命令
簡單說明
:w
保存編輯後的文件內容,但不退出vim編輯器。這個命令的作用是把內存緩沖區中的數據寫到啟動vim時指定的文件中。
:w!
強制寫文件,即強制覆蓋原有文件。如果原有文件的訪問許可權不允許寫入文件,例如,原有的文件為只讀文件,則可使用這個命令強制寫入。但是,這種命令用法僅當用戶是文件的屬主時才適用,而超級用戶則不受此限制。
:wq
保存文件內容後退出vim編輯器。這個命令的作用是把內存緩沖區中的數據寫到啟動vim時指定的文件中,然後退出vim編輯器。另外一種替代的方法是用ZZ命令。
:wq!
強制保存文件內容後退出vim編輯器。這個命令的作用是把內存緩沖區中的數據強制寫到啟動vim時指定的文件中,然後退出vim編輯器。
ZZ
使用ZZ命令時,如果文件已經做過編輯處理,則把內存緩沖區中的數據寫到啟動vim時指定的文件中,然後退出vim編輯器。否則只是退出vim而已。注意,ZZ命令前面無需加冒號「:」,也無需按Enter鍵。
:q
在未做任何編輯處理而准備退出vim時,可以使用此命令。如果已做過編輯處理,則vim不允許用戶使用「:q」命令退出,同時還會輸出下列警告信息:
No write since last change (:quit!overrides)
:q!
強制退出vim編輯器,放棄編輯處理的結果。如果確實不需要保存修改後的文件內容,可輸入「:q!」命令,強行退出vim編輯器。
:w filename
把編輯處理後的結果寫到指定的文件中保存
:w! filename
把編輯處理後的結果強制保存到指定的文件中,如果文件已經存在,則覆蓋現有的文件。
:wq! filename
把編輯處理後的結果強制保存到指定的文件中,如果文件已經存在,則覆蓋現有文件,並退出vim編輯器。
⑧ linux 怎樣退出vimdiff比較
退出Vim編輯器時,先按下鍵盤的Esc鍵切換到Vim命令模式,然後就可以輸入退出Vim的命令了。退出Vim有以下幾種情況:
1. 修改了文件,需要保存並退出,這時輸入命令:
:wq(注意第一個字元是英文冒號,不要輸入成了中文冒號了。w代表write寫入,q代表退出)
2. 修改了文件,但是不想保存直接退出,這時輸入命令:
:q!(注意第一個字元是英文冒號,最後一個字元是英文感嘆號,英文感嘆號代表強制操作的意思,在這里就是強制退出)
3. 沒有修改文件,只是查看了一些就退出,這時輸入命令:
:q(第一個字元是英文冒號)
4. 還有一種情況比較特殊,修改了文件卻無法保存,往往是因為文件是只讀屬性,需要強制寫入,這時的命令是在保存退出的命令後面加上一個英文感嘆號:
:wq!(第一個字元仍然是英文冒號)
⑨ 5. Linux的vi/vim使用及常用快捷鍵
命令行下,輸入vim xxx.c就會進入vim一般模式,並開始編輯這個xxx.c的文件。
使用vim xxx.c就會默認進入vim一般模式。
在一般模式下,按下i鍵就會進入編輯模式,也稱INSERT MODE(插入模式)。
編輯模式中,按ESC鍵會退出編輯模式回到一般模式。
按下:鍵就會進入命令模式。
按下ESC鍵回到一般模式。
命令模式下,輸入
:wq 這個命令再按回車鍵就會保存並退出vim(write and quit)
:q 退出vim(不會保存)
:q! 強制退出vim(不會保存)
yy 拷貝當前行
5yy 拷貝當前行及下面一共5行
p 粘貼
dd 刪除當前行
4dd 刪除當前行及下面一共4行
G 定位到最後一行
gg 定位到第一行
快速定位到指定行號:輸入一個數字然後按下G(shift+g)
u 撤銷前一個操作
/xx 按下回車就會在文件中查找xx,查到會高亮第一個字元,按n會查找下一個xx
:set nu 顯示行號
:set nonu 取消顯示行號