一. 移動
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 操作總結
1 顯示行號 開啟文字,按esc,輸入 set nu 2,撤銷操作 按esc,輸入小寫u 3,游標移動 移到當前頁首行 按esc,然後輸入h 移到當前頁末行 按esc,然後輸入l 4,翻頁 向上翻頁 按esc,然後輸入ctrl b 向下翻頁 按esc,然後輸入ctrl f 5,複製 貼上 yy 複製...
vim操作總結
1,從上往下查詢,比如 string string 2,從下往上查詢,比如 string string 1,通配1個字元 如 匹配 server,可以用 se r 2,通配多個字元,如 匹配 privilege,可以用 p ge 2,yw 讓游標停留在單詞的第乙個字母上,然後輸入yw拷貝該單詞,然後...
vim分屏操作總結
一 在shell中用vim命令開啟多個檔案並進行分屏vim on file1 file2.vim on file1 file2.二 在vim的命令模式中進行操作 new 新建檔案並分屏,快捷鍵,ctrl w,然後馬上按n鍵 spilt 水平分屏,將當前屏分為兩個 ctrl w,s vsplit 垂直...