目錄:
前言:vim編輯器有兩種操作模式:
普通模式
插入模式
一、Vim 基礎
當你剛打開要編輯的文件時(或新建一個文件時),vim編輯器會進入普通模式。在普通模式中,vim編輯器會將按鍵解釋成命令(本章後面會討論更多)。
在插入模式下,vim會將你在當前光標位置輸入的每個鍵都插入到緩衝區。按下i鍵就可以進入插入模式。要退出插入模式回到普通模式,按下鍵盤上的退出鍵(ESC鍵,也就是Escape鍵)
就可以了。
在普通模式中,可以用方向鍵在文本區域移動光標(只要vim能正確識別你的終端類型)。如果你恰巧在一個古怪的沒有定義方向鍵的終端連接上,也不是完全沒有希望。vim中有用來移動光標的命令。
- h:左移一個字符。
- j:下移一行(文本中的下一行)。
- k:上移一行(文本中的上一行)。
- l:右移一個字符。
在大的文本文件中一行一行地來回移動會特別麻煩,幸而vim提供了一些能夠提高移動速度
的命令。 - PageDown(或Ctrl+F):下翻一屏。
- PageUp(或Ctrl+B):上翻一屏。
- G:移到緩衝區的最後一行。
- num G:移動到緩衝區中的第num行。
- gg:移到緩衝區的第一行。
vim編輯器在普通模式下有個特別的功能叫命令行模式。命令行模式提供了一個交互式命令行,可以輸入額外的命令來控制vim的行爲。要進入命令行模式,在普通模式下按下冒號鍵。光標會移動到消息行,然後出現冒號,等待輸入命令。
在命令行模式下有幾個命令可以將緩衝區的數據保存到文件中並退出vim。
- q:如果未修改緩衝區數據,退出。
- q!:取消所有對緩衝區數據的修改並退出。
- w filename:將文件保存到另一個文件中。
- wq:將緩衝區數據保存到文件中並退出。
瞭解了這些基本的vim命令後,你可能就理解爲什麼有人會痛恨vim編輯器了。要想發揮出vim的全部威力,你必須知道大量晦澀的命令。不過只要瞭解了一些基本的vim命令,無論是什麼環境,你都能快速在命令行下直接修改文件。一旦適應了敲入命令,在命令行下將數據和編輯命令
一起輸入就跟第二天性一樣自然,再回過頭使用鼠標反倒覺得奇怪了。
二、編輯數據
在插入模式下,你可以向緩衝區插入數據。然而有時將數據輸入到緩衝區中後,你需要再對其進行添加或刪除。在普通模式下,vim編輯器提供了一些命令來編輯緩衝區中的數據。
表10-1列出了一些常用的vim編輯命令。
有些編輯命令允許使用數字修飾符來指定重複該命令多少次。比如,命令2x會刪除從光標當
前位置開始的兩個字符,命令5dd會刪除從光標當前所在行開始的5行。
三、複製和黏貼
1、現代編輯器的標準功能之一是剪切或複製數據,然後粘貼在文本的其他地方。vim編輯器也可以這麼做。
2、複製文本則要稍微複雜點。vim中複製命令是y(代表yank)。
3、可以在y後面使用和d命令相同的第二字符(yw表示複製一個單詞,y$表示複製到行尾)。
4、在複製文本後,把光標移動到你想放置文本的地方,輸入p命令。複製的文本就會出現在該位置。
四、總結:使用p命令來粘貼。複製命令是y。
Linux 當熟悉命令之後,感覺就是黑客的感覺。。
【轉載註明出處,尊重原創 】
你學的每一樣東西,總會在不經意間用到的,所以加油吧。。