1. gzyueqian
      18529173453
      首頁 > 新聞中心 > > 正文

      VI的常見使用技巧

      更新時間: 2007-05-29 13:46:57來源: 粵嵌教育瀏覽量:801


        一、簡介

        Vi命令可以說是Unix/Linux世界里常用的編輯文件的命令了,很多人不喜歡VI因為它 的眾多的命令集,但是我們只需要掌握基本的命令然后靈活地加以運用,相信你會象我一樣喜歡它的。 本文旨在更有條理有歸納性地介紹VI的一些常用命令和一些的應用。

        二、基本命令介紹

        1) 光標命令
      k,j,h,l——上下左右光標移動命令,雖然你可以在Linux中使用鍵盤右邊的四個光標鍵, 但是記住這四個命令還有非常有用的,也就是右手在鍵盤上放置的位置部分
      nG ——n為行數,該命令立即使光標跳到指定行。
      Ctrl+G——光標所在位置的行數和列數報告
      w,b——使光標向前或向后跳過一個單詞

        2) 編輯命令
      i,a,r——在光標的前,后,上方插入字符命令(i=insert,a=append,r=replace)
      cw,dw——改變(置換)/刪除光標所在處的單詞的命令 (c=change,d=delete)
      x,d$,dd——刪除一個字符,光標所在處到行尾的所有字符,和整行的命令

        3) 查找命令
      /string, ?string——從光標所在處向后/向前查找相應的字符串的命令

        4)拷貝復制命令
      yy,p ——拷貝一行到剪貼板/取出剪貼板中內容的命令

        三、常見問題及應用技巧

        1) 在一個新文件中讀/etc/passwd中的內容,取出用戶名部分
      vi file
      :r /etc/passwd 在打開的文件file中光標所在處讀入/etc/passwd
      :%s/:.*//g 刪除/etc/passwd中用戶名后面的從冒號開始直到行尾的所有部分
      :3r /etc/passwd 這是在指定的行號后面讀入文件內容

      另外一種方法刪掉文件中所有的空行及以#開始的注釋行
      #cat squid.conf.default | grep -v '^$' | grep -v '^#'

        2) 在打開一個文件編輯后才知道登錄的用戶對該文件沒有寫權,不能存盤
      vi file
      :w /tmp/1 既然沒法存盤,不想放棄所做的所有修改,先臨時存到/tmp/1
      :20,59w /tmp/1 或者僅僅把第20到59行之間的內容存盤成文件/tmp/1

        3) 用VI編輯一個文件,但需要刪除大段大段的內容
      vi file
      Ctrl+G 把光標移到需要刪除的行的處按ctrl+G顯示行號,再到結尾處再按Ctrl+G.
      :23,1045d 假定兩次行號為23和1045,則把這幾間的內容全刪除

      也可以在開始和結束兩行中用ma,mb命令標記后用:'a,'bd刪除.

        4) 在整個文件或某幾行中在行首或行尾加一些字符串
      vi file
      :3,$s/^/some string /
      在文件的行至一行的行首前插入some string
      :%s/$/ some string/g 在整個文件每一行的行尾添加 some string
      :%s/string1/string2/g 在整個文件中替換string1成string2
      :3,7s/string1/string2/ 僅替換文件中的第三到七行中的string1成string2
      Note: s為substitute,%表示所有行,g表示global

        5) 同時編輯兩個文件,在兩個文件中拷貝剪貼文本
      vi file1 file2
      yy 同時打開兩個文件,在文件1的光標所在處拷貝所在行
      :n 切換到文件2 (n=next)
      p 在文件2的光標所在處粘貼所拷貝的行
      :N 切換回文件1

        6) 替換文件中的路徑
      :%s#/usr/bin#/bin#g 把文件中所有路徑/usr/bin換成/bin
      或者用
      :%s/\/usr\/bin/\/bin/g 在'/'前用\符號指出'/'是真的單個字符'/'

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲全国免费性爱网站 | 在线日本二v不卡 | 精品99精品在线观看区 | 在线高清精品第一区二区三区 | 日韩一区二区三区免费AⅤ 午夜性刺激在线观看视频 综合偷自拍亚洲乱中文字幕 | 亚洲欧美人成小视频 |