GIT 學習筆記 —— VIM編輯器

配置編輯器

git配置vim編輯器,只需一條命令,如下:

git config --global core.editor vim

修改後可以在自己的home目錄下.gitconfig中可以查看;

也可以輸入 $ git config --list或者 $ git config core.editor 查看。

模式切換

按鍵 說明
i 進入插入模式;從目前遊標所在處插入
I 進入插入模式;從目前遊標所在行的第一個非空白字元處插入 (常用)
a 進入插入模式;從目前遊標所在處的下一個字元開始插入
A 進入插入模式;從目前遊標所在行的最後一個字元開始插入 (常用)
o 是字母,表示進入插入模式;從目前遊標所在行的下一行處插入新的一行
O 是字母,表示進入插入模式;從目前遊標所在行的上一行處插入新的一行 (常用)
r 進入取代模式;只會取代遊標所在的那個字元一次
R 進入取代模式;會一直取代遊標所在的文字,直到按下 [Esc] 爲止 (常用)
[Esc] 從編輯模式返回到一般指令模式 (常用)

* ! 表示強制執行

移動遊標

按鍵 說明
h 或向左方向鍵 遊標向左移動一個字元
j 或向下方向鍵 遊標向下移動一個字元
k 或向上方向鍵 遊標向上移動一個字元
l 或向右方向鍵 遊標向右移動一個字元
[ctrl]+[f] 屏幕向下移動一頁,相當於[Page Down](常用)
[ctrl]+[b] 屏幕向上移動一頁,相當於[Page Up](常用)
[ctrl]+[d] 屏幕向下移動半頁
[ctrl]+[u] 屏幕向上移動半頁
n+[Space] n 表示數字,按下數字後再按空格鍵,遊標會向右移動到這一行的第 n 個字元。
功能鍵[Home]或 0 遊標移動到這一行的第一個字元處
功能鍵[End]或 $ 遊標移動到這一行的最後一個字元處 (常用)
H 遊標移動到這個屏幕最上方那一行的第一個字元
M 遊標移動到這個屏幕中央那一行的第一個字元
L 遊標移動到這個屏幕最下方那一行的第一個字元
G 遊標移動到這個檔案的最後一行 (常用)
nG n 爲數字。遊標移動到這個檔案的第 n 行
gg 遊標移動到這個檔案的第一行 (常用)
n+[Enter] n 爲數字。遊標向下移動 n 行 (常用)

搜索替換

按鍵 說明
/word 在當前遊標所在位置往下尋找關鍵字爲 word 的字符串 (常用)
?word 在當前遊標所在位置往上尋找關鍵字爲 word 的字符串
n 這裏的 n 是按鍵 n。代表重複前一個搜索動作
N 這裏的 N 是按鍵 N。功能與 n 相反,代表反向執行前一個搜索動作
:n1,n2s/word1/word2/g n1 與 n2 都爲數字,表示行數。可在第 n1 行與第 n2 行之間尋找 word1 字符串,並替換爲 word2 (常用)
:1,$s/word1/word2/g 表示從第一行到最後一行,將 word1 字符串替換爲 word2 (常用)
:1,$s/word1/word2/gc 表示從第一行到最後一行,也是將 word1 字符串替換爲 word2,不同之處是在替換前顯示提示字元,由用戶確認是否最終替換 (常用)

PS:. 代表一個任意字符 * 代表一個或多個字符的重複 < 指定匹配單詞開頭 > 指定匹配單詞結尾

單詞精確匹配替換::1,$s/<word1>/word2/gc

*使用 /word 的同時,配合使用 n 或者 N,搜索可以變得很方便的啦!!!

編輯操作

按鍵 說明
[Del] 或 x 向後刪除一個字元 (常用)
X 向前刪除一個字元 (常用)
nx n 爲數字,表示連續向後刪除 n 個字元
dd 刪除遊標所在的那一行 (常用)
ndd n 爲數字,刪除遊標所在的那一行往下數 的 n 個行 (常用)
d1G 刪除遊標所在的那行到第一行的所有數據
dG 刪除遊標所在的那行到最後一行的所有數據
d$ 刪除遊標所在處到該行的最後一個字元
d0 是數字 0,刪除遊標所在處到該行的第一個字元
yy 複製遊標所在的那一行 (常用)
nyy n 爲數字, 複製遊標所在的那一行往下數 n 行 (常用)
y1G 複製遊標所在行到第一行的所有數據
yG 複製遊標所在行到最後一行的所有數據
y0 複製遊標所在的字元到該行行首的所有數據
y$ 複製遊標所在的字元到該行行尾的所有數據
p 將已複製的數據粘貼在遊標所在的那一行的下一行 (常用)
P 將已複製的數據粘貼在遊標所在的那一行的上一行,原來遊標所在的那一行會被推後一行 (常用)
J 將遊標所在的行與下一行的數據合併爲一行
u 撤銷前一個操作 (常用)
[ctrl]+r 重做上一個被撤銷的操作 (常用)
. 這是小數點,表示重複前一個操作 (常用)

* 最後三個按鍵乃是神器,熟悉後記得經常使用它們,會讓你覺得使用 vim 是一件很快樂的事情哦 :)

環境設定

按鍵 說明
:set nu 設定行號
:set nonu 取消行號
:set hlsearch 搜索到的關鍵字反白顯示 (默認)
:set nohlsearch 搜索到的關鍵字取消反白顯示
:set autoindent 自動縮排 (默認)
:set noautoindent 不自動縮排
:set backup 自動存儲備份檔(備份檔名爲 filename~)
:set ruler 顯示右下角狀態說明
:set showmode 顯示左下角狀態說明(比如 INSERT)
:set backspace=(012) 倒退鍵設置;2:可以刪除任意值;0 或者 1,僅可刪除剛剛輸入的字符,無法刪除原來就存在的字符
:set all 顯示所有環境參數設定值
:set 顯示與系統默認值不同的設定值
:syntax on 開啓語法着色
:syntax off 關閉語法着色
:set bg=dark 開啓語法着色深色方案
:set bg=light 開啓語法着色淺色方案 (默認)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章