VIM快捷鍵

VIM快捷鍵

VIM四種模式

  • 命令模式: 鍵入的內容被當做命令
  • 插入模式: 鍵入的命令插入文件中
  • 可視模式: 可通過鍵盤選擇,剪切,復制文本

基礎命令

快速移動

向下翻頁

Ctrl-f    即 PageDown 翻頁

向上翻頁

Crtl-b    即 PageUp 翻頁

向下滾屏

 Ctrl-d

向上滾屏

Ctrl-u

向下/向上移動10行

10j/10k

向左/向右移動10個字符

10h/10l

移動到指定行號

10G,注意的是先capslock鍵進入大寫,然后輸入數字和G

移動到指定字符

f

F

t

T

;

,

多窗口操作

把一行復制100遍

yy100p

刪除一個單詞de

刪除10行

10dd

刪除一個{}中的所有的代碼

di{

想把函數聲明中的參數清空

di(

連帶著刪除[]和它里面的所有的內容

da[

置頂,居中,置地

zz,zt,ze

nerdtree操作

特殊的移動

)  移至下一個句子(sentence)首
(  移至上一個句子(sentence)首
}  移至下一個段落(paragraph)首
{  移至上一個段落(paragraph)首

重復命令

* 命令之前加數字
* 使用英文狀態(tài)下的.來重復之前的命令

插入命令

光標所在行尾插入

A

光標所在行行首插入

I

定位命令

設置行號

:set nu

取消行號

:set nonu

將光標移動到當前屏幕的第一行

H

將光標移動到當前屏幕的中間

M

將光標移動到當前屏幕的最后一行

L

到第n行

nG/:n

移動到行尾

$

移動到行首

0

跳過一個單詞

w:
W:大寫認定的單詞包含更多的字符

將光標前移動一個單詞

b:
B:

將光標移動到單詞的末尾

e:
E:

將光標移動到句首

(/{

將光標移動到句尾

)/}

向前查找并直接跳轉到<字符

f<,
;可以跳轉到下一個<字符
,可以跳轉到上一個字符

向前查找并跳轉到<的前一個字符

t<
;可以跳轉到下一個<字符
,可以跳轉到上一個字符

刪除從光標所在位置開始到行尾的所有內容,并進入插入模式

C 

把光標所在的字符替換為任意個字符

s

刪除當前行并進入插入模式

S

修改大小寫

大寫 gUw
小寫 guw

選中一個單詞

viw

快速選中并復制粘貼替換一個單詞

1.光標移動到aaa的開頭,按 v 按e 按y

2.光標移動到bbb的開頭,按 v 按e 按p

也就說,快速選中一個單詞,按v按e即可

刪除命令

刪除當前光標的后一個字符

x

刪除當前光標的前一個字符

X

刪除光標所在處后的n個字符

xn

刪除光標處的單詞

dw

刪除到單詞的末尾

dw/de

刪除n行

ndd

刪除光標所在處到行尾內容

d$

刪除指定范圍內的行

:n1,n2d

將上下兩行合并

J

交換兩行的位置

ddp

替換和取消命令

從光標所在處開始替換字符,按ESC結束

R   

替換光標處的單詞

cw

可視模式

首先,學會進入可視化模式并選擇文本。通過“v”進入可視化模式,有三種選擇。

  • 基于字符選中: v

  • 基于行選中: V

  • 段落選中: Ctrl-v

  • 按v進入可視模式

  • 該模式下通過光標移動選擇文本,按y將文本復制到緩沖區(qū)

  • 按c可以剪切

  • 使用p在光標后粘貼,使用P在光標之前粘貼

  • 按V進入行選模式,以行為單位進行選取

  • ctrl + v 進入塊選取模式,可以選取一塊矩形塊中的文本

在容器內部選中文本

有時候你會處于一段文本中,兩頭被,.({[之類的符號所包圍。你可以使用下面的命令來選中這部分的內容:

選中圓括號中的內容

vi(

選中中括號之間的內容

vi[

你還可以加數字限定選擇的層數(比如說你處于嵌套層)

選中兩層大括號之間的所有內容
v2i{

vim插件

自動補全

nerdTree

引用

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 曾經在思科的工廠測試系統(tǒng)`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超過2年半,現在...
    戈多在地獄閱讀 1,982評論 1 13
  • 轉自:http://www.cnblogs.com/tianyajuanke/archive/2012/04/25...
    七維樹閱讀 470評論 0 0
  • Vim簡介 Vim 編輯器是一個模式編輯器。這意味著在不同狀態(tài)下編輯器有不同 的行為模式。Vim編輯程序有三種操作...
    逝水流華年閱讀 1,267評論 0 14
  • 一、移動光標1、左移h、右移l、下移j、上移k2、向下翻頁ctrl + f,向上翻頁ctrl + b3、向下翻半頁...
    ainiok閱讀 576評論 0 1
  • 我閨密說對你好的人很多,但對你一輩子好的人很少。我不信,他短暫的好似乎讓我以為遇見了一份一輩子的好。 不說愛情,只...
    荷葉MM閱讀 1,286評論 3 0

友情鏈接更多精彩內容