VIM操作指南

2021-05-23 23:30:34 字數 2850 閱讀 9483

一.  移動

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命令開...