一. 移動
h,j,k,l 對應左,下,上,右
w 移動游標向前乙個單詞
b 移動游標向後乙個單詞
nw 移動游標向前n個單詞
nb 移動游標向後n個單詞
$ 移動游標到行首
^ 移動游標到當前行的第乙個字母處
) 移動游標到下乙個句子
( 移動游標到上乙個句子
gg 移動游標到頁的第一行
g 移動游標到頁的最後一行
nj 向下移動n行
ng 跳至第n行
h 移動游標到屏的上方
m 移動游標到屏的中間
l 移動游標到屏的下方
fx 移動游標到本行的下乙個x處
二.剪下與拷貝
選擇文字(視覺化)
v 選擇文字
d 剪下選擇的內容到剪貼簿
y 拷貝選擇的內容到剪貼簿
dd 刪除當前行
dw 剪下乙個詞(或daw)
yy 拷貝當前行
cc 剪下當前行並進入插入模式
dfs 剪下從當前游標處到下乙個s間的字元
c$ 刪除從游標位置至行尾的字元並進入插入模式
d$ 刪除從游標位置至行尾的字元
p 貼上
三.插入與替換操作
i 在當前字元插入
i 在當前行首插入
a 在當前字元的右邊插入
a 在當前行尾插入
o 在當前行的下方插入
o 在當前行的上方插入
r 替換單個字元
cl 修改乙個字元
cc 修改一整行
四.儲存操作
:q 退出
:q! 強制退出
:w 儲存
:wq 存檔並退出
:new 檔名 新建檔案
五.視窗操作
切換到上下左右的視窗中去
向上下左右進行視窗
wm:wmtoggle 開啟瀏覽視窗
f8 開啟或關閉taglist視窗
:close 關閉當前視窗
切換活動視窗
:only 關閉其餘視窗,只保留當前視窗
:split 橫向分割視窗
:vsplit 縱向分割視窗
:4split 分割視窗,並使新視窗只有4行
文字向上滾動半屏
文字向下滾動半屏
向前滾動整屏
向後滾動整屏
zz 當前行置為屏的正**
zt 當前行置於屏的頂端
zb 當前行置於屏的底端
:previous 移動到前乙個檔案
:next 移動到後乙個檔案
:2next 向前跳過2個檔案
:last 移動到最後乙個檔案
:first 移動到第乙個檔案
cal 開啟calendar視窗
六.重做與搜尋替換
x 刪除當前字元
u 撤銷
重做(撤銷的反操作)
/text 向後搜尋text,搜尋後,用n向下搜尋定位,n向上搜尋定位
?text 向前搜尋text,搜尋後,用n向上搜尋定位,n向下搜尋定位
/text/> 查詢單個詞text
//>text/>查詢單個詞text
/^the 只匹配行首為the的單詞
/the$/>只匹配行首為the的單詞
j 將多行拼接為一行
gu 當前單詞變為大寫
gu 當前單詞變為小寫
guu 當前行都變為大寫
guu 當前行都變為小寫
:s/from/to 當前行from替換為to,只替換第乙個(:s/from/to/g 表示替換當前行所有)
:1,5s/from/to 從1至5行from替換to
:%s/from/to/g 檔案所有from替換為to
七.vim常用設定命令
:set ignorecase 忽略大小
:set noignorecase 精確匹配
3. :set nohlsearch 關閉高亮顯示
4. :set hlsearch 開啟高亮顯示
5. :set number 顯示行號
6. :set nonumber 不顯示行號
7. vim配置檔案為_vimrc
八.跳轉(書籤)
:jumps 列出跳轉的歷史記錄
`` 回到跳轉前的地方
ma 設定當前行為書籤
`a 跳到書籤a處
:marks 檢視書籤列表
『 進行此次跳轉之前的起跳點
「 上次編輯該檔案時的游標最後停留的位置
[ 最後一次修改的起始位置
] 最後一次修改的結束位置
九.其他
:map 列出鍵值對映
:vmap 列出視覺化鍵值對映
:nmap 列出正常鍵值對映
:imap 列出插入的鍵值對映
:cmap 列出命令列鍵值對映
:omap 列出系統鍵值對映
:imap date: :read!datekj 定義f2為插入日期
Vim操作指南
vim具有6種基本模式和5種派生模式。派生模式 1.移動游標 普通模式下 h 左j 下 k 上l 右 2.插入模式和退出vim的方法 ls 顯示當前路徑下的檔案 vi 檔名 開啟檔案,預設進入普通模式,可以使用1中所述的方向鍵,此時按i,即進入插入模式 左下角可以看見insert字樣 退出插入模式 ...
vim實用操作指南
一 檢視檔案編碼 set fileencoding set fileencoding utf 8 通過該命令可直接將檔案修改為utf 8編碼 強制以指定編碼開啟,vim中 e enc utf8 二 設定檔案行號 setnumber setnu set nonu 不顯示行號,複製 的時候很實用 如果想...
vim使用指南
最近在弄linux伺服器,突然發現linux上面用vim編輯器建立檔案 編輯檔案簡直不要太方便,話說咱大mac也有吧,順帶就去學了一些基本命令,現在記錄寫來給大家分享。在vim中,一般使用h j k l來移動游標,h表示游標向左,l表示游標向右,k表示游標向上,j表示游標向下。當我們使用vim命令開...