vim 是 linux 下的一款強大的文字編輯器。但是對於像筆者這種剛剛接觸 linux 的菜鳥來說 vim 的使用就略顯複雜了。本篇文章就詳細介紹下 vim 的使用。
vim 有三種模式:一般模式、編輯模式和命令模式。
使用vim filename
開啟乙個文字檔案時就進入 vim 的一般模式,如果是在編輯模式或者命令模式下,按下 esc 即計入一般模式。
在 vim 的一般模式下可以進行,游標移動、複製貼上和搜尋替換等操作。
2.1.1 游標移動
h
或者←
:游標左移乙個字元
j
或者↓
:游標向下移乙個字元
k
或者↑
:游標向上移乙個字元
l
或者→
:游標向右移乙個字元
ctrl + d
:下半頁
ctrl + u
:上半頁
+
:游標移動到非空格符的下一列
-
:游標移動到非空格符的上一列
0
或者home
:游標移動到所在行的最前面的字元
$
或者end
:游標移動到所在行的最後乙個字元
n + space(空格)
:游標向右移 n 個字元
g
:游標移動到文件的最後一行
gg
:游標移動到文件的第一行
2.1.2 搜尋
/keyword
: (keyword 為要搜尋的詞)向後搜尋。
?keyword
: 向前搜尋
n
:重複向後搜尋
n
:重複向前搜尋
2.1.3 刪除
x
: 向後刪除乙個字元
x
:向前刪除乙個字元
nx
:向後刪除 n 個字元
dd
: 刪除游標所在行
ndd
: 刪除游標之後 n 行
2.1.4 複製貼上
yy
: 複製游標所在行
nyy
: 複製游標之後 n 行
p
:將複製資料貼上在游標的下一行
p
: 將複製資料貼上在游標的上一行
u
:復原前乙個動作
ctrl + r
:重複前乙個動作
i
:進入插入模式,在游標前插入
i
:進入插入模式,在游標後插入
a
:進入插入模式,在游標的下乙個字元插入
a
: 進入插入模式,在游標的上乙個字元插入
o
:進入插入模式,在游標的下一行插入
o
: 進入插入模式,在游標的上一行插入
r
:進入替換模式,替換游標所在的那個字元一次
r
: 進入替換模式,一直替換游標所在的那個字元,直到按下 esc
esc
:退出編輯模式
:w
: 將編輯資料寫入磁碟
:w!
: 若檔案為唯讀,則強制寫入,能否寫入成功跟檔案的許可權有關
:q
: 退出 vim
:q!
: 強制退出 vim
:wq
: 儲存後退出 vim
:set nu
: 顯示行號
:set nonu
: 取消顯示行號
注意:編輯模式和命令模式之間不能之間切換
vim常用命令小結
跳轉到指定行 1.88g 命令模式 2.88 末行模式 跳轉檔案首 gg 命令模式 跳轉檔案尾 g 命令模式 自動格式化程式 gg g 命令模式 set shiftwidth 4大括號對應 命令模式 游標移至行首 0 命令模式 執行結束,工作模式不變。游標移至行尾 命令模式 執行結束,工作模式不變。...
vim 常用命令小結
1 開啟多個視窗 split 上下開啟視窗 vsplit 左右開打視窗 ctrl ww 視窗之間切換 ctrl wq 推出當前視窗 2 移動游標 數字 0 將游標移動到當前行首 將游標移動到當前行尾 g 移動到這個檔案的最後一行 ng n 為數字,移動到這個檔案的第n行.gg 移動到這個檔案的第一行...
vim使用 常用命令
word 指的是以非空白符分割的單詞 word 指的是以空白符分割的單詞r replace c change s substitute 使用 set incsearch 設定增量搜尋,邊輸入搜尋邊高亮格式 range s flags 什麼是bufferbuffer是只開啟的乙個檔案的記憶體緩衝區什麼...