VIM編輯器 linux學習筆記

2021-08-28 05:42:56 字數 1232 閱讀 8205

vim編輯器中設定了三種模式—命令模式、末行模式和編輯模式,每種模式分別又支援多種不同的命令快捷鍵,這三種模式大大提高了工作效率,而且使用者在習慣之後也會覺得相當順手。要想高效率地操作文字,就必須先搞清這三種模式的操作區別以及模式之間的切換方法(其中,a鍵與i鍵分別是在游標後面一位和游標當前位置切換到輸入模式,而o鍵則是在游標的下面再建立乙個空行)。

命令模式:控制游標移動,可對文字進行複製、貼上、刪除和查詢等工作。

輸入模式:正常的文字錄入。

在每次執行vim編輯器時,預設進入命令模式,此時需要先切換到輸入模式後再進行文件編寫工作,而每次在編寫完文件後需要先返回命令模式,然後再進入末行模式,執行文件的儲存或退出操作。在vim中,無法直接從輸入模式切換到末行模式。vim編輯器中內建的命令有成百上千種用法,下面總結了在命令模式中最常用的一些命令。

vim中常用的命令

命令作用

dd刪除(剪下)游標所在整行

5dd刪除(剪下)從游標處開始的5行

yy複製游標所在整行

5yy複製從游標處開始的5行

n顯示搜尋命令定位到的下乙個字串

n顯示搜尋命令定位到的上乙個字串

u撤銷上一步的操作

p將之前刪除(dd)或複製(yy)過的資料貼上到游標後面

末行模式主要用於儲存或退出檔案,以及設定vim編輯器的工作環境,還可以讓使用者執行外部的linux命令或跳轉到所編寫文件的特定行數。要想切換到末行模式,在命令模式中輸入乙個冒號就可以了。末行模式中可用的命令如下所示。

末行模式中可用的命令

命令作用

:w儲存

:q退出

:q!強制退出(放棄對文件的修改內容)

:wq!

強制儲存退出

:set nu

顯示行號

:set nonu

不顯示行號

:命令執行該命令

:整數跳轉到該行

:s/one/two

將當前游標所在行的第乙個one替換成two

:s/one/two/g

將當前游標所在行的所有one替換成two

:%s/one/two/g

將全文中的所有one替換成two

?字串在文字中從下至上搜尋該字串

/字串在文字中從上至下搜尋該字串

Linux學習筆記 vim編輯器

文字 ascii,unicode vim vi improved 輸入模式 末行模式 提供內建的命令列介面 開啟檔案 o 在當前游標所在行的下方開啟乙個新行 i 在當前游標所在行的行首輸入 a 在當前游標所在行的行尾輸入 o 在游標所在行的上方開啟乙個新行 輸入模式 編輯模式 末行模式 編輯模式 關...

linux學習筆記之 vim編輯器

h j k l 前 下 上 後 移動到行首 0 移動到行位 檔案開始位置 gg 檔案末尾 g 或shif g 行跳 數字g 例如300g 跳轉到300行以下刪除操作也為剪下操作 刪除游標後的字元 x 刪除游標前的字元 shift x 刪除單詞 dw 游標移動到單詞開始位置,否則只能刪除一部分 刪除游...

Linux學習筆記(三) Vim編輯器

1 vim是乙個功能強大的全螢幕文字編輯器,類似於windows中的cmd,沒有選單,只有命令,是linux上最常用的文字編輯器,它的作用是建立檔案 編輯檔案 顯示檔案。vim的工作模式如下 vim的常用命令分為如下幾類 插入 定位 刪除 複製和剪下 替換和取消 搜尋和搜尋替換 儲存和退出。1 插入...