回覆列表
-
1 # 悲涼8瓜兮兮我更新
-
2 # 使用者7986930451850
依次輸入指令。
一、i 在當前位置生前插入I ,在當前行首插入a 在當前位置後插入A, 在當前行尾插入o ,在當前行之後插入一行O ,在當前行之前插入一行。二、/text查詢text,按n健查詢下一個,按N健查詢前一個。?text 查詢text,反向查詢,按n健查詢下一個,按N健查詢前一個。三、vim中有一些特殊字元在查詢時需要轉義*[]^%/?~$:set ignorecase,忽略大小寫的查詢:set noignorecase,不忽略大小寫的查詢查詢很長的詞,如果一個詞很長,鍵入麻煩,可以將游標移動到該詞上,按*或#鍵即可以該單詞進行搜尋。四、set nohlsearc關閉高亮搜尋顯示,nohlsearch關閉當前的高亮顯示,如果再次搜尋或者按下n或N鍵,則會再次高亮。:set incsearch逐步搜尋模式,對當前鍵入的字元進行搜尋而不必等待鍵入完成。:set wrapscan重新搜尋,在搜尋到檔案頭或尾時,返回繼續搜尋,預設開啟。五、ra 將當前字元替換為a,當期字元即游標所在字元。s/old/new/ 用old替換new,替換當前行的第一個匹配s/old/new/g 用old替換new,替換當前行的所有匹配%s/old/new/ 用old替換new。
以下是VI有關檔案修改與儲存的命令:插入命令i 在當前位置生前插入I 在當前行首插入a 在當前位置後插入A 在當前行尾插入o 在當前行之後插入一行O 在當前行之前插入一行查詢命令/text 查詢text,按n健查詢下一個,按N健查詢前一個。?text 查詢text,反向查詢,按n健查詢下一個,按N健查詢前一個。vim中有一些特殊字元在查詢時需要轉義 .*[]^%/?~$:set ignorecase 忽略大小寫的查詢:set noignorecase 不忽略大小寫的查詢查詢很長的詞,如果一個詞很長,鍵入麻煩,可以將游標移動到該詞上,按*或#鍵即可以該單詞進行搜尋,相當於/搜尋。而#命令相當於?搜尋。:set hlsearch 高亮搜尋結果,所有結果都高亮顯示,而不是隻顯示一個匹配。:set nohlsearch 關閉高亮搜尋顯示:nohlsearch 關閉當前的高亮顯示,如果再次搜尋或者按下n或N鍵,則會再次高亮。:set incsearch 逐步搜尋模式,對當前鍵入的字元進行搜尋而不必等待鍵入完成。:set wrapscan 重新搜尋,在搜尋到檔案頭或尾時,返回繼續搜尋,預設開啟。替換命令ra 將當前字元替換為a,當期字元即游標所在字元。s/old/new/ 用old替換new,替換當前行的第一個匹配s/old/new/g 用old替換new,替換當前行的所有匹配%s/old/new/ 用old替換new,替換所有行的第一個匹配%s/old/new/g 用old替換new,替換整個檔案的所有匹配:10,20 s/^/ /g 在第10行知第20行每行前面加四個空格,用於縮排。ddp 交換游標所在行和其下緊鄰的一行。移動命令h 左移一個字元l 右移一個字元,這個命令很少用,一般用w代替。k 上移一個字元j 下移一個字元以上四個命令可以配合數字使用,比如20j就是向下移動20行,5h就是向左移動5個字元,在Vim中,很多命令都可以配合數字使用,比如刪除10個字元10x,在當前位置後插入3個!,3a!