<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Linux Vim操作看這篇文章就夠了

      一、什么是Vim

      Vim是一個(gè)類似于Vi的著名的功能強(qiáng)大、高度可定制的文本編輯器,在Vi的基礎(chǔ)上改進(jìn)和增加了很多特性。代碼補(bǔ)全、編譯及錯(cuò)誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用。和Emacs并列成為類Unix系統(tǒng)用戶最喜歡的文本編輯器。

      二、Vim鍵位圖

      三、Vim的三種模式

      Vim 有三種模式,分別是命令模式輸入模式編輯模式,這 3 種工作模式可隨意切換。

      1、命令模式

      當(dāng)我們用Vim 編輯文件時(shí),默認(rèn)處于命令模式。此模式下,敲擊鍵盤動(dòng)作會(huì)被識(shí)別為命令,而非輸入字符,可使用方向鍵(↑、↓、←、→)或 k、j、h、i 移動(dòng)光標(biāo)的位置。

      命令模式下常用的幾個(gè)命令:

      命令 功能描述
      i 切換到輸入模式,可以輸入字符
      x 刪除當(dāng)前光標(biāo)所在處的字符
      : 切換到編輯模式,可以底部光標(biāo)閃爍處輸入命令

      2、輸入模式

      在命令模式下按 i 鍵進(jìn)入輸入模式,按 Esc 鍵即可返回命令模式。

      在輸入模式下,Vim 可以對(duì)文件執(zhí)行寫操作,按鍵及功能描述見下表。

      按鍵 功能描述
      i 在當(dāng)前光標(biāo)所在位置插入隨后輸入的文本
      I 相當(dāng)于光標(biāo)移動(dòng)到行首,再執(zhí)行 i 命令
      o 在光標(biāo)所在行的下面插入新的一行
      O 在光標(biāo)所在行的上面插入新的一行
      a 在當(dāng)前光標(biāo)所在位置之后插入隨后輸入的文本
      A 相當(dāng)于光標(biāo)移動(dòng)到行尾,再執(zhí)行a命令
      Enter 回車鍵,換行
      Backspace 刪除光標(biāo)前一個(gè)字符
      Delete 刪除光標(biāo)后一個(gè)字符
      Home/End 移動(dòng)光標(biāo)到行首/行尾
      Page Up/Page Down 上/下翻頁
      Esc 退出輸入模式,切換到命令模式

      3、編輯模式

      在命令模式下按下:(英文冒號(hào)),進(jìn)入編輯模式。

      編輯模式可以輸入單個(gè)或多個(gè)字符的命令,可用的命令非常多。在后面使用實(shí)例中會(huì)做介紹。

      按ESC鍵可隨時(shí)退出編輯模式。


      四、Vim 使用實(shí)例

      1、打開文件

      打開一個(gè)自己編寫的文件,默認(rèn)進(jìn)入命令模式:

      [root@wayne:~]# vim myvim.txt
      

      image-20230309162950054

      文件的下方會(huì)顯示文件的一些信息,包括文件的總行數(shù)和字符數(shù),以及當(dāng)前光標(biāo)所在的位置等。

      2、編輯文件

      在命令模式之中,按下 i, o, a 中的任意一個(gè)字符進(jìn)入輸入模式,此時(shí)左下角狀態(tài)欄中會(huì)出現(xiàn) –INSERT- 的字樣。

      Vim 插入文本

      在輸入模式中,除了 Esc 鍵之外,其他的按鍵都可以視作為一般的輸入按鍵。

      image-20230309165424079

      Vim 查找文本

      快捷鍵 功能描述
      /abc 從光標(biāo)所在位置向前查找字符串 abc
      /^abc 查找以 abc 為行首的行
      /abc$ 查找以 abc 為行尾的行
      ?abc 從光標(biāo)所在為主向后查找字符串 abc
      n 向同一方向重復(fù)上次的查找指令
      N 向相反方向重復(fù)上次的查找指定

      如查找字符串 "new"

      image-20230309165809043

      Vim 替換文本

      快捷鍵 功能描述
      ??/old/new 用new替換當(dāng)前行第一個(gè)old
      ??/a1/a2/g 將當(dāng)前光標(biāo)所在行中的所有 a1 用 a2 替換
      :n1,n2s/a1/a2/g 將文件中 n1 到 n2 行中所有 a1 都用 a2 替換
      :%s/a1/a2/g 將文件中所有的 a1 都用 a2 替換
      :%s/^/xxx/g 在每一行的行首插入xxx,^表示行首
      :%s//xxx/g ?在每一行的行尾插入xxx,/xxx/g在每一行的行尾插入xxx,表示行尾

      如替換”new” 為 ”old ”

      image-20230309170722205

      Vim 刪除文本

      快捷鍵 功能描述
      x 刪除光標(biāo)所在位置的字符
      dd 刪除光標(biāo)所在行
      ndd 刪除當(dāng)前行(包括此行)后 n 行文本
      dG 刪除光標(biāo)所在行一直到文件末尾的所有內(nèi)容
      D 刪除光標(biāo)位置到行尾的內(nèi)容
      :a1,a2d 函數(shù)從 a1 行到 a2 行的文本內(nèi)容

      如按dd刪除第3行

      image-20230309174510739

      Vim 復(fù)制粘貼文本

      快捷鍵 功能描述
      p 將剪貼板中的內(nèi)容粘貼到光標(biāo)后
      P(大寫) 將剪貼板中的內(nèi)容粘貼到光標(biāo)前
      y 復(fù)制已選中的文本到剪貼板
      yy 將光標(biāo)所在行復(fù)制到剪貼板,此命令前可以加數(shù)字 n,可復(fù)制多行
      yw 將光標(biāo)位置的單詞復(fù)制到剪貼板

      如先按yy,復(fù)制第3行,再按p粘貼

      image-20230309174623476

      3、保存退出

      輸入模式是不可以直接切換到編輯模式的,需要先按下 Esc鍵回到命令模式,此時(shí)左下角的 – INSERT – 會(huì)消失。再按下:(英文冒號(hào)),進(jìn)入編輯模式。

      命令 功能描述
      :wq 保存并退出 Vim 編輯器
      :wq! 保存并強(qiáng)制退出 Vim 編輯器
      :q 不保存就退出 Vim 編輯器
      :q! 不保存,且強(qiáng)制退出 Vim 編輯器
      :w 保存但是不退出 Vim 編輯器
      :w! 強(qiáng)制保存文本
      :w filename 另存到 filename 文件
      x! 保存文本,并退出 Vim 編輯器
      ZZ 直接退出 Vim 編輯器

      五、Vim 其他按鍵說明

      快捷鍵 功能描述
      :set nu 顯示行號(hào),設(shè)定之后,會(huì)在每一行的前綴顯示該行的行號(hào)
      :set nonu 與 set nu 相反,為取消行號(hào)!
      [Ctrl] + [f] 屏幕『向下』移動(dòng)一頁,相當(dāng)于 [Page Down]按鍵 (常用)
      [Ctrl] + [b] 屏幕『向上』移動(dòng)一頁,相當(dāng)于 [Page Up] 按鍵 (常用)
      [Ctrl] + [d] 屏幕『向下』移動(dòng)半頁
      [Ctrl] + [u] 屏幕『向上』移動(dòng)半頁
      + 光標(biāo)移動(dòng)到非空格符的下一行
      - 光標(biāo)移動(dòng)到非空格符的上一行
      0 或功能鍵[Home] 這是數(shù)字『 0 』:移動(dòng)到這一行的最前面字符處 (常用)
      $ 或功能鍵[End] 移動(dòng)到這一行的最后面字符處(常用)
      H 光標(biāo)移動(dòng)到這個(gè)屏幕的最上方那一行的第一個(gè)字符
      M 光標(biāo)移動(dòng)到這個(gè)屏幕的中央那一行的第一個(gè)字符
      L 光標(biāo)移動(dòng)到這個(gè)屏幕的最下方那一行的第一個(gè)字符
      G 移動(dòng)到這個(gè)檔案的最后一行
      nG n 為數(shù)字。移動(dòng)到這個(gè)檔案的第 n 行
      gg 移動(dòng)到這個(gè)檔案的第一行,相當(dāng)于 1G 命令
      u 撤銷前一個(gè)動(dòng)作(常用)
      [Ctrl]+[r] 恢復(fù)上一個(gè)動(dòng)作(常用)
      . 重復(fù)前一個(gè)動(dòng)作 (常用)

      以上,如果覺得對(duì)你有幫助,點(diǎn)個(gè)贊再走吧,這樣@知微之見也有更新下去的動(dòng)力!

      也歡迎私信我,一起交流!

      posted @ 2023-03-09 22:01  知微之見  閱讀(2584)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 日韩有码中文字幕国产| 高清偷拍一区二区三区| 久久国产精品老人性| 日本高清中文字幕免费一区二区| 毛片在线播放网址| 亚洲中文字幕国产综合| 人妻少妇不满足中文字幕| 永久免费无码av在线网站| 成人av片无码免费网站| 国产日韩精品免费二三氏| 惠来县| 五月开心六月丁香综合色啪| 精品一卡2卡三卡4卡乱码精品视频| 国产不卡一区不卡二区| 影视先锋av资源噜噜| 猫咪网网站免费观看| 四虎永久免费高清视频| 亚洲熟妇无码爱v在线观看| 中日韩黄色基地一二三区| 综合偷自拍亚洲乱中文字幕| 亚洲av成人无码精品电影在线| 国产成人精品成人a在线观看| 午夜精品久久久久久久久| 国产美女久久久亚洲综合| 中国丰满少妇人妻xxx性董鑫洁| 日本人一区二区在线观看| 日韩精品有码中文字幕| 午夜性爽视频男人的天堂| 中文字幕一区有码视三区| 国产精品久久香蕉免费播放| 国产AV无码专区亚洲AWWW| 邻居少妇张开腿让我爽了一夜| 十八禁国产精品一区二区| 久久中文字幕无码一区二区| 亚洲精品网站在线观看不卡无广告| 国产成人精品无人区一区| 亚洲日韩国产精品第一页一区| 五月丁香激激情亚洲综合| 麻豆国产传媒精品视频| 一区二区三区精品不卡| 亚洲av与日韩av在线|