Linux系列筆記 - vim相關記錄

來源:互聯網
上載者:User

標籤:

一、常用到的vim命令

這裡只簡單記錄常用到的命令,後面會有自己記錄的命令,但有些可能不常用。

 1 常規模式: 2  3  4  5 gg           跳到檔案頭 6 shift+g      跳到檔案尾 7 行數+gg      跳到指定行 如:123gg  跳到123行 8  9 或者 支持度百分比10 11 50%          跳到一半處12 13 前面可以加數字  代表翻幾頁14 ctrl+f  向前翻一頁15 ctrl+b  向後翻一頁16 ctrl+d  向前翻半頁17 ctrl+u  向後翻半頁18 19 20 u       撤銷21 ctrl+r  恢複22 23 24 ctrl+g  顯示檔案名稱25 1 + ctrl+g 顯示檔案路徑以及名稱26 27 28 dd    剪下當前行(有時也用於 刪除當前行)29 yy    複製當前行30 pp    粘貼當前行31 x      單一字元的剪下32 33 34 ZZ     儲存後退出35 . (英文狀態下的點號)   重複上一個命令的操作36 37 38 39 40 命令列模式:41 42 43 尋找44 45 /pattern<Enter> :向下尋找pattern匹配字串 46 ?pattern<Enter>:向上尋找pattern匹配字串47  48 使用了尋找命令之後,使用如下兩個鍵快速尋找: 49 n:按照同一方向繼續尋找 50 N:按照反方向尋找 51 52 輸入"/":53 如:輸入 /aaa  尋找aaa54 55 ?aaa  尋找aaa56 57 58 替換59 60 %s /aaa/bbb/g61 全文替換 用bbb替換aaa62 63 c,e,i,g64 g  不需要確認直接替換,65 c  每次的替換都需要你確認,66 e  不顯示錯誤,67 i  是不分大小寫68 69 : %s/\t/\ \ \ \ /g70 替換tab 為 4個空格71 72 73 儲存74 75 w        儲存76 wq      儲存退出77 q         退出78 q!        強制退出79 w!       強制儲存80 81 82 set   nu/nonu   顯示/隱藏行號83 set   invlist       顯示隱藏字元84 85 86 多視窗操作87 88 sp     anotherfile 89 split   檔案名稱90 同時在一個頁面顯示多個檔案的內容,類似多視窗91 92 ctrl+w +方向鍵 各個視窗切換 93 :set mouse=a 可用滑鼠點擊視窗切換94 95 :close 96 關閉視窗

 

二、記錄的相關命令
  1 關於vim  2   3   4 vimdiff file1.txt file2.txt  5 比較兩個檔案的異同  6   7 vim xxx.php +123  到123行  8   9  10  11 常規模式: 12  13 gg           跳到檔案頭 14 shift+g      跳到檔案尾 15  16 行數+gg      跳到指定行 如:123gg  跳到123行 17  18 或者 支持度百分比 19  20 50%          跳到一半處 21  22 前面可以加數字  代表翻幾頁 23 ctrl+f  向前翻一頁 24 ctrl+b  向後翻一頁 25 ctrl+d  向前翻半頁 26 ctrl+u  向後翻半頁 27  28 根據游標所在的位置滾屏 29 zt      游標所在行移動到視窗頂端 30 zz      ....................中間 31 zb      ....................底部 32  33  34  35  36 0       移動到行首(數字0) 37 ^       移動到行首的非Null 字元串 38 $       移動到行尾 39  40  41 fx      移動游標到右邊第一個‘x‘字元上  前面都可以加數字 如 :3fx  第三個字元上 42 Fx      ..........左邊............... 43 tx                右邊             前 44 Tx                左邊             前 45  46  47 w       移動游標到下一個單詞的詞首 48 b                 上一個      詞首 49 e                 下一個      詞尾 50 ge                上一個      詞尾 51  52  53 W       移動游標到下一個字串的開始 54 B       ..........上一個字串的開始 55 E                 下一個        結尾 56 gE                上一個        結尾       57  58  59  60  61  62  63 u       撤銷 64 ctrl+r  恢複 65  66  67 ctrl+g  顯示檔案名稱 68 1 + ctrl+g 顯示檔案路徑以及名稱 69  70  71  72 zc      摺疊 73 zC     對所在範圍內所有嵌套的摺疊點進行摺疊 74 zo      展開摺疊 75 zO     對所在範圍內所有嵌套的摺疊點展開 76  77  78  79 全選正確的答案是:  80 ggVG  81 稍微解釋一下上面的命令  82 gg 讓游標移到首行,在vim才有效,vi中無效  83 V   是進入Visual(可視)模式  84 G  游標移到最後一行  85 選中內容以後就可以其他的操作了,比如:  86 d  刪除選中內容  87 y  複製選中內容到0號寄存器  88 "+y  複製選中內容到+寄存器,也就是系統的剪貼簿,供其他程式用  89  90  91  92  93  94 命令模式: 95  96 1.全文替換: 97  98 %s /aaa/bbb/g 99 100 全文替換 用bbb替換aaa101 102 c,e,i,g103 g  不需要確認直接替換,104 c  每次的替換都需要你確認,105 e  不顯示錯誤,106 i  是不分大小寫107 108 109 2.尋找110 111 輸入"/":112 如:輸入 /aaa  尋找aaa113 114 ?aaa  尋找aaa115 116 117 /pattern<Enter> :向下尋找pattern匹配字串 118 ?pattern<Enter>:向上尋找pattern匹配字串119  120 使用了尋找命令之後,使用如下兩個鍵快速尋找: 121 n:按照同一方向繼續尋找 122 N:按照反方向尋找 123 124 125 3.常用set126 127 set cursorline128 每行顯示底線129 130 set nu  set nonu131 顯示/隱藏 行號132 133 :set invlist 134 顯示隱藏字元135 136 137 : %s/\t/\ \ \ \ /g138 替換tab 為 4個空格139 140 141 :sp anotherfile.php  142 :split 檔案名稱 143 同時在一個頁面顯示多個檔案的內容,類似多視窗144 145 ctrl+w +方向鍵 各個視窗切換 146 :set mouse=a 可用滑鼠點擊視窗切換147 148 :close 149 關閉視窗150 151 152 153 ctrl + R 搜尋命令列視窗中 輸入的命令154 155 156 157 在vim開啟檔案後,158 ctrl+z  會將一個正在前台執行的命令放在後台並暫停159 160 這時,可運行 jobs命令,查看所有在後台啟動並執行程式161 然後 fg number 即可啟動相應的程式

 

三、vim命令圖

最後上傳一張vim命令相關的圖,超級強大

 

Linux系列筆記 - 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.