ga 檢視游標當前字元對應的ascii、十六進製制和八進位制
zz代表 wq
zq代表 q!
沒有wq!,可以自己定義:map wq wq!
^m的輸入在unix/linux的vim中: ctrl+v 回車; windows的vim中: ctrl+q 回車
:ab newstr oldstr 定義新的字串替換舊的,這將在文字中自動替換所有newstr為原始的oldstr,通常可以用來簡寫一長串字元
vi替換使用規則:
g/s1/s/s2/s3/g,第乙個g表示對每乙個包括s1的行都進行替換,第二個g表示對每一行包括s1的行所有的s2都用s3替換s表示替換,s2是要被替換的字串,他可以和s1相同(如果相同的話用//代替),s3是替換字串
小技巧
可以用在ls中查到的索引數字,比如3,則 3 , ctrl +^ 可以進入快取的第3個檔案
在當前螢幕中:(注意你的配置檔案中set scrolloff沒有,如果有的話,比如等於15那就會以15為乙個滿屏)
h 跳到第一行
m 跳到中間一行
l 跳到最後一行
j 將本行和下行合併為一行
xp 左右字元替換;ddp本行與下行替換
"ay 複製當前行到a暫存器
"ap 粘帖暫存器a中的內容到當前行的下行
控制游標下移乙個段落
:r!cat 表示讀取命令cat的輸入,可用ctrl + d來結束輸入。這將把cat的內容回寫到vi當前編輯檔案,這通常可以用來複製大量的文字進vi編輯檔案,而不會使編排變亂。
vim使用心得
1.統計行數 s n 2.檔案首尾切換 檔案首 1g 檔案尾 g 3.在shell裡開啟幾個檔案並且分屏 vim on file1 file2 4.跳到指定行 number 5.替換 addr s 源字串 目的字串 option addr 表示檢索範圍,省略時表示當前行。a 1,20 表示從第1行到...
vim 使用心得
以前總是很排斥使用這種很難記的編輯器,不過陸陸續續用了幾個月後,就漸漸離不開 vim 了。回想了一下學習時的過程,發現 vim 的一致性對於學習者而言很有幫助,許多操作都能舉一反三地猜測出來。下面的介紹只針對 vim 的初學者,其他人可以無視了。安裝 執行和儲存之類的我就略過了,這裡只關注文字編輯。...
Vim的使用心得
這段時間一直在跟linux打交道,正好順便也學習了一下vi的使用,就此準備長期用下去了。目的很簡單,就是為了更熟練地使用linux而做準備。vi與其它windows環境下的文字編輯器不同在於它的操作方式幾乎可以全命令來進行工作,節省了滑鼠在螢幕上划拉的時間,而且新鮮感十足。我是在window環境下使...