VIM快速入門

VIM快速入門

 

1.使用hjkl移動光標   左下上右

2.基本模式:普通模式,插入模式,可視模式,選擇模式,命令行模式,Ex模式

派生模式:操作符等待模式,插入普通模式,插入可視模式,插入選擇模式,替換模式

掌握幾個常用的模式

普通模式: hjkl移動光標

進入插入模式:

i  在光標的前邊進入插入模式

I  在光標所在行的行首進入插入模式

a  在光標的後邊進入插入模式

A  在光標所在行的行尾進入插入模式

o  在光標所在行的下方插入空行並進入插入模式

O  在光標所在行的上方插入空行並進入插入模式

s   刪除光標指定的字符並進入插入模式

S  將光標所在行清楚並進入插入模式

 

退回普通模式 esc

 

:q!不保存修改直接退出vim

:wq 保存退出 或shift+z+z (連敲兩下z)

 

3.刪除命令

普通模式下如何刪除?

普通模式下,刪除單一字符可以用x命令。 hjkl移到要刪除的字符 按下x即可刪掉當前字符。

刪除更多字符可以使用d命令  -d motion指令

motion 表示操作範圍的指令

0或^ 將光標定位到行首的位置

$  將光標定位到行尾位置

b  將光標定位到光標所在單詞的起始處 begin

e  將光標定位到光標所在單詞的結尾處 end

w  將光標定位到下一個單詞的起始處(光標所在單詞的下一個單詞)

gg 將光標定位到文件的開頭

G  將光標定位到文件的結尾

 

d+motion 刪除範圍內的內容

數字+motion = 重複多個motion

d+數字+motion = 刪除多個motion範圍

 

後悔藥:u表示撤銷最後一次修改 ,U表示撤銷對整行的修改,crtl+r恢復撤銷的內容。

注意:上述的所有“刪除“操作並不是真正的刪除,它們事實上是存放在vim的一個緩衝區中,相當於windows的剪切功能!

 

3.粘貼命令

在vim下使用刪除命令,並不會直接將你的東西刪除而是放在vim的寄存器中。

使用p命令可以將最後一次刪除的內容粘貼到光標之後。(大寫的P則是粘貼到光標之前)

注意:如果你需要粘貼的是整行爲單位,那麼p命令將在光標的下一行開始粘貼。

如果你拷貝的是非整行的局部字符串,那麼p命令將在光標後開始粘貼。

 

4.拷貝命令

Vim用y命令實現拷貝:y [數字] motion.

 

5.替換命令

r 命令   用於替換光標所在的字符,做法是先將光標移動到需要替換的字符處,按一下r鍵,然後輸入新的字符.

 

6.修改命令

注:修改和替換是不一樣的!!!修改會進入插入模式,替換不會進入插入模式!!!

修改命令 c [數字] motion

修改 約=  刪除 + 進入插入模式

 

7.查看文件信息:   ctrl + g              

跳轉: 行號 + G

定位括號: 按下%鍵,可以快速找到另一半括號.

 

8.搜索命令

/ + 要搜索的字符  從光標開始向後搜索定位到目標 n 查找下一個 N查找上一個

? + 要搜索的字符 從光標開始向前搜索定位到目標 n 與/相反

注意:10個特殊的字符 .  *  [  ]  ^  %  /  ?  ~  $   這十個符號搜索時要加\ 如 \.  

 

9.其他補充:

執行shell命令 : ! + shell命令 如 : ! ls / 查看根目錄有哪些文件

文件另存爲   :w 文件名

部分文件另存爲  首先 v 進入可視模式 光標選中需要的內容  然後 :w 文件名

合併文件  :r 文件名  將該文件讀入到當前文件光標指向的下方位置

同時打開多個文件

 -o 垂直並排  -O水平並排 如 vi -o text1 text2

用ctrl + w + w 將光標切換到下一個文件

對於垂直並排的文件 ctrl + w + 上下方向 表示上下切換文件

對於水平並排的文件 ctrl + w + 左右方向 表示左右切換文件

 

: wqa 全部保存修改並退出

: qa! 全部不保存修改直接退出vim

 

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