鳥哥的linux私房菜-vim編輯器學習筆記

來源:互聯網
上載者:User


為什麼使用vim編輯器:
所有的Unix Like 系統都會內建vi 文書編輯器,其他的文書編輯器則不一定會存在;
很多個別軟體的編輯介面都會主動呼叫vi (例如未來會談到的 crontab, visudo, edquota 等指
令);
vim 具有程式編輯的能力,可以主動的以字型顏色辨別文法的正確性,方便程式設計;
因為程式簡單,編輯速度相當快速。
www.2cto.com  
vim編輯器的用法總結:
一般模式:
vi aa : 如果aa文檔存在,則



如果aa文檔不存在,則會提示NEW



i:插入模式(在游標閃爍的位置開始插入)
s :改寫游標所在位置的字母
o :另起一行插入
摁下一個數字,然後點擊enter,會跳轉到游標所在行的下面n行(例如,10,會跳轉到下面十行的位置)
ctrl + f : 向上翻頁(等於pageup)
ctrl + b :向下翻頁(pagedown)
yy : 複製游標所在的行
5yy : 複製游標所在的行以及下面5行
x : 剪下游標所在的字元(當前位置內容)
dd : 剪下游標所在的行
5dd :剪下五行,包括游標所在的行以及它下面的四行
p :點擊一次p,就在游標閃爍位置的下一個或者下一行粘貼一次
5p :粘貼五次複製的內容
h : 左鍵
j :下一行
k :上一行
l :右鍵
w :隔單詞移動到下一個單子的首個字母
e :個單詞移動到下一個單詞的末尾字母
u : 一次撤銷
ctrl +r :恢複到最新狀態平時用的上下左右鍵也為上下左右
可視化模式:
摁下ctrl + v :可視塊,上下移動游標形成可是圖面
這是點擊y複製,點擊d刪除所選部分的內容
 
命令列模式:
:w  :儲存(這裡僅儲存,但不退出,wq!為強制儲存退出,和x功能相同)
:e!  : 將檔案恢複到最舊狀態(上一次w儲存的狀態)
: set nu  :列出行號
: set nonu  :取消列出行號
: 1  :游標返回到第一行
: 134  :游標移動到134行
: $  :游標移動到最後一行
:/word :游標之後搜尋下一個word字元(串)(然後摁n向下尋找word,會翻閱整個文檔來尋找)
:?word : 游標之前搜尋上一個word字元(串)(然後摁n向上尋找,會翻閱整個文檔來尋找)
www.2cto.com  
替換:
:1,5s/o/A/g :將第一行到第五行的小o換成A,g表示全部替換
:4,7s/o/X/gc :進入替換互動模式,4到7行的小o逐個詢問是否進行替換,其中有ynaql五個選項可以選,y表示為yes,n為no,a為all,q為quit,l為line(僅替換這一行)
 另存新檔:
:1,10 w pass10 :另存1到10行為pass10
:w passchang :另存新檔passchang文檔
:r pass10 :在編輯當前檔案的情況下,把pass10的內容增加過來
 
關於雙開(多檔案編輯):
在命令列模式下輸入:sp /etc/passwd 即可開始編輯passwd檔案,和原先開啟的檔案各佔一半的螢幕;

摁下ctrl + w不放,然後摁j就跳轉到下面的檔案進行編輯
摁下ctrl + w 不放,然後摁k就跳轉到上邊的檔案進行編輯
上邊的兩個切換和ctrl + w w 是一樣的,雙擊兩次w,就會來回跳轉了
 

  www.2cto.com  
可以同時編輯多個文檔:
vim passwd passwd passwd :開啟三個視窗來編輯passwd檔案,在命令列模式下輸入:n來編輯下一個,:N來編輯上一個
vim passwd man.config :同時編輯passwd和man.config檔案,也是同樣在命令列模式下輸入:n來編輯下一個,:N來編輯上一個

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.