vim編輯器使用方法

2021-04-13 00:40:06 字數 1997 閱讀 7111

1. normal mode(common mode,以下簡稱 c-mode):

您一進入

vim就是處於 c-mode,只能下按鍵指令,不能輸入文字.這些指令可能是游標移動的指令,也可能是編輯指令或尋找替換指令.

2. insert mode(i-mode):

按 i 就會進入 i-mode,此時才可以鍵入文字,寫您的文章,按 esc 又會回到 c-mode.

3. ed mode(common-line mode,e-mode):

按冒號:(別忘了 shift 鍵)就會進入 e-mode,左下角會有乙個冒號:出現可下 ed 指令.也是按 esc 回 c-mode.反正正常狀態都是處於 c-mode,這樣才不會把您辛苦打字的文章給隨便搞亂掉.

1. 由命令列來開檔:

vimtest.txt 或 gvim test,txt 或 gvim-chinese test.txt 如果您的系統 vi 是vim的鏈結檔話,就可以直接用 vi test.txt.以下就直接用vim代表 vi,gvim,elvis 因操作是一樣的有不同的地方會加註說明.

2. 先進入vim後再開檔:

進入vim後,使用冒號命令 :e test.txt,就可以編輯 test.txt 這個檔.1. 及 2. 這兩個開檔法,如果 test.txt 不存在的話,就會開乙個以 test.txt 為名的新檔案.

如果是 gvim,可由 icon(gtk 版本才有)或功能表來叫出 file browser 來選看看您要編輯哪乙個檔,但如果您是初學的話不建議您這麼做,vi 就是以按鍵快速聞名,這是她的優點,您還是學起來吧,不然沒有 gui 的時候會很不習慣的.

3. 編寫檔案:

進入vim後,按 i 進入 i-mode,就可以編寫您的檔案了.在vim游標的移動可以由方向鍵來移動.backspace 鍵可消去前乙個字元,中文的話是乙個中文字.del 鍵可刪除游標所在處的字元(中文字).

原始 vi 是不能在 i-mode 隨意移動游標的,得進入 c-mode 才能移動,因此就常常要按 esc 來變換模式.vim及 elvis 都打破了這個規矩.

4. 存檔,離開:

如果您寫好您的檔案,就可以按 esc 回到 c-mode,然後 :w 就會存檔(注意,是冒號命令),但還不會離開vim,要離開可按 :q,就可以了!也可以合起來用,:wq,就樣就會存檔後離開.怎麼樣,也不會很難吧!只不過操作方式和別的編輯器不一樣罷了,這樣豈不是很有個性.:-)

盡量記住按鍵的意義,才不必死背,如 e 是 edit(編輯), w 是 write(寫入),q 是 quit(停止,離開).

x 刪除游標所在處之字元.在vim亦可用 del 鍵.

dd 刪除一整行(delete line).

u 這個太重要了,就是 undo,傳統的 vi 僅支援一次 undo,vim

及 elvis 就不只了,vim是沒有限制的.

yy 複製游標所在行整行.或大寫乙個 y

2yy 或 y2y往下複製兩行.ㄟ,請舉一反三好不好!:

p 小寫 p 代表貼至游標後(下).

p 大寫 p 代表貼至游標前(上).

/ 在 c-mode 的情形下,按 / 就會在左下角出現乙個 /,然後鍵

入您要尋找的字串,按個 enter 就會開始找.

和 / 相同,只是 / 是向前(下)找, 則是向後(上)找.

:q! 捨棄所有修改,強迫離開.

:wq 存檔後離開.縱使檔案未曾修改也是會再存一次檔.

:w 檔名 另存他檔.不加檔名就是寫入原檔.(write)

:x 也是存檔後離開,但如果檔案沒有修改,則不會做存檔的動作.

Linux之Vim編輯器使用方法

vim是上linux非常常用的 編輯器,很多linux發行版都預設安裝了vim。vim命令繁多但是如果使用靈活之後將會大大提高效率。vi是 visual inte ce 的縮寫,vim是vi improved 增強版的vi vim可以分為三種狀態,分別是命令模式 command mode 插入模式 ...

編輯器使用方法

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...

Emacs編輯器使用方法

約定 emacs鍵盤命令通常包含ctrl鍵和mata鍵 通常是alt鍵 為了避免每次都輸入全名先預定如下 c 表示按住ctrl鍵在輸入.比如 c f,表示按住ctrl鍵再輸入f。m 表示按住alt鍵,再輸入。比如m f 表示按住alt鍵再輸入f。要退出emacs,連續輸入 c x c c c l 重...