h -- 向左
j -- 向下
k -- 向上
l -- 向右
w -- 向右乙個單詞乙個單詞向右
w -- 向右跳轉到下乙個空格的單詞
b -- 向左乙個單詞乙個單向左
b -- 向左跳轉到下乙個空格的單詞
e -- 向右跳轉到乙個單詞的結尾處
ctrl + f -- 向下翻一頁
ctrl + b -- 向上翻一頁
ctrl + d -- 向下翻半頁
ctrl + u -- 向上翻半頁
yy -- 複製
nyy -- 複製當前游標到n行(這裡的游標所在行從1開始算)
ny -- 複製當前游標到n行(這裡的游標所在行從1開始算)
p -- 向下貼上
p -- 向前貼上
dd --刪除整行
x -- 向右刪乙個字元
x -- 向左刪乙個字元
u -- 向前撤銷
u -- 整行撤銷
ctrl + r -- 向後撤銷
r -- 替換當前乙個字元
r -- 替換當前字元及當前後的字元
^ -- 軟行頭 或 gg
0 -- 硬行頭
$ -- 行尾
i -- insert
c -- 刪除當前行游標後的字元,並進入insert
cc -- 刪除當前游標的整行,並進入insert
ciw -- 刪除行游標所在單詞,並進入插入模式(限只能vim可用)
ciw -- 刪除行游標所在單詞,並進入插入模式 (到空格位置)
a -- 在游標當前位置進行插入
a -- 游標所在的行,在這行的行尾進入insert
esc -- 進入命令列模式
xp -- 刪除乙個字元後向後貼上刪除的字元
xp -- 刪除乙個字元後向前貼上刪除的字元
ctrl + p -- 向上與k相同
ddp -- 前一行與後一行換行
t -- 與t功能一樣,只是就是反著查詢
t -- 該行查詢到該字元的前乙個字元 例如:t1 ,查詢到該行該字元的前乙個字元的位置
dd -- 刪除整行
d -- 刪除游標所在行到行尾的所有字元
d$ -- 跟d功能一樣
dw -- 刪除乙個單詞
dtc -- 刪除游標到下乙個c之間的字元,不包含c
dfc -- 刪除游標到下乙個c之間的字元,包含c
diw -- 刪除當前游標所在當前單詞,並進入插入模式
diw -- 刪除當前游標所在當前單詞,並進入插入模式(到空格位置)
di( -- 刪除括號中的字元
di) -- 刪除括號中的字元
dib -- 刪除括號中的字元( b-指括號(
),,)da( -- 刪除括號中的字元幷包括(
)da) -- 刪除括號中的字元幷包括(
)dab --刪除括號中的字元幷包括(
)v -- 視覺化編輯
ctrl + v -- 列編輯模式 i、c 進入insert(這是對整列的值做修改)
viw -- 顯示游標所在單詞高亮,並進入視覺化模式
viw -- 顯示游標所在單詞(空格為止w)高亮,並進入視覺化模式
g**g -- 選中檔案首行
g**g -- 選中整個檔案內容
--delete
ctrl + v --列編輯
f、t --查詢該刪的
x --刪除
--insert
ctrl + v
f、t -- 查詢新增的位置
i -- 插入模式
--change
ctrl + v
f、t -- 查詢到當前字元
c --刪除當前游標後的字元(不過這裡是對列的編輯)
v -- 行視覺化模式
. -- 重複執行上乙個執行的動作
f -- 查詢到當前字元 例如:f1,查到該行1的位置
f -- 與f功能一樣,只是反著查詢
, -- 逗號在f,f,t,t 查詢後,是用來返回的功能
; -- 與逗號功能一樣只是這樣就會返回到之前f,f,t,t查詢的時候的位置
c$ -- 跟c功能一樣
zt -- 把游標移動螢幕最上方 與ctrl + l 一樣
zz -- 把游標移動到中間
zh -- 左對齊
zl -- 右對齊
zb -- 游標到尾部
o -- 向下新開一行,並進入insert模式
o -- 向上新開一行,並進入insert模式
y$ -- 複製當前游標到行尾的字元
y^ -- 複製當前游標到行頭的字元
zz -- 儲存退出
zq -- 不儲存退出
# -- 查詢游標所在單詞(大單詞包括符號) 並顯示高亮(向上查詢)
* -- 查詢游標所在單詞(大單詞包括符號) 並顯示高亮(向下查詢)
n -- 配合/起到查詢作用 下乙個
n -- 配合/起到查詢作用 上乙個
? -- 向前查詢 按 n、n 上下查詢字元
/ -- 想後查詢 按 n是向下查搜尋的字元
:noh -- 去除查詢後的高亮
k -- 文件中「命令」字元幫助資訊 q退出
:.!ls -ltr -- 把"命令"執行資訊複製到當前文字中
:.!ll -- 把ll命令的資訊複製到當前文字中 ":.!"
:.!env -- 把環境變數的資訊複製到當前文字資訊
:.! -- 快捷鍵 "!!"
m -- 快速定位某個字元例如定位a "ma"
`a 'a 返回到定位的
' -- 快速返回到定位行頭 例如 'a
` -- 快速定位到該字元 例如 `a
~ -- 轉換大小寫 配合viw 把整個單詞轉換成大小寫
@ --
q -- 巨集編輯
實現自動化遞增
q -- 記錄
a -- 記錄的這個名字
yyp -- 複製當前行並貼上到下一行
ctrl + a --修改當前數值增加一
q --結束記錄
@a -- 向下遞增 或者 @@ 100遍執行 100@q
d -- (delete) 刪除行
m -- (move) 移動行
co -- (copy) 複製行
t -- 複製行,和co同義
% --
50% -- 移動到檔案行的中間位置 百分之多少
g -- 檔案尾
88g -- 跳轉到檔案的第88行
gg -- 檔案頭
h -- 游標移動到螢幕顯示的頭行
l -- 游標移動到螢幕顯示的尾行
m -- 游標移動到螢幕顯示的中間
--快速定位到句子的尾
[ -- 快速定位到句子的頭
] -- 快速定位到句子的尾
( -- 快速定位到句子的頭
) -- 快速定位到句子的尾
+ -- 游標移動向下
- -- 游標移動向上
y -- 複製行
j -- 向下合併兩行,但是中間有空格
4j -- 4行合併
< -- 反縮排
> -- 縮排 相當於tab
c -- 修改游標到行尾
d -- 刪除游標到該行尾
s -- 刪除行並插入
s -- 刪除字元並插入
= -- 自動格式化
gggug -- 整個檔案字母換成大寫
gggug -- 整個檔案字母換成小寫
0gu$ -- 整行字母換成大寫
0gu$ -- 整行字母換成小寫
:set fileencoding -- 檢視文字是什麼編碼格式
:set fileencoding=utf-8 -- 將文字格式轉換成utf-8格式編碼
:set fileencoding=cp936 -- 將文字格式轉換成ansi編碼
:set fileformat=dos
:set fileformat=unix
vim命令大全
vim命令大全 2011 08 04 15 31 這時vim最常用的命令大全,沒事常閱讀,最重要的事,有問題了,嘗試用這些東西去解決問題,而不是求助windows。vim是linux下命令列一款經典編輯器操作簡單功能強大,這是很多unix上元老級程式設計師的摯愛。我本地機器上一直使用的是vim ct...
vim命令大全
vim命令大全 2009 08 04 08 34 這時vim最常用的命令大全,沒事常閱讀,最重要的事,有問題了,嘗試用這些東西去解決問題,而不是求助windows。vim是linux下命令列一款經典編輯器操作簡單功能強大,這是很多unix上元老級程式設計師的摯愛。我本地機器上一直使用的是vim ct...
vim命令大全
以 和 開頭的命令都有歷史紀錄,可以首先鍵入 或 然後按上下箭頭來選擇某個歷史命令。在命令列視窗中輸入以下命令即可 vim 直接啟動vim vim filename 開啟vim並建立名為filename的檔案 開啟單個檔案 vim file 同時開啟多個檔案 vim file1 file2 file...