Linux系统管理讲义VI编辑器.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux系統管理講義:VI編輯器 PAGE 4 Edited by bono@ Linux系統管理講義:VI編輯器 一、vi簡介: vi是各種UNIX-Like系統都會支援的全螢幕文字編輯器,任何一位UNIX/Linux系統管理者都應該學會vi。 vi的操作環境是針對熟悉UNIX系統的使用者而設計,內建大量的快速鍵指令,初學者必須多加練習。 二、vi的操作環境: vi 共分為三種模式,分別是命令模式(Command mode)、編輯模式(Insert mode)與指令列模式(Last line mode)三種;也可以將命令模式與指令列模式統稱為「命令模式」。 命令模式:命令模式為vi的初始模式,可以使用『上下左右』或『k j h l』按鍵來移動游標,您可以使用 『刪除字元』或『刪除整行』來處理檔案,也可以使用『複製、貼上』來處理您的文件資料。 (在編輯模式或指令列模式中按「ESC」鍵可換回命令模式) 編輯模式:在命令模式中按下『i, I, o, O, a, A, r, R』等字母之後才會進入編輯模式。按下上述的字母時,      在畫面的左下方會出現『 INSERT 或 REPLACE 』的字樣,才可以做文字資料輸入。      (在命令模式中按『i, I, o, O, a, A, r, R』可進入編輯模式) 指令列模式:在命令模式當中,輸入『 : 』或「 / 』就可以將游標移動到最底下那一行,在這個模式當中,      可以提供您『搜尋資料』以及而讀檔、存檔、大量取代字元、離開 vi 、顯示行號等等的操作。      (在命令模式當中,按『 : 』或「 / 』可進入指令列模式) 命令模式 命令模式 編輯模式 指令列模式 按「i, I, o, O, a, A, r, R」 按「 : 」或「 / 」 按「ESC」 圖一、vi 的操作環境 三、vi操作說明: 進入vi開始編輯: $vi (編輯未命名新檔) $vi newfile (開啟名為newfile的舊檔,或新編一個名為newfile的新檔) *剛開啟vi時為命令模式* 按下『i, I, o, O, a, A, r, R』等字母之後會進入編輯模式。 編輯完畢按下「ESC」返回命令模式操作;在命令模式中按下「:」或「/」可進入指令列模式。 在指令列模式中(有「:」提示時),可輸入w(存檔)、q(離開vi)、wq(存檔並離開vi)、q!(不存檔離開vi)、h或help(線上說明)、以及其它搜尋取代的指令。再按「ESC」回到命令模式。 練習A:使用vi在~/test/目錄下開一個新檔案newfile,並輸入2~3行文字後存檔離開。 練習B:a.使用#man vi | col -b > ~/test/man-vi.txt b.使用vi開啟~/test/man-vi.txt操作後不存檔離開。 四、命令模式與指令列模式說明:(參考來源/linux_basic/0310vi.php) 命令模式在最下面一行沒有出現『--INSERT--』或『--REPLACE--』字樣的時候。 重要性 Command mode: 移動游標 * h 或 向左方向鍵 游標向左移動一個字元 * j 或 向下方向鍵 游標向下移動一個字元 * k 或 向上方向鍵 游標向上移動一個字元 * l 或 向右方向鍵 游標向右移動一個字元 ** [Ctrl] + [f] 螢幕『向前』移動一頁 ** [Ctrl] + [b] 螢幕『向後』移動一頁 [Ctrl] + [d] 螢幕『向前』移動半頁 [Ctrl] + [u] 螢幕『向後』移動半頁 + 游標移動到非空白字元的下一列 - 游標移動到非空白字元的上一列 * n<space> 按下數字後再按空白鍵,游標會向右移動這一行的 n 個字元。例如 20<space> 則游標會向後面移動 20 個字元距離。 *** 0或[HOME] 這是數字『 0 』:移動到這一行的最前面字元處(常用) *** $或[END] 移動到這一行的最後面字元處(常用) * H 游標移動到這個螢幕的最上方那一行 * M 游標移動到這個螢幕的中央那一行 * L 游標移動到這個螢幕的最下方那一行 *** G 移動到這個檔案的最後一行(常用) *** gg 移動到這個檔案的第一行(常用) ** nG 移動到這個檔案的第 n 行。例如 20G 則會移動到這個檔案的 20 行 ** n<Enter> 游標向下移動 n 行 Last line mode: 搜尋與取代 *** /word 向游標之後尋找一個字串名稱為 word 的字串。搜尋時可按「n」將游標移到下一個字串 ** ?word 向游標之前尋找一個字串名稱為 word 的字串。 *** :n1,n

文档评论(0)

676200 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档