第 5 章 文字編輯工具 內容: Vi Vim.

Slides:



Advertisements
Similar presentations
人類起源 一 天上來的 一 天上來的 : 1 中國布朗族 : 人是從天上掉下來的。洪荒時 代,天下無人,一天刮起狂風暴雨,天落 下五人,為各族的祖先。 2 中國崩龍族 : 天上下來八個神造世界,他 們聞到大地的香味而吃了芳香的泥土,在 地上住了九千年,其中四個變成女人,四 個變成男人,成了人類最早的父母。
Advertisements

颐高集团项目中心 海亮地产开发模式研究报告. 目 录 目 录 第四部分:海亮地产高周转模式执行 第二部分:海亮地产高周转模式原因 第三部分:海亮地产高周转模式内涵 第一部分:海亮地产企业背景 第五部分:海亮地产高周转支撑体系.
介绍内容 第一部分 专业特色 第一部分 专业特色 第二部分 办学条件 第二部分 办学条件 第三部分 培养目标 第三部分 培养目标 第四部分 课程设置 第四部分 课程设置 第五部分 修业年限 第五部分 修业年限.
第二框 生命科技与生命伦理.
月子保姆理论知识试卷.
天津1班面试专项练习1 综合分析现象类 主讲:凌宇 时间:5月21日 19:00—22:00.
國立屏東科技大學通識教育中心 助理教授 王國安
45天备考指南 2013年下半年国考资格证笔试系列讲座(2) 华图教师事业部 石杨平.
关于市场营销的分析 ——以九阳豆浆机为例 品牌经营——让每一个家庭都拥有一台九阳豆浆机 营销管理——采取文化、概念、网络等营销组合
國中基本能力測驗 (基測) 報告人:魏麗琴老師.
安聯人壽 網路版簡易建議書系統 銀保部 安聯人壽 銀行保險部.
九十二年度第二次 會計作業實務座談會 主辦單位:會計室.
系统简介 理财顾问 业务 是基于通信平台的技术优势,整合《理财周刊》、第一理财网、乾隆集团等合作伙伴提供的理财产品内容和权威的理财专家资源,以集中式呼叫中心为主的服务方式,让普通百姓可以享受到快捷、全面、专业、权威的资讯及投资理财的服务平台。
命令行操作 shell介绍 常见三种Shell ---Bourne shell(sh) ---C shell(csh)
漫談資訊學群 周文修 主任 元智大學資訊傳播學系 Mar.21/2008
Linux 網路教學 東南技術學院資訊工程系 職稱:講師 姓名: 曹茂勁 民國 92年 12月.
2014政法干警备考平台 2014政法干警考试群⑨ 中公教育政法干警考试 ——微博 中公教育政法干警考试
第二节 留 数 一、留数的引入 二、利用留数求积分 三、在无穷远点的留数 四、典型例题 五、小结与思考.
香港普通話研習社科技創意小學 周順強老師.
第三单元 单元写作学案 确立自信 学习反驳.
宦官那些事儿 宦官那些事儿 主讲:小学部李永善 主讲:小学部李永善.
资料分析 如何攻破最后瓶颈 主讲老师:姚 剑 4月6日20:00 YY频道:
十 代 词 制作 阚景忠 讲授 阚景忠.
图文:网络 背景音乐:溪行桃花源 PPS:辛钰明 手、自翻页
授课教师简历 刘付才,男,中学高级教师,亳州一中南校体 育教研组长,全国体育优质课一等奖获得者,华佗 五禽戏第五十八代传承人;长期从事五禽戏教学和 研究工作,参与创编了国家级课题“校园五禽戏”; 2014年全国学生运动会展示中获得优秀表演奖; 2015年指导的五禽戏传人进行的五禽戏教学获得全 国一等奖,编著的《华佗五禽戏之简易健身操》即.
闲言碎语.
电视教育课 【5】 小学生行为习惯养成教育.
二十 石钟山记.
洪涝灾害重点传染病的预防 江苏省疾病预防控制中心 汪华.
班班通系统终端维护 郑州威科姆科技股份有限公司 二零一一年三月.
贴近教学 服务师生 方便老师.
102學年度預算編製說明會 主辦單位:會計室 102/02/22.
環境保護 四會資二B 4980R074 李燕青.
小 桔 灯 市场赢利能力与战略 主讲:杨贤耀.
資訊安全與系統管理 2013/3/13 Chien wei lin.
操作模式简介 打开本PPT后按键盘最上边F5按键全屏浏览 然后点击鼠标翻页或者按方向键查看 想退出按键盘左上角的Esc键.
第一章 语言文字运用 专题五  挖掘隐含信息,准确实现图文转换.
宁波爱地房产市场年报 郊五区
UNIX系統與資料庫安裝 Why UNIX 常用的工具程式介紹 資料庫的安裝.
权力的行使:需要监督 北京市京源学校 冯 悦.
09学前教育班 魏文珍 自我介绍.
毛泽东思想和中国特色社会主义理论体系概论
践行新时期广东精神 推进广东公路文化繁荣与发展 ——关于广东省公路文化建设与实践的思考
五年级信息技术 第四课 比一比,夺金星.
Linux 的進階檔案處理.
第9课 北美大陆上的新体制 导入新课 新课教学 课堂小结 知识结构 巩固练习
勞工退休金新制說明 Joe 78.
Vi 編輯器的練習的說明 因為本課程的實習課是Unix 的工作環境。過去的經驗告訴我,如果你完全未用過Unix 的指令及其 vi 編輯器,你將很難跟上進度,希望學員一定要預先作練習。我們提供了Unix 指令的簡介,以及 vi 編輯器的介紹 ( 請参閱網站中的13&14-unix.pdf 為其講義;13-unix.exe、14-fortran.exe則為其課程錄影.
第 2 章 上機使用 Unix/Linux 內容: 操作介面 主機連線 登入主機 認識系統環境 使用者常用命令.
第三章 文本编辑器vi.
Linux环境高级编程实验.
Linux server 連線軟體: 主機:kitty.cs.pu.edu.tw 帳號:dar 密碼:n….w.
Linux基本操作 程設實習課 ( 2/25 ).
黃印良 本教材引用自 作者:Edward Lee
代码风格 ACM Class 2016 范舟.
Linux 基 本 命 令 man–命令帮助信息。 ls –看目录里文件的信息。 cd–换目录 mkdir–创建目录 rmdir–删除目录
Linux 操作系统 Vim 编辑器的使用.
Chapter 8 Use Linux Text Editor VBird 2005/08/04
第一节 大数定律 一、问题的引入 二、基本定理 三、典型例题 四、小结.
福建客家土樓 飛飛的攝影手札 圖文:飛飛 循環播放,按ESC離開。
第二章 UNIX系统安装与常用命令.
Confidential Property
中華大學 資訊工程學系 報告人:資訊工程學系 許慶賢 系主任.
杨振伟 清华大学 第一讲:Linux环境下编程(1)
Lab01 工作站&Linux操作 日期:2011/03/07.
山清水秀的林芝 yy 曾元一
粒子物理与核物理实验中的数据分析 杨振伟 清华大学 第1讲:Linux环境下的编程.
所得稅法第14條、第126條修正條文 薪資所得計算方式二擇一 定額減除 特定費用減除 維持現行薪資所得特別扣除額20萬元減除方式
杨振伟 清华大学 第一讲:Linux环境下编程(1)
劉庠宏、林合治編著 國立高雄大學應用數學系 2005年3月1日
Presentation transcript:

第 5 章 文字編輯工具 內容: Vi Vim

vi 與 vim文字編輯器 在 Linux 的系統中使用文字編輯器來編輯您 的 Linux 參數設定檔 在 Linux 底下有哪些文書編輯器呢? 可多了~例如 vi, emacs, xemacs, joe, e3, xedit, kedit, pico .... 多的很~ 各家處理器各有其優缺點 建議使用 vi 較新的 distributions 上,您也可以使用較新較先進的 vim 這個文書處理器 vim 可以看做是 vi 的進階軟體,他可以具有顏色顯示,很方便程式開發人員在進行程式的撰寫

vi 與 vim文字編輯器 vim 則可以說是程式開發者很好用的工具

vi 的使用 共分為三種模式,分別是『一般模式』、 『編輯模式』與『指令列命令模式』三種 一般模式 共分為三種模式,分別是『一般模式』、 『編輯模式』與『指令列命令模式』三種 一般模式 以 vi 處理一個檔案的時後,一進入該檔案就是一般模式了。 在這個模式中, 你可以使用『上下左右』按鍵來移動游標,您可以使用『刪除字元』或『刪除整行』來處理檔案內容, 也可以使用『複製、貼上』來處理您的文件資料

vi 的使用 編輯模式 在一般模式中可以處理刪除、複製、貼上等等的動作,但是卻無法編輯的! 要等到您按下『i, I, o, O, a, A, r, R』等字母之後才會進入編輯模式 通常在 Linux 中,按下上述的字母時,在畫面的左下方會出現『 INSERT 或 REPLACE 』的字樣,才可以輸入任何字來輸入到您的檔案中 而如果要回到一般模式時, 則必須要按下『Esc』這個按鍵即可退出編輯模式

vi 的使用 指令列命令模式 在一般模式當中,輸入『 : 或 / 或 ? 』就可以將游標移動到最底下那一行

Vi三個模式

使用 vi 建立一個檔案 使用 vi 建立一個檔名為 test.txt 的資料 使用 vi 進入一般模式 左下角還會顯示這個檔案目前的狀態! 如果是新建檔案會顯示 [New File] 如果是已存在的檔案,則會顯示目前的檔名、行數與字元數

使用 vi 建立一個檔案

按 i 進入編輯模式,編輯文字

按 i 進入編輯模式,編輯文字 一般模式之中,只要按下 I, o, a 等字元,就 可以進入編輯模式了 發現在左下角會出現 –INSERT- 的畫面,那就是可以輸入任意字元的提示囉 這個時候,鍵盤上除了 [Esc] 這個按鍵之外,其他的按鍵都可以視作為一般的輸入按鈕了,所以您可以進行任何的編輯囉 vi 裡面, [tab] 這個按鈕所得到的結果與空白字元所得到的結果是不一樣的

退出編輯模式 按下 [ESC] 按鈕回到一般模式 (退出) 按下 [Esc] 這個按鈕即可!馬上你就會發現畫面左下角的 – INSERT – 不見了

離開 vi 一般模式中按下 :wq 儲存後離開 vi 按下 『:』該游標就會移動到最底下一行去

離開 vi 如果您的檔案權限不對,例如為 -r--r--r-- 時 ,那麼可能會無法寫入 那麼就可以使用『強制寫入』的方式! 使用『:wq!』 多加一個驚嘆號即可強制寫入!

命令列內容說明 所謂的命令列或命令模式 就是在最下面一行沒有顯示 『--INSERT--』或者『--REPLACE--』 字樣的時候

檔案儲存與離開

vi 中的數字 在 vi 中,『數字』是很有意義的 數字通常代表重複做幾次的意思 也有可能是代表去到第幾個什麼什麼的意思 舉例來說,要刪除 50 行,則是用 『50dd』數字加在動作之前 那我要向下移動 20 行,就是『20j』或者是『20↓』即可

練習 請建立一個名為 vitest 的目錄 進入 vitest 這個目錄當中,將 /etc/man.config 拷貝到本目錄底下 使用 vi 開啟本目錄下的 man.config 這個檔案 在 vi 中設定一下行號 (:set nu) 移動到第 58 行,向右移動 40 個字元,請問 您看到的雙引號內是什麼目錄(58G)(40) 移動到第一行,並且向下搜尋一下『 bzip2 』 這個字串,請問他在第幾行(1G)(/bzip2)

練習 將 50 到 100 行之間的 man 改為 MAN,且 一個一個挑選是否需要修改,如何下指令 修改完後,反悔要全部復原,有哪些方法 我要複製 51 到 60 行這十行的內容,並且貼 到最後一行之後 刪除 11 到 30 行之間的 20 行 將這個檔案另存成 man.test.config 的檔名 去到第 29 行,並且刪除 15 個字元 儲存後離開吧!

答案 『cp /etc/man.config .』 『vi man.config』 『:set nu』 先按下『58G』再按下『40→』會看到『 /dir/bin/foo』這個字樣在雙引號內 先執行『1G』或『gg』後,直接輸入『 /bzip2』,則會去到第 116 行才對 直接下達『 :50,100s/man/MAN/gc 』即可

答案 (1)簡單的方法可以一直按『 u 』回復到原始狀 態,(2)使用不儲存離開『 :q! 』之後,再重新 讀取一次該檔案 『51G』 然後再『 10yy 』之後按下『 G 』到 最後一行,再給他『 p 』貼上十行 『11G』 後,再下『 20dd 』即可刪除 20 行了 :w man.test.config 『29G』 之後,再給他『 15x 』即可刪除 15 個字元 『:wq!』

檔案的回復與暫存檔 vi 是具有『可回復』功能 當我們編輯一個檔案時,假設名稱為 /tmp/passwd , 那麼在這個 /tmp 底下就會有一個暫存檔案,檔名為『 /tmp/.passwd.swp 』,這是一個隱藏檔 我們所進行的一些修改都會暫時存在這個檔案當中,萬一在檔案修改過程中, 系統掛了,那麼下次你再重新 vi /tmp/passwd 時,系統就會告訴您,是否需要回復『Recovery』成修改過程中的模樣 如果您按下 (R) ,就可以將資料回復到修改過程的樣子,而不是原始檔案囉

檔案的回復與暫存檔 若/tmp 底下,執行 ls -al 時 發現到底下有兩個檔案, 檔名分別為 passwd 與 .passwd.swp 的話 (1) 可能有人在編輯這個檔案 (2) 之前您在編輯這個檔案時,因為某些不知名的因素導致 vi 程式中斷,則該暫存檔就會存在。 您可以將該 .passwd.swp 檔案刪除,或者是,直接 vi /tmp/passwd , 在 vi 出現是否回復時,選擇回復,然後儲存更新 /tmp/passwd ,之後再將這個 /tmp/.passwd.swp 檔案刪除即可 如果不刪除的話,那麼每次編輯這個檔案,都會告知您該檔案有問題

vim 目前大部分的 distributions 都以 vim 取代 vi 的功能 如果您使用 vi 後,卻看到畫面的右下角有顯示目前游標所在的行列號碼, 那麼您的 vi 已經被 vim 所取代囉 為什麼要用 vim 呢?因為 vim 具有顏色顯示的功能,並且還支援許多的程式語法 (syntax)

vim 如果您在文字模式下,輸入 alias 時,出現 這樣的畫面 表示當您使用 vi 這個指令時,其實就是執 行 vim 啦 vim 的一般用法與 vi 完全一模一樣

vim 編輯 /etc/man.config ,則輸入『vim /etc/man.config』 最底下一行說明這個檔案的特色,包括 138 行,共 4506 字元等等 那個 1,1 代表目前游標在第一行的第一個字元上。您可以看到第一行有個游標的存在 那個 Top 則表示,這個畫面是整個檔案的最上方