vim使用(一):基本命令

來源:互聯網
上載者:User

標籤:linux   vim   

1. vim的模式
vim分為三種模式:一般模式,編輯模式,命令列模式。
2. 一般模式
用vim開啟一個檔案就進入一般模式,在該模式可以刪除字元和行,複製粘貼檔案資料。
2.1 移動游標
h: ←   向左一個字元j: ↓  向下一個字元k: ↑ 向上一個字元l: → 向右一個字元  上面四個可與數字組合使用 10j, 向下10個字元, 20l:向右20個字元。Ctrl + f  向下翻一頁Ctrl + b 向上一頁Ctrl + d 向下半頁Ctrl + u 向上半頁n+空格 如 5空格  向右移動5個字元0  移動行首$  移動行末尾H 移動到螢幕最上方第一個字元M 移動到螢幕中間第一個字元L 移動到螢幕最下方第一個字元G 移動到檔案末尾nG n為數字,移動到第n行gg 移動到檔案開始n+Enter n為數字, 向下移動n行
2.2 尋找和替換
/word  向下尋找word?word 向上尋找wordn 重複前一次尋找N 重複前一次尋找,反向進行:n1,n2s/word1/word2/g   n1,n2為數字,從n1到n2行,將word1替換為word2:1,$s/word1/word2/g 從第一行到最後一行,將word1替換為word2:1,$s/word1/word2/gc 替換前確認confirm是否需要替換。
2.3 刪除
x  向後刪除一個字元X [Backspace] 向前刪除一個字元nx n為數字,向後刪除n個字元dd 刪除當前行ndd n為數字,刪除n行d1G 刪除游標所在到第一行dG 刪除游標所在到最後一行d$ 刪除游標所在到行末尾字元d0 刪除游標所在到行首字元
2.4 複製和粘貼
yy 複製當前行nyy n為數字,複製向下的n行y1G  複製從第一行到當前行yG 複製當前行到最後一行y0  複製從行首到游標之間的字元y$  複製游標所在到行尾之間的字元p  粘貼到下一行P  粘貼到上一行J 將當前行和下一行合并成一行
u  還原上次操作, 複原Ctrl+r 重做上一個操作, 重做. 小數點,重複前一個操作
3. 編輯模式
要編輯文字,按 i, a 等進入, 在左下角出現 INSERT 或 REPLACE 字元。進入編輯模式命令:i 游標所在處插入I 當前行第一個非Null 字元出插入a 游標下一個字元開始A 所在行最後一個字元開始插入o 下一行開始O 上一行開始r 替換游標所在字元,值執行一次R 一直替換游標所在字元,直到Esc退出
[Esc] Ctrl+c 退出編輯模式,進入一般模式
4. 命令列模式
在一般模式下,輸入 : , /, ? ,三個中一個,游標會到最下面,輸入寫相應命令。主要有檔案儲存,退出vim, 設定vim環境變數。:w 儲存檔案:w! 強制儲存:q  退出vim:q! 退出不儲存檔案:wq 退出並儲存檔案ZZ 若檔案沒改動,退出不儲存,若改動,退出並儲存:w filename  檔案另存新檔filename:r filename 讀入另一個檔案內容,並追加在游標下一行:n1,n2 w filename  n1,到n2 行儲存到另一個檔案:! command 執行命令, 如 “:! ls -l” 列出目前的目錄檔案
設定環境變數::set nu  顯示行號:set nonu 不顯示行號
地址:http://blog.csdn.net/yonggang7/article/details/38148075

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.