vim入門教程

來源:互聯網
上載者:User

標籤:

 

引用:

http://blog.csdn.net/longxibendi/article/details/38276847

 

Vim編輯程式有三種操作模式,分別稱為 編輯模式插入模式 和 命令模式。

注意:部分指令在本人機器上無法執行。未確定原因(版本更替,輸入方式錯誤)

 

編輯模式:

頁面移動:

k 上移; j 下移; h 左移; l 右移。
ctrl+f   在檔案中前移一頁(相當於 page down);ctrl+b   在檔案中後移一頁(相當於 page up);

H 將游標移到螢幕上的起始行(或最上行);M 將游標移到螢幕中間;L 將游標移到螢幕最後一行。

w 右移游標到下一個字的開頭;e 右移游標到一個字的末尾;b 左移游標到前一個字的開頭;0 數字0,左移游標到本行的開始;$ 右移游標,到本行的末尾;^ 移動游標,到本行的第一個非Null 字元。

 

字型搜尋:

*               當游標停留在一個單詞上,* 鍵會在檔案內搜尋該單詞,並跳轉到下一處;#               當游標停留在一個單詞上,# 在檔案內搜尋該單詞,並跳轉到上一處;(/)             移動到 前/後 句 的開始;{/}             跳轉到 當前/下一個 段落 的開始。gg              將游標定位到檔案第一行起始位置;
/str1 正向搜尋字串 str1;n 繼續搜尋,找出 str1 字串下次出現的位置;N 繼續搜尋,找出 str1 字串上一次出現的位置;?str2 反向搜尋字串 str2 。

 

模式切換和螢幕切換:

i               在游標左側插入本文 a               在游標右側插入本文 o               在游標所在行的下一行增添新行 O               在游標所在行的上一行增添新行 I               在游標所在行的開頭插入 A               在游標所在行的末尾插入:sp(split)     上下分屏;:vspvsplit)    左右分屏。Ctrl+w+h        切換到當前分屏的左邊一屏;Ctrl+w+l        切換到當前分屏的右邊一屏;Ctrl+w+j        切換到當前分屏的下方一屏;Ctrl+w+k        切換到當前分屏的上方一屏

 

基本操作指令:

s               用輸入的本文替換游標右側,並進入編輯模式;S               刪除當前行,並進入編輯模式;
u               撤消前一條命令的結果;
.               重複最後一條修改本文的命令
p               將緩衝區的內容粘貼到游標的後面;
P               將緩衝區的內容粘貼到游標的前面。
yy              複製當前行到記憶體緩衝區;
“+y             複製 1 行到作業系統的粘貼板;
rc              用 c 替換游標所指向的當前字元;x               刪除游標所指向的當前字元;
d$              從當前游標起刪除字元直到行的結束;d0              從當前游標起刪除字元直到行的開始;
J               刪除本行的斷行符號符(CR),並和下一行合并。

 

文本儲存指令:

:e path_to_file/filename  //開啟一個檔案:q              在未作修改的情況下退出;:q!             放棄所有修改,退出編輯程式。:n              將游標移到第 n 行:w              將編輯的內容寫入原始檔案,用來儲存編輯的中間結果:wq             將編輯的內容寫入原始檔案並退出編輯程式(相當於 ZZ 命令):w file         將編輯的內容寫入 file 檔案,保持原有檔案的內容不變:a,bw file      將第 a 行至第 b 行的內容寫入 file 檔案:r file         讀取 file 檔案的內容,插入當前游標所在行的後面:e file         編輯新檔案 file 代替原有內容:f file         將當前檔案重新命名為 file:f              列印當前檔案名稱和狀態,如檔案的行數、游標所在的行號等

 

組合規則:在指令前+n的含義是指,將此行執行n次。

dw              刪除游標右側的字;db              刪除游標左側的字;dd              刪除游標所在行,並去除空隙;

vim入門教程

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.