国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

vi 文書處理軟體

2024-07-21 02:36:02
字體:
來源:轉載
供稿:網友

  vi 簡易說明
  要治理好 linux 系統﹐少不了要對設定檔案進行編輯,假如您用慣了 Microsoft Word 或 Corel Wordperfect 的話,除了 Xwindows 里面的編輯程式(如 xemacs )用起來尚可應付外,于 Linux 的文字模式下,會覺得檔案編輯程式都沒有 Windows 程式那么方便。 雖然 Linux 下面也有好多種文書編輯器,例如﹕ed、vi、pico、joe、emacs等。
  以下我們以最常見到的 vi 這套文書軟體來介紹 Linux 底下的文書編輯動作。
  基本上 vi 共分為兩種模式,一種是『編輯模式』,一種被稱為『命令模式』,其中,在命令模式中尚包含『命令列模式』的情況。『編輯』與『命令』這兩種模式的切換動作是以『Esc』來達成的。通常,檔案一開啟或者新建檔時,會成為命令模式,假如要在檔案中輸入字元,就必需以小寫的 i 來進入編輯模式,進入編輯模式后你輸入的咚咚才會顯示出來!那由『編輯模式』要變成『命令模式』時,就直接按『Esc』即可。而若要進入『命令列模式』時,就必須要在命令模式中輸入『:』(冒號),那游標就會跑到螢幕的最下面一行來等待你輸入啦!
  簡易執行范例
  新建檔案:
  好了,我們在 Linux 底下建立一個名為 test.dat 的檔案,可以這樣開啟一個新檔案:
  [root@tsai root]# vi test.dat
  進入編輯模式:
  一進入 vi 的畫面你會看到一片空白(烏漆嘛黑的),而且即會進入命令模式,你可以輸入 i 來進入編輯模式,這時候你會看到螢幕的最下方會出現『--INSERT--』字樣:
  開始編輯:
  這時候你就可以隨便按幾個字來輸入一下,在這里要提醒一下,『Tab』鍵與空白鍵是不一樣的咚咚喔!
  回到命令模式:
  在編輯模式的時候,不論你按什么鍵(除了 Esc 之外)都會被視為字元而顯示在螢幕上,這時按下 Esc 鍵后會回到命令模式,假如你會到了命令模式,但是要消除你目前游標所在行的內容,你可以輸入『dd』,就可以殺掉一整列了!
  在命令列模式輸入儲存指令:
  OK,我們要存檔了,存檔并離開的指令很簡單,輸入『:wq』即可存檔離開!這時你在提示字元后面輸入『 ls -l 』即可看到我們剛剛建立的 test.dat 檔案啦!
  命令列內容說明
  如前所述,所謂的命令列或命令模式,就是在最下面一行沒有顯示『--INSERT--』或者『--REPLACE--』字樣的時候。通常在命令列中的指令有下面幾種:(注重,當按下『:』 時,游標會自動移動到螢幕的最下面一行!)
  
  
  進入編輯模式:
  i 插入:在目前的游標所在處插入輸入之文字,已存在的文字會向后退;
  a 增加:由目前游標所在的下一個字開始輸入,已存在的文字會向后退:
  o 插入新的一行:從游標所在的下一行枝行首開始輸入文字;
  r 取代:會取代游標所在的那一個字元;
  R 全部取代:會一直取代游標所在的文字,直到按下 ESC 為止;
  
  游標移動指令:
  k 或向上鍵 向上移一個字元;
  j 或向下鍵 向下移一個字元;
  h 或向左鍵 向左移一個字元;
  l 或向右鍵 向右移一個字元;
  H 游標移動到螢幕頂端;
  M 游標移動到螢幕正中心;
  L 游標移動到螢幕最夏方;
  + 游標移動至非空白字元的下一列;
  - 游標移動至非空白字元的前一列;
  [Ctrl] + [b] 螢幕向『后』移動一頁;
  [Ctrl] + [f] 螢幕向『前』移動一頁;
  [Ctrl] + [u] 螢幕向『后』移動半頁;
  [Ctrl] + [d] 螢幕向『前』移動半頁;
  [n] 先按數字后再按空白鍵:游標向后面移動 n 個字元;
  0 數字鍵『0』:移動到這一列的第一個字元;
  $ 移動到這一行的行尾;
  G 移動到最后一行;
  nG 移動到第 n 行(常與 :set nu 合用);
  J 將目前游標所在行與下一行連結;
  
  搜尋指令:
  /word 向游標之后尋找一個名為 『word』 的字串;
  ?word 向游標之前尋找一個名為 『word』 的字串;
  :g/word1/s//word2/g 尋找 『word1』 這個字串,并且以 『word2』 這個字串取代之;
  :n1,n2 s/word1/word2/g 將第 n1 行到 n2 行的字串 『word1』 都改成 『word2』;
  :1,$ s/ls/ll/g 將所有檔案內容的 『ls』 這個字串改成 『ll』 這個字串;
  
  刪除與復制:
  yy 或 Y 復制游標所在行的內容;
  nyy 或 nY 『n』 為數字:復制游標所在行向下 n 行之內容;
  p 將 yy 復制的內容貼到游標所在行的下面;
  x 刪除一個字元;
  nx 『n』 為數字:刪除 n 個字元;
  dd 刪除游標所在那一行;
  ndd 『n』 為數字:向下刪除 n 行;
  u 取消前一個動作;
  [Ctrl] + [L] 清除螢幕并重繪螢幕
  
  命令模式:
  :wq 將所做修改儲存后離開 vi;
  :w 僅儲存檔案;
  :w [filename] 將目前的內容儲存到 『filename』 這個檔案中(類似另存新檔);
  :r [filename] 將 『filename』 這個檔案內容加到游標所在行后面;
  :q 離開 vi;
  :q!
強制離開 vi ;
  
  其他指令:
  :set nu 設定行號,讓你可以輕易的找出錯誤;
  :set nonu 取消設定行號;
  :n1, n2 w [filename] 將 n1 到 n2 的內容存成 『filename』 這個檔案;
  OK!會這些指令就已經很厲害了,因為常用到的指令也只有不到一半!通常 vi 的指令除了常用的幾個外,其他是不用背的,你可以做一張簡單的指令表在你的螢幕墻上,一有疑問可以馬上的查詢幽!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大余县| 凌云县| 鄂托克前旗| 景洪市| 瓦房店市| 扎兰屯市| 万年县| 米易县| 汉阴县| 湾仔区| 遵化市| 迁西县| 九龙县| 广宁县| 冷水江市| 南部县| 仁寿县| 闸北区| 玉溪市| 安国市| 临泉县| 略阳县| 新乐市| 台江县| 新闻| 湖口县| 确山县| 伽师县| 色达县| 株洲市| 兴隆县| 华安县| 安徽省| 霍林郭勒市| 洛阳市| 永康市| 临高县| 泾阳县| 凤庆县| 古蔺县| 沂水县|