vim 命令學習

2021-08-25 16:31:41 字數 1992 閱讀 8520

移動游標

上:k nk:向上移動n行 9999k或gg可以移到第一行 g移到最後一行

下:j nj:向下移動n行

左:h nh:向左移動n列

右:l nl:向右移動n列

w:游標以單詞向前移動 nw:游標向前移動n個單詞 游標到單詞的第乙個字母上

b:與w相反

e:游標以單詞向前移動 ne:游標向前移動n個單詞 游標到單詞的最後乙個字母上

ge:與e相反

$:移動游標到行尾 n$:移動到第n行的行尾

0:移動游標到行首

^:移動游標到行首第乙個非空字元上去

%:移動到與制匹配的括號上去(),{},,<>等。

ng:移動到第n行上 g:到最後一行

ctrl+g 得到當前游標在檔案中的位置

翻頁向前翻頁:ctrl+f

向下移動半屏:ctrl+g

向後翻頁:ctrl+b

存檔:q!:  不存檔退出

:e!:  放棄修改檔案內容,重新載入該檔案編輯

:wq: 存檔退出

刪除dw:  刪除乙個單詞,需將游標移到單詞的第乙個字母上,按dw,如果游標在單詞任意位置,用daw

dnw:刪除n個單詞

dne: 也可,只是刪除到單詞尾

dnl:  向右刪除n個字母

dnh: 向左刪除n個字母

dnj:  向下刪除n行

dnk: 向上刪除n行

d$:   刪除當前游標到該行的行尾的字母

dd:   刪除一行

j:  刪除換行符,將游標移到該行,按shift+j刪除行尾的換行符,下一行接上來了.

u:  撤銷前一次的操作

shif+u(u):撤銷對該行的所有操作。

ctrl+r: 恢復撤銷的內容

o:在當前行的下面另起一行

o:在當前行的上面另起一行

nk或nj:游標向上或向下移n行,n為數字

nx:執行n次x(刪除)操作

zz:儲存當前文件並退出vim

:help :檢視幫助文件,在這之中,按ctrl+] 進入超連線,按ctrl+o 返回。

:help subject :看某一主題的幫助,zz 退出幫助

:set number / set nonumber :顯示/不顯示行號

:set ruler /set noruler:顯示/不顯示標尺

把游標放到某個單詞上面,然後按*號鍵,表示查詢這個單詞

查詢整個單詞:/\

然後按n 繼續向下找

高亮查詢

:set hlsearch 高亮顯示查詢到的單詞

:set nohlsearch 關閉該功能

r:        替換當前字元

nr字元:替換當前n個字元

查詢替換:

way1:

/【word】 :查詢某個word

cw【newword】:替換為新word

n: 繼續查詢

.: 執行替換

way2:

:s/string1/string2/g:在一行中將string1替換為string2,g表示執行 用c表示需要確認

:num1,num2 s/string1/string2/g:在行num1至num2中間將string1替換為string2

:1,$ s/string1/string2/g:在全文中將string1替換為string2

貼上:p,這是貼上用x或d刪除的文字

複製:ynw:複製n個單詞

yy:複製一行

ynl:複製n個字元

y$:複製當前游標至行尾處

nyy:拷貝n行

完了用p貼上

:split:     分割乙個視窗

:split file.c : 為另乙個檔案file.c分隔視窗

:nsplit file.c:為另乙個檔案file.c分隔視窗,並指定其行數

ctrl+w :   在視窗中切換

:close:     關閉當前視窗

vim命令學習總結

第一講小結 1.游標在螢幕文字中的移動既可以用箭頭鍵,也可以使用 hjkl 字母鍵。h 左移 j 下行 k 上行 l 右移 2.欲進入vim編輯器 從命令列提示符 請輸入 vim 檔名 回車 3.欲退出vim編輯器,請輸入以下命令放棄所有修改 q 回車 或者輸入以下命令儲存所有修改 wq 回車 4....

Vim命令學習筆記

2.移動 hjkl,space 逐個向後移動 shift 移動游標到末尾 3.刪除 x,dw.d dd 類似於剪下,可以再用p paste?把刪除的內容貼上到游標位置 4.撤銷 u,ctrl r 5.更改 r replace 更改單個字元,cw change word?更改乙個單詞或者單字,同時也可...

vim基礎命令學習

vim是由vi發展演變過來的編輯器,在linux環境下進行編輯處理會非常的方便快捷.vim具有多種工作模式,目前最常用的模式有 普通模式插入模式命令模式三種。vim的使用方式非常簡單,當機器安裝了vim之後,只需要vim file name 即可以使用,如果file name這個檔案存在,則開啟,否...