Linux中Vim編譯器的使用

      網(wǎng)友投稿 884 2025-03-31

      推薦資源站:https://zhimalier.com/


      vim具有6種基本模式和5種派生模式

      基本模式:普通模式、插入模式、可視模式、選擇模式、命令行模式、Ex模式

      三種常用模式的切換 ? vim啟動(dòng)進(jìn)入普通模式 ? 處于插入模式或命令行模式時(shí)按 ? Esc進(jìn)入普通模式

      普通模式中按 i 進(jìn)入插入模式 ? ? 按 : 進(jìn)入命令行模式 ? 輸入wq回車后保存并推出vim

      插入模式:在普通模式下按一下鍵位 有相應(yīng)功能 ?(注意光標(biāo)的所在位置)

      i 在當(dāng)前光標(biāo)出進(jìn)行編譯

      I 在行首插入

      A 在行末插入

      a 在光標(biāo)后插入編輯

      o 在當(dāng)前行后插入一個(gè)新行

      O 在當(dāng)前行前插入一個(gè)新行

      cw 替換從光標(biāo)所在位置后到一個(gè)單詞結(jié)尾的字符

      退出vim ? ? 在普通模式輸入:進(jìn)入命令行模式

      :q! 強(qiáng)制退出,不保存

      :q 退出

      :wq! 強(qiáng)制保存并退出

      :w<文件路徑> ? 另存為

      :saveas文件路徑 另存為

      :x 保存并退出

      :wq 保存并退出

      進(jìn)入普通模式,使用一下命令進(jìn)行文本快速刪除

      x 刪除游標(biāo)所在的字符

      X 刪除游標(biāo)所在前一個(gè)字符

      Delete ?同x

      dd 刪除整行 ? ? ? ? ? ? ? ? (2dd ?扁平式一次刪除2行)

      dw 刪除一個(gè)單詞(不適合中文)

      d$或D ? 刪除至行尾

      d^ 刪除至行首

      dG 刪除到文檔結(jié)尾處

      dlG 刪至文檔首部

      vim高級(jí)功能

      使用vim編譯多個(gè)文件

      編輯多個(gè)文件有兩種形式,一種是在進(jìn)入vim前使用的參數(shù)就是多個(gè)文件。另 一種就是進(jìn)入vim后再編輯其他的文件。 同時(shí)創(chuàng)建兩個(gè)新文件并編輯

      vim 1.txt 2.txt ? ? 默認(rèn)進(jìn)入1.txt文件的編輯界面

      命令行模式下輸入:n編輯2.txt文件,可以加!即:n!強(qiáng)制切換,之前一個(gè)文件的輸 ?入沒有保存,僅僅切換到另一個(gè)文件

      命令行模式下輸入:N編輯1.txt文件,可以加!即:N!強(qiáng)制切換,之前文件內(nèi)的輸入 ?沒有保存,僅僅是切換到另一個(gè)文件

      進(jìn)入vim后打開新文件

      輸入:e 3.txt 打開新文件3.txt

      輸入:e# 回到前一個(gè)文件

      輸入:ls可以列出以前編輯過的文檔

      輸入:b 2.txt(或者編號(hào))可以直接進(jìn)入文件2.txt編輯

      輸入:bd 2.txt(或者編號(hào))可以刪除以前編輯過的列表中的文件項(xiàng)目

      輸入:e! 4.txt,新打開文件4.txt,放棄正在編輯的文件

      輸入:f 顯示正在編輯的文件名

      輸入:f new.txt,改變正在編輯的文件名字為new.txt

      恢復(fù)文件

      如果文檔沒保存 可采用恢復(fù)模式 vim -r進(jìn)入文檔后 輸入:ewcover 1.txt可恢復(fù)

      可視模式命令簡(jiǎn)介

      在普通模式下輸入v(小寫),進(jìn)入字符選擇模式,就可以移動(dòng)光標(biāo),光標(biāo)走過的地方就會(huì)選取。再次按下v會(huì)后就會(huì)取消選取。

      在普通模式下輸入Shift+v(小寫),進(jìn)入行選擇模式,按下V之后就會(huì)把整行選取,您可以上下移動(dòng)光標(biāo)選更多的行,同樣,再按一次Shift+v就可以取消選取。

      在普通模式下輸入 Ctrl+v(小寫),這是區(qū)域選擇模式,可以進(jìn)行矩形區(qū)域選擇,再按一次Ctrl+v取消選取。

      在普通模式下輸入d刪除選取區(qū)域內(nèi)容

      在普通模式下輸入y復(fù)制選取區(qū)域內(nèi)容

      視圖操作簡(jiǎn)介

      vim可以在一個(gè)界面里打開多個(gè)窗口進(jìn)行編輯入:new 打開一個(gè)新的vim視窗,并進(jìn)入視窗編輯一個(gè)新文件(普通模式下輸入Ctrl+w也可以,但是Ctrl+w在chrome下會(huì)與chrome關(guān)閉標(biāo)簽頁的快捷鍵沖突,所以使用該快捷鍵你可以在IE或其它瀏覽器進(jìn)行練習(xí))

      命令行模式下輸入:sp 1.txt 打開新的橫向視窗來編輯1.txt

      命令行模式下輸入:vsp 2.txt 打開新的縱向視窗來編輯1.txt

      (注意:以下命令先按Ctrl+w 之后都松開 ,再按其他鍵)

      普通模式下Ctrl+w s 將當(dāng)前窗口分割成兩個(gè)水平的窗口

      普通模式下Ctrl+w v 將當(dāng)前窗口分割成兩個(gè)垂直的窗口

      普通模式下Ctrl+w q 即 :q 結(jié)束分割出來的視窗。如果在新視窗中有輸入需要使用強(qiáng)制符!即:q!

      普通模式下Ctrl+w o 打開一個(gè)視窗并且隱藏之前的所有視窗

      普通模式下Ctrl+w j 移至下面視窗

      普通模式下Ctrl+w k 移至上面視窗

      普通模式下Ctrl+w h 移至左邊視窗

      普通模式下Ctrl-w l 移至右邊視窗

      普通模式下Ctrl-w J 將當(dāng)前視窗移至下面

      普通模式下Ctrl-w K 將當(dāng)前視窗移至上面

      普通模式下Ctrl-w H 將當(dāng)前視窗移至左邊

      普通模式下Ctrl-w L 將當(dāng)前視窗移至右邊

      普通模式下Ctrl-w - 減小視窗的高度

      普通模式下Ctrl-w + 增加視窗的高度

      創(chuàng)建加密文檔

      vim -x 文件名 ? 記住要保存

      在vim執(zhí)行外部命令

      :!ls 用于顯示當(dāng)前目錄的內(nèi)容

      :!rm FILENAME用于刪除名為 FILENAME 的文件

      :w FILENAME可將當(dāng)前 VIM 中正在編輯的文件另存為 FILENAME 文件

      vim查看幫助

      普通模式下按F1打開vim自己預(yù)設(shè)的幫助文檔

      :h shiftwidth 打開名為shiftwidth的幫助文件

      :ver 顯示版本及參數(shù)

      vim功能設(shè)定

      Linux中Vim編譯器的使用

      :set或者:se顯示所有修改過的配置

      輸入:set all 顯示所有的設(shè)定值

      輸入:set option? 顯示option的設(shè)定值

      輸入:set nooption 取消當(dāng)期設(shè)定值

      輸入:set autoindent(ai) 設(shè)置自動(dòng)縮進(jìn)

      輸入:set autowrite(aw) 設(shè)置自動(dòng)存檔,默認(rèn)未打開

      輸入:set background=dark或light,設(shè)置背景風(fēng)格

      輸入:set backup(bk) 設(shè)置自動(dòng)備份,默認(rèn)未打開

      輸入: set cindent(cin) 設(shè)置C語言風(fēng)格縮進(jìn)

      vim替換查找縮進(jìn)

      字符的替換及撤銷(Undo操作) ?~在普通模式下的操作

      r+<代替換字母> 將游標(biāo)所在字母替換為指定字母

      R 連續(xù)替換,直到按下Esc

      cc 替換整行,即刪除游標(biāo)所在行,并進(jìn)入插入模式

      cw 替換一個(gè)單詞,即刪除一個(gè)單詞,并進(jìn)入插入模式

      C 替換光標(biāo)以后至行末

      ~ 反轉(zhuǎn)游標(biāo)所在字母大小寫

      u{n} 撤銷一次或n次操作

      U 撤銷當(dāng)前行的所有修改

      Ctrl+r redo,即撤銷undo的操作

      快速縮進(jìn)

      按:進(jìn)入命令模式,輸入set shiftwidth=數(shù)字 ?設(shè)置縮進(jìn)和后退的字符數(shù)

      在普通模式下輸入>>或<<進(jìn)行縮進(jìn)或后退 ?所指定的 數(shù)字 字符數(shù)

      調(diào)整文本位置

      在命令模式下輸入:ce 使本行內(nèi)容居中

      :ri 使本行文本靠右

      :le 使本行文本靠左

      快速查找

      在普通模式下鍵入 ?(/或?)+字符串 ?進(jìn)行查找 ??是向上找 /是向下找 ?進(jìn)入查找后,輸入n或N可以繼續(xù)查找,n表示繼續(xù)查找(即繼續(xù)類似向下找) ?N表示反向查找

      高級(jí)查找

      普通模式下輸入\*尋找游標(biāo)所在處的單詞

      普通模式下輸入\#同上,但 \* 是向前(上)找,#則是向后(下)找

      普通模式下輸入g\*同\* ,但部分符合該單詞即可

      普通模式下輸入g\#同\# ,但部分符合該單詞即可

      vim跳轉(zhuǎn)復(fù)制

      在普通模式下輸入 . 表示重復(fù)上一次的命令操作

      10x 表示刪除10個(gè)字符

      進(jìn)入命令模式 ?輸入set nu 顯示行號(hào)

      在普通模式下

      行間跳轉(zhuǎn)

      nG 移動(dòng)到第n行

      gg 游標(biāo)移動(dòng)到第一行 ?G(shift+g)到最后一行

      ctrl+o快速回到上一次光標(biāo)所在位置

      行內(nèi)跳轉(zhuǎn)

      w 到下一個(gè)單詞的開頭

      e 到下一個(gè)單詞的結(jié)尾

      b 到前一個(gè)單詞的開頭

      ge 到前一個(gè)單詞的結(jié)尾

      0或^ 到行頭

      $ 到行尾

      f<字母> 向后搜索<字母>并跳轉(zhuǎn)到第一個(gè)匹配的位置

      F<字母> 向前搜索<字母>并跳轉(zhuǎn)到第一個(gè)匹配的位置

      ~ 將游標(biāo)所在字母變成大寫或小寫

      在普通模式下使用y復(fù)制

      yy 復(fù)制游標(biāo)所在的整行(3yy表示復(fù)制3行)

      y0或y^ 復(fù)制至行首,不含光標(biāo)所在處字符

      y$ 復(fù)制至行尾,含光標(biāo)所在出字符

      yw 復(fù)制一個(gè)單詞(y2w復(fù)制兩個(gè)單詞)

      yG 復(fù)制至文本末(y1G 復(fù)制至文本開頭)

      使用p粘貼

      p 代表粘貼至光標(biāo)后

      P 代表粘貼至光標(biāo)前

      ddp 實(shí)現(xiàn)了快速交換光標(biāo)所在行與他下面的行

      linux

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:Win10預(yù)覽版中Modern版Office的Word組件新特性一覽
      下一篇:【IoT】HDC2021 玩轉(zhuǎn)華為物聯(lián)網(wǎng)IoT 入門親歷、產(chǎn)品體驗(yàn)、學(xué)習(xí)分享
      相關(guān)文章
      亚洲精品视频在线观看视频| 亚洲综合另类小说色区| 亚洲国产成人一区二区精品区| 亚洲国产成人影院播放| 日本系列1页亚洲系列| 2019亚洲午夜无码天堂| 久久亚洲最大成人网4438| 亚洲网站免费观看| 亚洲国产精品成人精品小说| 亚洲欧洲日韩在线电影| 亚洲人成网站在线观看播放动漫| 亚洲欧洲国产精品你懂的| 久久精品国产精品亚洲艾草网| 久久亚洲精品中文字幕无码| 亚洲AV无码不卡在线播放| 亚洲AV无码久久精品蜜桃| 亚洲av综合av一区| 亚洲日本精品一区二区| 亚洲视频免费在线观看| 91亚洲精品第一综合不卡播放| 亚洲精品在线免费观看视频| 亚洲春色另类小说| 亚洲av日韩av无码av| 亚洲久悠悠色悠在线播放| 亚洲日韩亚洲另类激情文学| 亚洲youwu永久无码精品| 久久精品国产亚洲av品善| 亚洲精品456播放| 伊伊人成亚洲综合人网7777| 亚洲一区精品无码| 亚洲av丰满熟妇在线播放| 亚洲精品视频专区| 日本亚洲精品色婷婷在线影院| 亚洲中文字幕无码av永久| 风间由美在线亚洲一区| 亚洲最大av无码网址| 亚洲精品国产成人片| 亚洲精品福利视频| 亚洲午夜成激人情在线影院| 亚洲无线一二三四区手机| 国产亚洲欧美日韩亚洲中文色|