vim 基礎命令__vim

來源:互聯網
上載者:User
命令模式
敲擊按鍵 含義
:wq 儲存退出
:q! 退出
插入模式的各種方法 insert
敲擊按鍵 含義
i 在游標前邊進入插入模式
I 在游標所在行的行首進入插入模式
a 在游標後邊進入插入模式
A 在游標所在行的行尾進入插入模式
o 進入游標所在行的下方插入空格並進入插入模式
O 進入游標所在行的上方插入空格並進入插入模式
s 刪除游標指定的字元並進入插入模式
將游標所在行清除並進入插入模式
普通模式
敲擊按鍵 含義
x 刪除單一字元
0 將游標定位到行首的位置
^ 同上
$ 將游標定位行尾的位置
b 將游標定位到所在單詞的起始處
e 將游標定到單詞的結尾處
w 將游標定位到下一個單詞的起始處
gg 將游標定位到檔案的開頭
G 將游標定位到檔案的結尾
更多的刪除命令
敲擊按鍵 含義
d0 刪除游標從當前位置(不包含)到該行行首的所有字元
d$ 刪除游標從當前位置(包含)到改行行尾的所有字元
db 刪除游標當前位置(不包含)到單詞起始處的所有字元
de 刪除當初位置單詞結尾的位置的所有字元
dw 刪除當前位置(包含)到下個位置起始處的所有字元
dh 刪除游標前邊的一個字元
dl 刪除游標指定的字元
dj 刪除游標所在行以及下一行的所有字元
dk 刪除游標所在行以及上一行所有的字元
dd 刪除游標所在行所有的字元
dgg 刪除游標坐在行到檔案開頭的所有字元
dG 刪除游標所在行檔案末尾的所有的字元
後悔藥
敲擊按鍵 含義
u 表示撤銷最後一次修改
U 表示撤銷對整行的修改
Ctrl+r 快速鍵可以修複撤銷的內容

在VIM下使用刪除命令並不會直接將你的東西刪除掉 而是放到vim寄存器中 粘貼命令

使用 ‘p’ 命令可以將最後一次刪除的內容粘貼在游標之後,’P’ 粘貼在游標之前 替換命令

敲擊按鍵 含義
R 進入替換模式(左下角出現REPLACE)此時輸入字元替換當前字元
r 替換當前游標所在字元(無需進入insert模式)
3r 替換所在字元(包含)以及後面兩個的字元(不足的話不會改變)
:s/old/new 將游標所在行的第一個old替換成new
:s/old/new/g 將游標所在行的所有old替換成new
:5,13s/old/new/g 替換第五行到第十三行的所有的old
:%s/old/new/g 將全文的old替換成new
:%s/old/new/gc 全文替換 但是每次替換前會詢問

- y 表示替換
- n 不替換
- a 替換所有
- q 放棄替換
- l 替換第一個並去進入insert
- ^E 用ctrl+e 滾動螢幕
- ^y 用ctrl+y 滾動螢幕 修改命令

 c[number] motion    數字表示重複多次motion範圍
敲擊按鍵 含義
c0 刪除當前位置(不包含)到當前行首的所有字元,並進入 insert
c^ 同上
c$ 刪除當前位置(包含)到該行尾的字元。進入 insert
cb 刪除當前位置(不包含)到單詞的起始處的字元, 進入insert
ce 刪除當前位置(包含) 到單詞結尾處的字元, 進入insert
cw 刪除的當前位置(包含)到下個單詞起始處的字元, 進入insert
c2w 刪除當前位置到下下單詞起始處的字元 進入insert
ch 刪除游標前邊一個字元,並進入insert
cl 刪除指定字元 進入insert
cj 刪除游標所在行以及下一行所有的字元,並在游標下一行進insert
ck 刪除游標所在行以及上一行的字元,並在游標的下一行進入insert
cc 刪除游標所在行的字元,進入insert
拷貝命令
敲擊按鍵 含義
yy 拷貝當前行
3yy 拷貝3行
y$ 拷貝游標所在行到行尾的字元
yG 拷貝游標所在行到檔案末尾所在行的字元
搜尋命令
/目標 。目標
搜尋方向 從游標開始向後 從游標開始向前
n 向後搜尋下一個 向前搜尋下一個
N 向前搜尋下一個 想後搜尋下一個

注意:.,*,[,],^,%,/,?,~ 這十個字元需要加上反斜線(\) 檔案基本操作

Ctrl+g 顯示是檔案的基本資料(檔案名稱、是否修改過、總行數、游標所在位置)

調轉指定位置:

行號 +G :行號

定位括弧:

{} [] ()

將游標移動到任何一半括弧上按下%鍵,游標會自動跳轉到另一半上

查看當前/下邊有哪些目錄我檔案

:!ls
檔案另存新檔
:w test
局部另存新檔
按 V 進入可視模式(VISUAL)然後游標所到之處皆為選中狀態選好之後
:`<,`> w test
合并檔案,即可將制定的檔案內容讀取共置入到游標的下一行中
:r test
開啟多個檔案(垂直排列),使用ctrl+w+上下進行上下切換
vim -o test test1 test2
開啟多個檔案(水平排列)使用ctrl+w+左右切換
vim -O test test1 test2
退出檔案

:q –退出
:q! —強制退出
:wq –儲存退出
ZZ(shirt+Z+Z)
- 多視窗一次退出
在原有的命令後面加
a

相關文章

聯繫我們

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