mysql vim 命令_Vim基本命令必知必会
光標(biāo)移動(dòng)定位方式
hjkl (強(qiáng)例推薦使用其移動(dòng)光標(biāo),但不必需) →你也可以使用光標(biāo)鍵 (←↓↑→). 注: j 就像下箭頭
0 → 數(shù)字零,到行首
^ → 到本行第一個(gè)不是blank字符的位置(所謂blank字符就是空格,tab,換行,回車(chē)等)
$ → 到本行行尾
g_ → 到本行最后一個(gè)不是blank字符的位置(還需確定弄清楚_0119)
b → 向前移動(dòng)一單詞的距離,并至單詞首
w → 向后移動(dòng)一單詞的距離,并至單詞首
ge → 向前移動(dòng)一單詞的距離,并至單詞尾
e → 向后移動(dòng)一單詞的距離,并至單詞尾
)→ 向前移動(dòng)一個(gè)句子
( → 向后移動(dòng)一個(gè)句子
{ → 向前移動(dòng)一個(gè)段落
} → 向后移動(dòng)一個(gè)段落
gg → 移動(dòng)到文件第一行第一個(gè)單詞首
G → 移動(dòng)到文件最后一行第一個(gè)單詞首
f [F]c → 跳到本行后一個(gè)字符c所在處 [F表示向前]
gd → 跳到單字(標(biāo)識(shí)符、函數(shù)等)定義處
N+[Enter] → N為數(shù)字,光標(biāo)向下移動(dòng)N行
: + N → N為數(shù)字,光標(biāo)移動(dòng)到指定行
→屏幕向下移動(dòng)半頁(yè)
→屏幕向上移動(dòng)半頁(yè)
→屏幕向下移動(dòng)一頁(yè)
→屏幕向上移動(dòng)一頁(yè)
H →移動(dòng)到本屏幕第一行第一個(gè)單詞首
M →移動(dòng)到本屏幕中間第一個(gè)單詞首
L →移動(dòng)到本屏幕最后一行第一個(gè)單詞首
z + [Enter] →當(dāng)前光標(biāo)所在行變?yōu)槠聊皇仔?/p>
z + [ - ] →當(dāng)前光標(biāo)所在行變?yōu)槠聊晃残?/p>
插入方式
i → 在光標(biāo)前途插入
a → 在光標(biāo)后插入
I → 在當(dāng)前行首插入
A → 在當(dāng)前行尾插入
o → 在當(dāng)前行后插入一個(gè)新行
O → 在當(dāng)前行前插入一個(gè)新行
刪除、復(fù)制和粘貼
x,X → 在一行字中,x為向后刪除一個(gè)字符,X為向前刪除一個(gè)字符
dt c → 刪除從光標(biāo)所在處到字符c
dl → 刪除光標(biāo)所在的字符
yl → 復(fù)制光標(biāo)所在的字符
cl → 改變光標(biāo)所在的字符
dw → 刪除光標(biāo)所在的單詞
yw → 復(fù)制光標(biāo)所在的單詞( ye )
cw → 改變光標(biāo)所在的單詞
dd → 刪除光標(biāo)所在的一整行
yy → 復(fù)制光標(biāo)所在的一行
cc → 改變光標(biāo)所在的一行
ndd → 刪除光標(biāo)所在的向下n行
p,P → p為將已復(fù)制的內(nèi)容在光標(biāo)的下一行粘貼,P則為粘貼在光標(biāo)的上一行
可視化選擇
v → 字符選擇,會(huì)將光標(biāo)經(jīng)過(guò)的地方反白選擇
V → 行選擇
→ 塊選擇
y → 復(fù)制反白的地方
d → 刪除反白的地方
U → 變大寫(xiě)
u → 變小寫(xiě)
J → 把所有的行連接起來(lái)(變成一行)
< 或 > → 左右縮進(jìn)
= → 自動(dòng)給縮進(jìn) (陳皓注:這個(gè)功能相當(dāng)強(qiáng)大,我太喜歡了)
搜索替換
/pattern → 向下搜索 pattern 的字符串(陳皓注:如果搜索出多個(gè)匹配,可按n鍵到下一個(gè))
?pattern → 向下搜索 pattern 的字符串
n → 向相同方向查找下一個(gè)
N → 向相反方向查找下一個(gè)
:n1,n2s/pattern1/pattern2/g → 在第n1行和n2行之間尋找pattern1這個(gè)字符串,并且將其替換為pattern2.
:1,$s/pattern1/pattern2/g → 從第一行到最后一行尋找pattern1這個(gè)字符串,并且將其替換為pattern2.
:1,$s/pattern1/pattern2/gc → 從第一行到最后一行尋找pattern1這個(gè)字符串,并且將其替換為pattern2.且在替換前顯示提示字符給用戶確認(rèn)是否需要替換
r,R → 進(jìn)入替換模式。r只替換光標(biāo)所在那個(gè)字符一次。R會(huì)一直替換光標(biāo)所在字符,直到按下Esc鍵
多文件編輯
:bn 和 :bp → 你可以同時(shí)打開(kāi)很多文件,使用這兩個(gè)命令來(lái)切換下一個(gè)或上一個(gè)文件(或用:n和:N)
:rew 回到第一個(gè)文件
n# → 跳到前一個(gè)文件,實(shí)現(xiàn)兩個(gè)文件之間相互切換
:ls → 列出當(dāng)前編輯的文件
:bd → 關(guān)閉當(dāng)前文件
:bd! → 強(qiáng)制關(guān)閉當(dāng)前文件
]c → 比較兩文件不同時(shí)跳到下一個(gè)不同處
[c → 比較兩文件不同時(shí)跳到上一個(gè)不同處
打開(kāi)/保存/退出
:e → 打開(kāi)一個(gè)文件
:w → 存盤(pán)
:saveas → 另存為
:x, ZZ 或 :wq → 保存并退出 (:x 表示僅在需要時(shí)保存,ZZ不需要輸入冒號(hào)并回車(chē))
:qa → 退出所有文件
:q! → 退出不保存 :qa! 強(qiáng)行退出所有的正在編輯的文件,就算文件有更改
其它
Undo/Redo
u → undo
→ redo
.→小數(shù)點(diǎn),重復(fù)前一個(gè)操作
== ?→ 自動(dòng)給縮進(jìn)光標(biāo)所在行
或是,自動(dòng)補(bǔ)齊功能
:shell → 暫時(shí)進(jìn)入shell,當(dāng)輸入exit時(shí)可回到vi繼續(xù)編輯
輸入 :h! 試試看
再輸入 :h 42呢?
總結(jié)
以上是生活随笔為你收集整理的mysql vim 命令_Vim基本命令必知必会的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql 查看运行级别_运行级别及进程
- 下一篇: mysql如何建外建_mysql如何建立