Linux學習筆記(十一)VI編輯器

[size=medium]
15:24
vi Hello.java
i
開始寫
esc

wq q!

VIM有三種狀態,即編輯方式、插入方式和命令方式。
vimtutor VIM查看幫助

1、 :q 表示退出
:w 表示存盤
:wq表示存盤退出
u 就表示取消上一次對文件的修改,相當於Windows 下的Undo 操作

2 、將光標移動到開始或者結束位置
gg 將光標移動到文件的開始位置
G 將光標移動到文件的最後一行

對當前行做標記,例如ma,即標記當前行爲a行,mb,即標記當前行爲b行,mc,即...等等。
要回到a行使用'a。要回到b行使用'b。

3、vim中“上下左右”移動光標
h 將光標向左移動
j 將光標向下移動
k 將光標向上移動
l 將光標向右移動

4、vim複製
複製字符串: ctrl+v配合“上下左右”鍵,選中字符串,使用y進行復制
複製n個單詞: y+number+w
複製一行: yy
複製n行: nyy
複製一塊: ctrl+v 配合“上下左右”鍵,選中指定塊,使用y進行復制

文字補全ctrl+n

vim粘貼
在vim中使用p 或 P進行粘貼。

5、vim刪除
字符及字符串的刪除
刪除一個字符,使用x
刪除多個字符,使用ctrl+v進入可視模式,然後移動鍵盤上的“上下左右”鍵,
將要刪除的字符串選中,然後使用d就刪除了行及多行,塊的刪除
刪除一行,使用dd;
刪除n行,使用ndd;
刪除不知道多少行,首先使用ctrl+v進入可視模式,然後移動鍵盤上的“上下左右”鍵,
將要刪除的行選中,然後使用d就刪除了

6、vim撤銷
vim中的撤銷有兩種,一種是向左撤銷,一種是向右撤銷


7、vim查找:
a、查找第幾行,在命令行中輸入:number+enter就可以將光標移動到指定的行。
b、查找某個字符串, 當在命令行輸入:/string時,光標將移動到最後一個出現string的行,當輸入N,
光標將移動到最後一次出現string的行, 繼續輸入N,將繼續向上一次出現string的行移動。

8、vim進入頭文件,從頭文件中返回:
進入頭文件:
將光標移動到指定的頭文件中,在命令行中鍵入gf就進入指定的頭文件中。
返回原文件:
當對頭文件編輯結束後,鍵入ctrl+^就返回到原文件中。

9、查看與當前符號匹配的另外一半符號
// "" 或者''或者()或者[ ]或者{}等匹配出現的符號。
在vim中使用%可以匹配另外一半符號出現的位置。
void fun(int argc,char *argv) {
//代碼
}
當我們將光標放在第一個大括號哪裏,想找到另外一個與之匹配的大括號時,使用%。就可以了。

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