Linux學習筆記 vim編輯器

2021-08-06 04:56:47 字數 1293 閱讀 7374

文字:ascii,unicode

vim:vi improved

輸入模式

末行模式:提供內建的命令列介面

開啟檔案:

o:在當前游標所在行的下方開啟乙個新行

i:在當前游標所在行的行首輸入

a:在當前游標所在行的行尾輸入

o:在游標所在行的上方開啟乙個新行

輸入模式 –> 編輯模式

末行模式 –> 編輯模式

關閉檔案:

游標跳**

b:當前或前乙個單詞的詞首

#command:由#指定一次跳轉的單詞數

行首行尾跳**

行間移動

段落間移動:

}:下乙個段

{:上乙個段

#x:刪除游標處其實的#個字元

xp:交換工作所在處的字元及其後面字元的位置

刪除命令:

貼上命令(p,put,paste):

複製命令(y,yank):

c$:修改游標處至行尾的所有字元

c^:修改游標處至行首第乙個非空白字元間的所有字元

c0:修改游標處至行首的所有字元

cb:修改游標處至當前或前乙個單詞的詞首間的所有字元

cc:修改游標所在行

#cc: 修改多行

替換命令(r,replace)

v:按行選定

撤銷此前的撤銷

重複前乙個編輯操作

翻屏操作:

vim自帶的練習教程:vimtutor

vim中的末行模式:內含內建的命令列介面

%:全文,相當於1,$

/part1/,/part2/:從第一次被part1模式匹配到的行開始,一直到第一次被part2匹配到的行結束

w /path/to/somewhere:將範圍內的行另存至指定的檔案中

r /path/from/somewhere:在指定位置插入指定檔案中的所有內容

查詢:

查詢並替換:

i:忽略大小寫

g:全域性替換,預設情況下,每一行只替換第一次出現的內容

注:查詢替換中的分隔符/可替換為其他字元,例如:

:first 第乙個

:last 最後乙個

:wall 儲存所有

:qall 退出所有

視窗分割模式:

單檔案視窗分割:

定製vim的工作特性

末行:當前vim程序有效

括號匹配

自動縮排

高亮搜尋:

語法高亮:

忽略字元大小寫

VIM編輯器 linux學習筆記

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

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 插入...