<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦>學習電腦>操作系統>Linux教程>

        Linux中的vim命令的使用大全

        時間: 佳洲1085 分享

          在Linux系統中,vim是一個功能強大的編輯器,下面由學習啦小編為大家整理了linux下的vim命令的使用大全的相關知識,希望對大家有幫助!

          說明

          以下的例子中 xxx 表示在命令模式下輸入 xxx 并回車

          以下的例子中 :xxx 表示在擴展模式下輸入 xxx 并回車

          小括號中的命令表示相關命令

          在編輯模式或可視模式下輸入的命令會另外注明

          Linux中的vim命令的使用大全:1 查找

          /xxx(?xxx)

          表示在整篇文檔中搜索匹配xxx的字符串, / 表示向下查找, ? 表示向上查找其中xxx可以是正規表達式,關于正規式就不多說了.

          一般來說是區分大小寫的, 要想不區分大小寫, 那得先輸入:set ignorecase

          查找到以后, 再輸入 n 查找下一個匹配處, 輸入 N 反方向查找

          *(#)

          當光標停留在某個單詞上時, 輸入這條命令表示查找與該單詞匹配的下(上)一個單詞 同樣, 再輸入 n 查找下一個匹配處, 輸入 N 反方向查找

          g*(g#)

          此命令與上條命令相似, 只不過它不完全匹配光標所在處的單詞, 而是匹配包含該單詞的所有字符串

          gd

          本命令查找與光標所在單詞相匹配的單詞, 并將光標停留在文檔的非注釋段中第一次出現這個單詞的地方

          %

          本命令查找與光標所在處相匹配的反括號, 包括 () [] { }

          f(F)x

          本命令表示在光標所在行進行查找, 查找光標右(左)方第一個x字符

          找到后:

          輸入 ; 表示繼續往下找

          輸入 , 表示反方向查找

          Linux中的vim命令的使用大全:2 快速移動光標

          在 vi 中, 移動光標和編輯是兩件事, 正因為區分開來, 所以可以很方便的進行光標定位和編輯 因此能更快一點移動光標是很有用的

          w(e) 移動光標到下一個單詞

          b 移動光標到上一個單詞

          0 移動光標到本行最開頭

          ^ 移動光標到本行最開頭的字符處

          $ 移動光標到本行結尾處

          H 移動光標到屏幕的首行

          M 移動光標到屏幕的中間一行

          L 移動光標到屏幕的尾行

          gg 移動光標到文檔首行

          G 移動光標到文檔尾行

          c-f (即 ctrl 鍵與 f 鍵一同按下) 本命令即 page down

          c-b (即 ctrl 鍵與 b 鍵一同按下, 后同) 本命令即 page up

          '' 此命令相當有用, 它移動光標到上一個標記處, 比如用 gd, * 等查找到某個單詞后, 再輸入此命令則回到上次停留的位置

          ' 此命令相當好使, 它移動光標到上一次的修改行

          ` 此命令相當強大, 它移動光標到上一次的修改點

          Linux中的vim命令的使用大全:3 拷貝, 刪除與粘貼

          在 vi 中 y 表示拷貝, d 表示刪除, p 表示粘貼 其中拷貝與刪除是與光標移動命令結合的, 看幾個例子就能夠明白了

          yw    表示拷貝從當前光標到光標所在單詞結尾的內容

          dw    表示刪除從當前光標到光標所在單詞結尾的內容

          y0    表示拷貝從當前光標到光標所在行首的內容

          d0    表示刪除從當前光標到光標所在行首的內容

          y$    表示拷貝從當前光標到光標所在行尾的內容

          d$    表示刪除從當前光標到光標所在行尾的內容

          yfa   表示拷貝從當前光標到光標后面的第一個a字符之間的內容

          dfa   表示刪除從當前光標到光標后面的第一個a字符之間的內容

          特殊地:

          yy   表示拷貝光標所在行

          dd   表示刪除光標所在行

          D    表示刪除從當前光標到光標所在行尾的內容

          關于拷貝, 刪除和粘貼的復雜用法與寄存器有關, 可以自行查詢

          Linux中的vim命令的使用大全:4 數字與命令

          在 vi 中數字與命令結合往往表示重復進行此命令, 若在擴展模式的開頭出現則表示行號定位 如:

          5fx      表示查找光標后第5個x字符

          5w(e)    移動光標到下五個單詞

          5yy      表示拷貝光標以下 5 行

          5dd      表示刪除光標以下 5 行

          y2fa      表示拷貝從當前光標到光標后面的第二個a字符之間的內容

          :12,24y    表示拷貝第12行到第24行之間的內容

          :12,y     表示拷貝第12行到光標所在行之間的內容

          :,24y     表示拷貝光標所在行到第24行之間的內容 刪除類似

          Linux中的vim命令的使用大全:5 快速輸入字符

          在 vi 中, 不要求你輸入每一個字符, 可以有很多種方法快速輸入一些字符使用 linux/unix 的同學一定有一個經驗, 在命令行下輸入命令時敲入頭幾個字符再按TAB 系統就會自動將剩下的字符補齊, 假如有多個匹配則會打印出來 這就是著名的命令補齊(其實windows中也有文件名補齊功能) vi 中有許多的字符串補齊命令, 非常方便

          c-p(c-n) 在編輯模式中, 輸入幾個字符后再輸入此命令則 vi 開始向上(下)搜索開頭與其匹配的單詞并補齊, 不斷輸入此命令則循環查找 此命令會在所有在這個 vim 程序中打開的文件中進行匹配

          c-x-l 在編輯模式中, 此命令快速補齊整行內容, 但是僅在本窗口中出現的文檔中進行匹配

          c-x-f 在編輯模式中, 這個命令表示補齊文件名 如輸入:/usr/local/tom 后再輸入此命令則它會自動匹配出:/usr/local/tomcat/

          abbr 即縮寫 這是一個宏操作, 可以在編輯模式中用一個縮寫代替另一個字符串 比如編寫java文件的常常輸入 Systemoutprintln, 這很是麻煩, 所以應該用縮寫來減少敲字 可以這么做:

          :abbr sprt Systemoutprintln

          以后在輸入sprt后再輸入其他非字母符號, 它就會自動擴展為Systemoutprintln

          Linux中的vim命令的使用大全:6 替換

          替換是 vi 的強項, 因為可以用正規表達式來匹配字符串以下提供幾個例子

          :s/aa/bb/g       將光標所在行出現的所有包含 aa 的字符串中的 aa 替換為 bb

          :s/\/bb/g       將光標所在行出現的所有 aa 替換為 bb, 僅替換 aa 這個單詞

          :%s/aa/bb/g      將文檔中出現的所有包含 aa 的字符串中的 aa 替換為 bb

          :12,23s/aa/bb/g   將從12行到23行中出現的所有包含 aa 的字符串中的 aa 替換為 bb

          :12,23s/^/#/     將從12行到23行的行首加入 # 字符

          :%s= *$==       將所有行尾多余的空格刪除

          :g/^\s*$/d      將所有不包含字符(空格也不包含)的空行刪除

        3636618 主站蜘蛛池模板: 国产偷国产偷亚洲清高动态图| 免费人成视频网站在线观看18| 精品久久国产字幕高潮| 破了亲妺妺的处免费视频国产| 亚洲国产系列| 在线a人片免费观看| 99riav精品免费视频观看| 别揉我奶头~嗯~啊~的视频| 日本一区二区精品色超碰| 久久综合老鸭窝色综合久久| 精品无码久久久久久尤物| 大香伊蕉在人线国产免费| 婷婷久久综合九色综合88 | 意大利xxxx性hd极品| 粉嫩蜜臀av一区二区三区| 国产精品美女一区二区三| 国产精自产拍久久久久久蜜| 人人澡人人妻人人爽人人蜜桃| 欧美FREESEX黑人又粗又大| 精品一二三四区在线观看| 狠狠躁夜夜躁人人爽天天5| 国产又黄又爽又不遮挡视频| 四虎国产精品永久免费网址| 在线欧美中文字幕农村电影| 久久久久久伊人高潮影院| 亚洲日韩av无码| 小污女小欲女导航| 无码人妻丰满熟妇区五十路在线| 精品综合一区二区三区四区| 亚洲无线码一区在线观看| 婷婷六月色| 4399理论片午午伦夜理片| av天堂精品久久久久| 国产亚洲精品AA片在线播放天| 一本久久a久久免费精品不卡| 国产熟女av一区二区三区| 天天躁日日躁狠狠躁中文字幕| 亚洲av专区一区| 久久久久国产精品人妻电影| 久久国产成人午夜av影院| 天堂mv在线mv免费mv香蕉|