<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系統中vi命令的詳細解釋

        時間: 佳洲1085 分享

          在Linux系統中,vi編輯器是個功能強大的富文本編輯器,那么下面由學習啦小編為大家整理了linux系統中vi命令的詳細解釋的相關知識,希望對大家有幫助!

          Linux系統中vi命令的詳細解釋

          vi命令

          vi命令是UNIX操作系統和類UNIX操作系統中最通用的全屏幕純文本編輯器。Linux中的vi編輯器叫vim,它是vi的增強版(vi Improved),與vi編輯器完全兼容,而且實現了很多增強功能。

          vi編輯器支持編輯模式和命令模式,編輯模式下可以完成文本的編輯功能,命令模式下可以完成對文件的操作命令,要正確使用vi編輯器就必須熟練掌握著兩種模式的切換。默認情況下,打開vi編輯器后自動進入命令模式。從編輯模式切換到命令模式使用“esc”鍵,從命令模式切換到編輯模式使用“A”、“a”、“O”、“o”、“I”、“i”鍵。

          vi編輯器提供了豐富的內置命令,有些內置命令使用鍵盤組合鍵即可完成,有些內置命令則需要以冒號“:”開頭輸入。常用內置命令如下:

          Ctrl+u:向文件首翻半屏;

          Ctrl+d:向文件尾翻半屏;

          Ctrl+f:向文件尾翻一屏;

          Ctrl+b:向文件首翻一屏;

          Esc:從編輯模式切換到命令模式;

          ZZ:命令模式下保存當前文件所做的修改后退出vi;

          :行號:光標跳轉到指定行的行首;

          :$:光標跳轉到最后一行的行首;

          x或X:刪除一個字符,x刪除光標后的,而X刪除光標前的;

          D:刪除從當前光標到光標所在行尾的全部字符;

          dd:刪除光標行正行內容;

          ndd:刪除當前行及其后n-1行;

          nyy:將當前行及其下n行的內容保存到寄存器?中,其中?為一個字母,n為一個數字;

          p:粘貼文本操作,用于將緩存區的內容粘貼到當前光標所在位置的下方;

          P:粘貼文本操作,用于將緩存區的內容粘貼到當前光標所在位置的上方;

          /字符串:文本查找操作,用于從當前光標所在位置開始向文件尾部查找指定字符串的內容,查找的字符串會被加亮顯示;

          ?name:文本查找操作,用于從當前光標所在位置開始向文件頭部查找指定字符串的內容,查找的字符串會被加亮顯示;

          a,bs/F/T:替換文本操作,用于在第a行到第b行之間,將F字符串換成T字符串。其中,“s/”表示進行替換操作;

          a:在當前字符后添加文本;

          A:在行末添加文本;

          i:在當前字符前插入文本;

          I:在行首插入文本;

          o:在當前行后面插入一空行;

          O:在當前行前面插入一空行;

          :wq:在命令模式下,執行存盤退出操作;

          :w:在命令模式下,執行存盤操作;

          :w!:在命令模式下,執行強制存盤操作;

          :q:在命令模式下,執行退出vi操作;

          :q!:在命令模式下,執行強制退出vi操作;

          :e文件名:在命令模式下,打開并編輯指定名稱的文件;

          :n:在命令模式下,如果同時打開多個文件,則繼續編輯下一個文件;

          :f:在命令模式下,用于顯示當前的文件名、光標所在行的行號以及顯示比例;

          :set number:在命令模式下,用于在最左端顯示行號;

          :set nonumber:在命令模式下,用于在最左端不顯示行號;

          語法

          vi(選項)(參數)

          選項

          +<行號>:從指定行號的行開始先是文本內容;

          -b:以二進制模式打開文件,用于編輯二進制文件和可執行文件;

          -c<指令>:在完成對第一個文件編輯任務后,執行給出的指令;

          -d:以diff模式打開文件,當多個文件編輯時,顯示文件差異部分;

          -l:使用lisp模式,打開“lisp”和“showmatch”;

          -m:取消寫文件功能,重設“write”選項;

          -M:關閉修改功能;

          -n:不實用緩存功能;

          -o<文件數目>:指定同時打開指定數目的文件

          ; -R:以只讀方式打開文件;

          -s:安靜模式,不現實指令的任何錯誤信息。

          參數

          文件列表:指定要編輯的文件列表。多個文件之間使用空格分隔開。

          Linux系統中vi命令的基本操作

          vi的基本操作

          a) 進入vi

          在系統提示符號輸入vi及文件名稱后,就進入vi全屏幕編輯畫面:

          $ vi myfile

          不過有一點要特別注意,就是您進入vi之后,是處于「命令行模式(command mode)」,您要切換到「插入模式(Insert mode)」才能夠輸入文字。初次使用vi的人都會想先用上下左右鍵移動光標,結果電腦一直嗶嗶叫,把自己氣個半死,所以進入vi后,先不要亂動,轉換到「插入模式(Insert mode)」再說吧!

          b) 切換至插入模式(Insert mode)編輯文件

          在「命令行模式(command mode)」下按一下字母「i」就可以進入「插入模式(Insert mode)」,這時候你就可以開始輸入文字了。

          c) Insert 的切換

          您目前處于「插入模式(Insert mode)」,您就只能一直輸入文字,如果您發現輸錯了字!想用光標鍵往回移動,將該字刪除,就要先按一下「ESC」鍵轉到「命令行模式(command mode)」再刪除文字。

          d) 退出vi及保存文件

          在「命令行模式(command mode)」下,按一下「:」冒號鍵進入「Last line mode」,例如:

          : w filename (輸入 「w filename」將文章以指定的文件名filename保存)

          : wq (輸入「wq」,存盤并退出vi)

          : q! (輸入q!, 不存盤強制退出vi)

          3、命令行模式(command mode)功能鍵

          1). 插入模式

          按「i」切換進入插入模式「insert mode」,按"i"進入插入模式后是從光標當前位置開始輸入文件;

          按「a」進入插入模式后,是從目前光標所在位置的下一個位置開始輸入文字;

          按「o」進入插入模式后,是插入新的一行,從行首開始輸入文字。

          2). 從插入模式切換為命令行模式

          按「ESC」鍵。

          3). 移動光標

          vi可以直接用鍵盤上的光標來上下左右移動,但正規的vi是用小寫英文字母「h」、「j」、「k」、「l」,分別控制光標左、下、上、右移一格。

          按「ctrl」+「b」:屏幕往"后"移動一頁。

          按「ctrl」+「f」:屏幕往"前"移動一頁。

          按「ctrl」+「u」:屏幕往"后"移動半頁。

          按「ctrl」+「d」:屏幕往"前"移動半頁。

          按數字「0」:移到文章的開頭。

          按「G」:移動到文章的最后。

          按「$」:移動到光標所在行的"行尾"。

          按「^」:移動到光標所在行的"行首"

          按「w」:光標跳到下個字的開頭

          按「e」:光標跳到下個字的字尾

          按「b」:光標回到上個字的開頭

          按「#l」:光標移到該行的第#個位置,如:5l,56l。

          4). 刪除文字

          「x」:每按一次,刪除光標所在位置的"后面"一個字符。

          「#x」:例如,「6x」表示刪除光標所在位置的"后面"6個字符。

          「X」:大寫的X,每按一次,刪除光標所在位置的"前面"一個字符。

          「#X」:例如,「20X」表示刪除光標所在位置的"前面"20個字符。

          「dd」:刪除光標所在行。

          「#dd」:從光標所在行開始刪除#行

        3636677 主站蜘蛛池模板: 女人被狂躁的高潮免费视频| 久热伊人精品国产中文| 好吊色妇女免费视频免费| 中文字幕一区二区三区麻豆 | 国产精品一区亚洲一区天堂| 不卡一区二区三区在线视频| 国产欧美精品一区aⅴ影院| 成人午夜视频一区二区无码| 巨胸不知火舞露双奶头无遮挡| 午夜免费啪视频| 国产在线播放专区av| 国产精品盗摄!偷窥盗摄| 亚欧洲乱码视频一二三区| 欧美激情视频二区三区| 亚洲偷偷自拍码高清视频| 中文一区二区视频| 国产精品无码不卡在线播放 | 99久久久国产精品消防器材| 337P日本欧洲亚洲大胆精品555588| 福利一区二区不卡国产| 婷婷五月综合丁香在线| 丰满无码人妻热妇无码区| 国产va免费精品观看| 亚洲av永久无码天堂网| 亚洲欧洲色图片网站| 伊人狠狠色j香婷婷综合| 久久综合色之久久综合| 唐人社视频呦一区二区| 97夜夜澡人人双人人人喊| 久久精品娱乐亚洲领先| 精品一区二区不卡免费| 亚洲色成人一区二区三区| 偷拍亚洲一区二区三区| 日韩一区二区在线观看的| 国产精品女同一区二区| 国产深夜福利在线免费观看| 日韩内射美女人妻一区二区三区| 久青草国产综合视频在线| 久久综合精品国产一区二区三区无 | 国产成人无码AV片在线观看不卡| 亚洲欧洲日产国码久在线|