linux第五課:vim

      網友投稿 943 2025-04-02

      1. vi & vim的三種模式


      命令模式 – 打開文件之后,默認進入命令模式

      編輯模式-- 需要輸入一些命令,切換到編輯模式(編輯模式下可編寫代碼)

      末行模式:在末行模式下可以輸入一些命令(如退出編輯器)

      使用 vi test.txt 命令打開test文件,進入命令模式。命令模式可用iaos/IAOS這八個字母中的任一個切換到文本模式即編輯模式,從文本模式退回命令模式按esc;命令模式按冒號可切換到末行模式,末行模式按兩次esc可退回命令模式;命令模式下ZZ保存退出(功能類似于wq);末行模式下w是保存,其他末行命令下文具體講述。

      2. vim 光標位置、刪除等操作

      vim是不能使用鼠標的,一切靠鍵盤完成

      linux第五課:vim

      2.1命令模式下操作

      光標移動:h(向前移動)/j(向下移動)/k(向上移動)/l(向后移動);光標移動到行首,按0;光標移動到行尾,按shift+4即$符;光標移動到文件首部,按gg;光標移動到文件尾部G;光標移動到第n行,按nG(這里n指的是行數)

      刪除和撤銷:刪除光標所在的字符(光標后面的字符):x;撤銷刪除:u;反撤銷:ctrl+r;刪除光標前面的字符:X;刪除單詞:光標移動到單詞首字母前(即移動到首字母上),按dw(delete word),dw本質是刪除當前單詞光標后面的部分;刪除一行中光標前面的內容:d0;刪除一行中光標后面的內容:d$或者D;刪除當前行內容:dd;刪除第4-6行:光標移動到第4行,按3dd(3是4-6共3行)

      復制粘貼:上述刪除操作,本質上是剪切,因此剪切粘貼操作,只需按照上面的撤銷操作進行,然后粘貼即可。在光標下一行粘貼:p;在光標所在行粘貼:P;復制:nyy(n即復制的行數);復制某些內容:可視模式下。

      可視模式:復制某些內容時,首先按v進入可視模式。然后按hjkl選擇需要的內容,復制:y;剪貼(刪除):d;粘貼:p(光標后面粘貼,注意不是下面了)、P(光標前面粘貼)

      查找:/love(love為要查找的內容)后回車,按n為查找下一個,N為上一個。或者 ?love

      替換:單個字符替換,如將a替換成b:rb

      縮進:向右>>;向左<<

      查看man文檔:光標移動到print等命令上,按K

      2.2 命令模式切換到編輯模式

      a:在光標所在字符后面插入內容

      A:在光標所在行末尾插入內容

      i:在光標所在字符前面插入內容

      I:在光標所在行首插入內容

      o:在光標下創建新的一行,插入內容

      O:在光標上創建新的一行,插入內容

      s:刪除光標所在字符,然后插入內容

      S:刪除光標所在行,然后插入內容

      2.3 末行模式操作

      從命令模式切換到末行模式,只需要按一個冒號

      行跳轉:直接輸入所在行的數字。

      替換:替換光標所在行:s/tom/jack(將光標所在行的第一個tom替換成jack,如果該行有多個tom,只替換第一個),s/tom/jack/g(將光標所在行的所有tom都替換成jack);替換整個文件:%s/tom/jack(此時文件所有行第一個tom被替換成jack),%s/tom/jack/g(文件所有tom都被替換成jack);替換27-39行:27,39s/tom/jack或者27,39s/tom/jack/g

      執行命令:!+命令,如!pwd

      保存退出:w:保存(此時不會退出文件);q:退出(如果更改了文件內容,直接q會報錯,這是需要先w或者wq或者q!);q!退出不保存;wq:保存并退出;x:保存退出;命令模式下:ZZ

      分屏:水平分屏當前文件:sp(屏幕上下有兩個完全一樣的文件),按ctrl+ww進行屏幕的切換,末行模式關閉當前屏幕,同保存退出,如果兩個都關閉,則在相應保存退出命令后加all如qall;垂直分屏當前文件:vsp;垂直分屏當前文件和另一個文件:當前文件的末行模式下vsp test2.txt

      3. vim打造IDE

      系統級配置文件目錄:/etc/vim/vimrc

      用戶級配置文件目錄:~/.vim/.vimrc

      然后修改配置文件vimrc或者.vimrc

      Linux

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:WPS怎么單元格拆分為多列的方法(wps如何將一個單元格分成多個)
      下一篇:天津進銷存庫存管理軟件
      相關文章
      亚洲尤码不卡AV麻豆| 亚洲另类春色校园小说| 亚洲国产日韩在线一区| 亚洲Aⅴ无码专区在线观看q| 国产美女亚洲精品久久久综合| 亚洲欧洲日韩国产综合在线二区| 伊人亚洲综合青草青草久热| 中国亚洲呦女专区| 亚洲综合综合在线| 亚洲经典在线中文字幕| 亚洲色图校园春色| 亚洲成aⅴ人片在线观| 亚洲国产成人超福利久久精品| 亚洲精品成人网站在线播放| 亚洲一区二区三区夜色 | 亚洲综合无码一区二区痴汉| 亚洲字幕在线观看| 亚洲国产成人无码av在线播放| 亚洲精品在线免费看| 亚洲国产日韩女人aaaaaa毛片在线 | 亚洲av无码国产综合专区| 亚洲同性男gay网站在线观看| 亚洲影视自拍揄拍愉拍| 中国亚洲呦女专区| 亚洲1区2区3区精华液| 亚洲av无码av在线播放| 亚洲AV伊人久久青青草原| 精品久久久久久亚洲中文字幕 | 蜜芽亚洲av无码精品色午夜| 亚洲综合图片小说区热久久| 99久久精品国产亚洲| 亚洲人成人77777在线播放| 亚洲精品国产国语| 自拍偷自拍亚洲精品播放| 亚洲国产成人精品久久久国产成人一区二区三区综 | 91亚洲精品视频| 亚洲ts人妖网站| 亚洲欧美成人综合久久久| 国产精品亚洲一区二区三区在线观看| 综合一区自拍亚洲综合图区| AV在线播放日韩亚洲欧|