Linux系統下vim是一款比較常用的文本編輯器,但由於其操作方式和常用的編輯器相比有很大的差別,所以為了滿足日常開發,有必要學習其編輯方法。
一.啟動Vim
1.雙擊任務欄上的圖標,就可以啟動Vim。
2.在終端輸入vim ,就可以啟動Vim。
二.Vim的四種操作模式
1.Vim常用模式
命令模式(command-mode);
插入模式(insert-mode);
可視模式(visual-mode);
標准模式(normal-mode)。
2.如何進入這些模式
①.標准模式
標准模式主要用來瀏覽和修改文本內容的,
一般,打開Vim都是標准模式。在任何模式下,只要按下 Esc 鍵就可以返回標准模式。
②.插入模式
插入模式則用來向文本中添加內容的:
i 在光標所在字符前開始輸入文字並進入插入模式。
a 在光標所在字符后開始輸入文字並進入插入模式。
o (字母o) 在光標所在行的下面單獨開一新行來輸入文字並進入插入模式。
s 刪除光標所在的字符並進入插入模式。
I 在行首開始輸入文字並進入插入模式。此行首指第一個非空白字符處。如果行首有空格,則在空格之后輸入文字並進入插入模式。
A 在行尾開始輸入文字並進入插入模式。這個好用,您不必管光標在此行的什麽地方,只要按 A 就會在行尾等着您輸入文字。
O (大寫字母O) 在光標所在行的上面單獨開一新行來輸入文字並進入插入模式。
S 刪除光標所在行並進入插入模式。
③可視模式
可視模式相當於高亮選取文本后的標准模式,
可視模式具有子模式,以行為單位進行選取的可視行模式,使用“V”鍵進入(也就是Shift+v);和以塊為單位進行選取的可視塊模式,使用“Ctrl+v”鍵進入。
④命令模式
命令模式則多用於操作文本文件(而不是操作文本文件的內容),例如保存文件,或者用來改變編輯器本身的狀態,例如設定多欄窗口、標簽或者退出編輯器……
三.模式的轉換
① 其它模式==>標准模式按 Esc 鍵。
②標准模式==>插入模式
按 i 在光標前插入。
按 I 在行首插入。
按 a 在光標后插入。
按 A 在行末插入。
按 o 在當前行之下新建行。
按 O 在當前行之上新建行。
按 S 刪除光標所在行再插入。
③ 標准模式==>命令模式
按 : (shift 加 冒號)。
④ 標准模式==>可視模式
按 v 可視模式。
按 V 可視塊模式。
四.命令模式下的基本操作
:w 保存編輯后的文件內容,但不退出vim編輯器。這個命令的作用是把內存緩沖區中的數據寫到啟動vim時指定的文件中。
:w! 強制寫文件,即強制覆蓋原有文件。如果原有文件的訪問權限不允許寫入文件,例如,原有的文件為只讀文件,則可使用這個命令強制寫入。但是,這種命令用法僅當用戶是文件的屬主時才適用,而超級用戶則不受此限制,不退出vim。
:w file 把編輯處理后的結果寫到指定的文件中保存,不退出vim。
:w! file 把編輯處理后的結果強制保存到指定的文件中,如果文件已經存在,則覆蓋現有的文件。
:wq! file 把編輯處理后的結果強制保存到指定的文件中,如果文件已經存在,則覆蓋現有文件,並退出vim編輯器。
:wq 保存文件並退出vim。
:wq! 強制保存文件,並退出vim。
:q 不保存文件,退出vim。
:q! 不保存文件,強制退出vim。
:e! 放棄所有修改,從上次保存文件開始再編輯。