鍵說明i
從游標處插入
i從當前行的第乙個非空字元插入
a從游標的下乙個字元插入
a從當前行的最後乙個字元插入
o從當前行的下一行插入
o從當前行的上一行插入
r替換游標所在的那個字元一次
r一直替換游標所在的位置
dd剪下當前行
x向後剪下乙個字元
x向前剪下乙個字元
p將剪貼簿貼上至下一行
p將剪貼簿貼上至上一行
%跳轉到另一邊匹配的括號處
w跳轉到下個單詞的首字母處
e跳轉到下個單詞的最後乙個字母處
^跳轉到當前行的第乙個非空字元處
g_跳轉到當前行的最後乙個非空字元處
gg跳轉到檔案開頭
g跳轉到檔案結束
b跳轉到上乙個單詞的首字母處
h跳轉到螢幕的最上面
m跳轉到螢幕的中間
l跳轉到螢幕的最下面
ctrl + d
螢幕向下滾動半頁
ctrl + u
螢幕向上滾動半頁
ctrl + f
螢幕向下滾動一頁
ctrl + b
螢幕向上滾動一頁
0跳轉到當前行的行首
$跳轉到當前行的行尾
.重複上乙個操作
cw剪下當前單詞的最後乙個字元,並進入插入模式
caw剪下當前游標所在位置的單詞,並進入插入模式
c$剪下游標位置到當前行的行尾,並進入插入模式
c^剪下游標位置到當前行的第乙個非空字元,並進入插入模式
c0剪下游標位置到當前行的行首,並進入插入模式
d0剪下游標位置到當前行的行首
d^剪下游標位置到當前行的第乙個非空字元
d$剪下游標位置到當前行的行尾
ci」清空」「之間的內容
ci[清空之間的內容
ci之間的內容
ci(清空()之間的內容
cit清空xml標籤之間的內容
yi」複製」「之間的內容
yi[複製之間的內容
yi之間的內容
yi(複製()之間的內容
yit複製xml標籤之間的內容
+跳轉到下一行的第乙個非空字元
-跳轉到上一行的第乙個非空字元
yy複製當前行
y0複製游標到行首
y$複製游標到行尾
y^複製游標到當前行的第乙個非空字元
va之間的內容
h游標左移乙個字元
l游標右移乙個字元
ctrl + x
游標所在處數字減一
ctrl + a
游標所在處數字加一
ggvg全選f
跳轉到下乙個匹配的字元處
f跳轉到上乙個匹配的字元處
ctrl + r重做u
復原上個操作
e跳轉到下乙個語句塊的結尾
w跳轉到下乙個語句塊的開始
b跳轉到上乙個語句塊的開始
*跳轉到下乙個與游標處單詞匹配的單詞
#跳轉到上乙個與游標處單詞匹配的單詞
t跳轉到下個匹配的字元前面
t跳轉到上個匹配的字元後面
ctrl + v
視覺化,塊操作
ctrl + o
跳轉到上次跳轉的地方
鍵cw
: change word
caw
: change a word
ci
: change inside
yi
: yank inside
ya
: yank around
yw
: yank word
yaw
: yank a word
va
: visual around
vis
: visual inside sentence
vib
: visual inside block
vip
: visual inside paragraph
dib
: delete inside block
說明ctrl + w
剪下游標左邊的單詞
ctrl + i
在游標出插入乙個tab
ctrl + d
向前縮排
ctrl + t
向後縮排
ctrl + m換行鍵
說明set nu
設定行號
set nonu
取消行號
x儲存並退出q退出
w儲存wq儲存並退出
n1,n2s/word1/word2/g
在n1和n2行之間替換word1為word2
q!強制退出
VIM使用總結
一 關於如何搭建成ide可以參考下面兩篇文章 2.vi vim使用高階 目錄 add 把vim打造成ide 整理,修訂 對si比較熟悉的,可以看看下面這篇,有si和vim功能的對比 從source insight到vim 二 新建乙個工程需要執行的操作 1.cscope rbq 生成cscope.i...
Vim使用總結
前言vim是乙個超級牛的編輯器,可以說是專為程式設計師設計的編輯器,強大的有些不可思議 不過其學習曲線稍顯陡峭,前兩天在網上找到乙個小圖表,比較全,如果對錶中所列的命令學習熟悉以後,處理日常的文字就已經足夠,所以貼出來,大家參考參考。vim的牛b之處不在於其功能之繁多,更不在於其學習曲線之陡峭,而在...
vim使用總結
1.vim 將檔案從dos格式轉換到unix格式 vim file.txt set fileformat unix w2.刪除文字中的 m 三種行尾格式如下 unix n dos r n mac r 這意味著,如果你試圖把乙個檔案從一種系統移到另一種系統,那麼你就有換行符方面的麻煩。因為ms dos...