vim 學習

VIM 的模式

編輯模式(命令模式)

輸入模式

末行模式(提供更多的命令管理模式)

默認在編輯模式,

編輯到輸入

i  表示在當前當標所在的字符前面,直接轉變輸入模式

a 表示在當前當標所在的字符後面,直接轉變輸入模式

o 表示在當前當標所在行的下方,直接轉變輸入模式

I  表示在當前當標所在的字符前首,直接轉變輸入模式

A 表示在當前當標所在的字符行尾,直接轉變輸入模式

O 表示在當前當標所在行的上方,直接轉變輸入模式

 

輸入--->編輯

ESC

編輯---->末行模式

:

:!直接執行系統命令。

:!pwd

一、打開文件

vim filname 直接打開文件

vim +12 filename 打開文件定位到12行

vim + findle name 打開文件定到最後一行

vim +/PATTEN 打開文件,定位到第一次PATTERN匹配的行

二、關閉文件

1.末行模式關閉文件

:q 退出文件不保存

:wq 保存退出

:q! 不保存退出

:w 保存

:w! 強制保存

:x 保存退出

三、移動光標

1.單個字符移動光標

h:向右移動

l:向左移動

j:向上一行

k:向下一行

#h:移動#個字符

2.單詞方式移動

w:移至到下一下單詞的詞首

e:跳到當前或下一下單的詞尾

b:跳至前或前一個單詞的詞首

#e:移動#個字符

3.行內跳轉

0:絕對行首

^:行首的第一個非空白字符

%:絕對行尾

4.行間跳轉

G:最後一行

#G:直接跳轉到#行

末行模式下,直接給出行號即可

四、翻屏

Ctrl+f:向下翻一屏

Ctrl+b:向上翻一屏

CTRL+d:向下翻半屏

CTRL+d:向上翻半屏

五、刪除單個字符

x:刪除光標所在處的單個字符

#x:刪除光標所在處及向後的共#個字符

六、刪除命令 d

d命令跟跳轉命令組合使用

dd:刪除當前光標所在行

#dd:刪除指定#行

:1,6d 刪除指定行

. :表示當前行

$:最後一行

+#:向下的#行

七、粘貼命令p

P:如果刪除或複製爲整行內容,則粘貼至光標所在行的下方,如果複製或刪除的內容爲非整行,則粘貼至光標所在字符的後面;

p:如果刪除或複製爲整行內容,則粘貼至光標所在行的下方,如果複製或刪除的內容爲非整行,則粘貼至光標所在字符的前面;

八、複製命令y

用法同d命令

九、先刪除內容,再轉換爲輸入模式

cc 常用

十、替換r

用於替換單個字符

十一、撤消編輯操作u

u:撤消前一次操作

連接u命令可撤消n次操作

#u:直接撤消#次編輯操作

撤消最近一次撤消操作:ctrl+r 

十二、重複前一次編輯操作

.

十三、可視化模式

v:按字符選取

V:按矩形選取

十四、查找

/PATTERN

?PATTERN

n:向下查找

N:向上查找

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章