vim使用(二):常用功能,vim使用功能
1. vim常用功能
vim的常用功能,包括塊的選擇,複製,多檔案的編輯,多視窗等功能。
2. vim塊選擇
塊選擇是將文檔中的一塊可以選擇複製,粘貼,不用整行的處理。按下 v , V , Ctrl+v 時進入塊選擇。在左下角出現
-- VISUAL LINE --
v : 字元選擇,游標經過的地方反白選擇V : 行選擇,游標經過的整行反白選擇Ctrl+v : 塊選擇,長方形的方式選擇y :將選中的地方複製d :將選中的地方刪除
將 y 複製的資料,找到適當的位置按 p 進行粘貼。
3. 多檔案編輯
多檔案編輯是vim一次開啟多個檔案,這些檔案可以方便的複製,粘貼,否則用兩個vim的話,只能用滑鼠來複製,粘貼。開啟多個檔案:
vim test1 test2
:n :編輯下個檔案:N : 編輯上個檔案:files : 列出這個vim開啟的所有檔案
$ vim test test1:files 1 %a= "test" line 1 2 # "test1" line 24yy #複製4行:n #開啟另一個檔案p #粘貼:q! #退出
4. 多視窗
vim的多視窗展示非常方便的顯示多個檔案,兩個視窗資料可以yy複製,粘貼。:sp [filename] :開啟新視窗,filename可以為空白,為空白開啟當前檔案Ctrl+w+j :移動下方視窗,先按Ctrl+w放開,然後 j 或者↓鍵Ctrl+w+k :移動上方視窗Ctrl+w+q :退出檔案,同 :q
地址: http://blog.csdn.net/yonggang7/article/details/38455105
一張VIM常用的快速鍵表,比如開啟新視窗等等,在2頁以內
h 游標向左移動一個字元
j 游標向下移動一個字元
k 游標向上移動一個字元
l 游標向右移動一個字元
w 移動一個word,向後哈~你要用來後才能體會到這個word,我是很少用拉
如果想要進行多次移動,例如向下移動30行,可以使用30j就OK拉~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
準備編輯模式:
i 這個不用說了,直接進入插入模式~
o 這個命令我相當喜歡!就是從當行下面插入一個新行,並且自動進入插入模式 如果是用的O(大O)就是從當前行上面~
a 這個命令是進入插入模式,但和i不同的是,她會向後一個字元,很有用哦!你寫C語言的時候就知道拉!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
一些常用命令:
Ctrl+f 螢幕向下移動一頁 ,就是page down那個建
Ctrl+b 螢幕向上移動一頁,就是page up的作用
一些常用的命令。我覺得有用的哈!大家看下吧,常用哦!大寫的,你就shift+cha就行拉
H 游標移動至螢幕最上方的那行
G 游標移動至整個文檔的最下方行
L 游標移動至螢幕的最下方的哪行
J(大寫) 這個命令功能是將該行和下一行合成為一個行
$ 移動到這行的最後面字元處
* 這個星號有尋找功能喔~它會尋找你游標上的word並且自動移動游標到下一個word上去喔~
0(零) 移動到這行的最前面字元處
u 這個相當有用!就是複原上一個動作的意思。回到上一個動作相當於圖形編輯器下的ctrl+z命令
ctrl+r 這個恰好和u的功能相反。這個是重做上一個動作
. 對。你沒有看錯!這個就是一個點英語中的句號!功能很強大,重複前面一個動作!記住,是重複哦~不是複原~
/word 從游標之下尋找一個名為word的字串。eg:搜尋yutao,就/yutao就OK拉
?word 從游標之上尋找一個名為word的字串。
n 這個就是重複前面一個搜尋的意思。比如,前面是搜的/yutao,這個就是再搜 一次yutao
N 這個和小n的功能剛剛相反,那個是重複前面的,這個是反向搜尋~嘿嘿
:n1,n2s/word1/word2/g 這個功能是替換。意思是,從n1到n2行間,尋找到word1,替 換為word2,如果我們把n2換成來$嘿嘿,就是從那行到最後行的意思啦,如果 我們把g換成gc你可以去試試效果~它會提示你,是否刪除。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
複製。粘貼。刪除。
x 這個東西你用下就知道咯~就是刪除當前字元
d 這個就是delete的意思啦~下面我要專門介紹她的用法!
dd 刪除一整行!如果是30dd,就是刪除30行咯~
d1G 刪除游標所在到第一行的資料。
dG 刪除游標所在到最後一行 的資料。。。
d$ 這個符號大家應該知道是什麼意思吧~就是行末啦!
yy 這個是複製遊標所在的那一行!相當有用!
nyy 這個n是行的意思,去猜想它的作用吧
y......餘下全文>>
vim編輯器的常用命令,全部?
這是個vim教程,可以直接修改操作。由於字數限制,給個郵箱,發給你。
vim 是一個具有很多命令的功能非常強大的編輯器。限於篇幅,在本教程當中
就不詳細介紹了。本教程的設計目標是講述一些必要的基本命令,而掌握好這
些命令,您就能夠很容易將vim當作一個通用的萬能編輯器來使用了。
完成本教程的內容大約需要25-30分鐘,取決於您訓練的時間。
每一節的命令操作將會更改本文。推薦您複製本文的一個副本,然後在副本上
進行訓練(如果您是通過vimtutor來啟動教程的,那麼本文就已經是副本了)。
切記一點∶本教程的設計思路是在使用中進行學習的。也就是說,您需要通過
執行命令來學習它們本身的正確用法。如果您只是閱讀而不操作,那麼您可能
會很快遺忘這些命令的!
好了,現在請確定您的Shift-Lock(大小寫鎖定鍵)還沒有按下,然後按鍵盤上
的字母鍵 j 足夠多的次數來移動游標,直到第一節的內容能夠完全充滿螢幕。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第一講第一節∶移動游標
※※ 要移動游標,請依照說明分別按下 h、j、k、l 鍵。 ※※
^
k 提示∶ h 的鍵位於左邊,每次按下就會向左移動。
h l l 的鍵位於右邊,每次按下就會向右移動。
j j 鍵看起來很象一支尖端方向朝下的箭頭。
v
1. 請隨意在螢幕內移動游標,直至您覺得舒服為止。
2. 按下下行鍵(j),直到出現游標重複下行。
--- 現在您應該已經學會如何移動到下一講吧。
3. 現在請使用下行鍵,將游標移動到第二講。
提示∶如果您不敢確定您所按下的字母,請按下ESC鍵回到正常(Normal)模式。
然後再次從鍵盤輸入您想要的命令。
提示∶游標鍵應當也能正常工作的。但是使用hjkl鍵,在習慣之後您就能夠快速
地在螢幕內四處移動游標了。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第一講第二節∶VIM的進入和退出
!! 特別提示∶敬請閱讀完整本一節的內容,然後才能執行以下所講解的命令。
1. 請按ESC鍵(這是為了確保您處在正常模式)。
2. 然後輸入∶ q! 斷行符號
--- 這種方式的退出編輯器絕不會儲存您進入編輯器以來所做的改動。
如果您想儲存更改再退出,請輸入∶
wq 斷行符號
3. 如果您看到了命令列提示符,請輸入能夠帶您回到本教程的命令,那就是∶
vimtutor 斷行符號
通常情況下您也可以用這種方式∶
vim tutor 斷行符號
--- 這裡的 'vim' 表示進入vim編輯器,而 'tutor'則是您準備要編輯的檔案。
4. 如果您自信已經牢牢記住了這些步驟的話,請從步驟1執行到步驟3退出,然
後再次進入編輯器。接著將游標移動到第一講第三節來繼續我們的教程講解。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第一講......餘下全文>>