linux vim五则运算编程,第3章--vi-vim编辑器的使用.ppt
Linux應用與開發(fā),配套教材:《Linux操作系統(tǒng)應用與開發(fā)教程》邱鐵編著清華大學出版社.2016.8Email:openlinux21@,第3章vi/vim編輯器的使用,學習本章要達到的目標:1.了解關于vi的基本知識;2.熟悉vi的啟動方法;3.掌握使用vi進行文件錄入的方法;4.掌握vi操作的常用技巧。,,3.1vi的介紹,vi是一款在UNIX系統(tǒng)下使用的全屏幕文本編輯器Vim是具有強大的文本編輯能力的高可配置的文本編輯器。Vim通常被譽為“程序員的編輯器”,它包含了眾多的方便編程工作而設置的功能,3.2vi操作模式,vi工作時包含三種模式:命令模式、底行模式和文本輸入模式命令將用戶的按鍵解釋為一個操作命令底行模式用于處理那些帶有參數(shù)的命令,這些命令常常被回顯到底行文本輸入模式將用戶按鍵解釋為一個正常的文本輸入,用戶需要在這種模式下錄入文件內(nèi)容,3.3vi的命令,預先做一些約定:凡是出現(xiàn)n或m的命令,若無特殊說明n或m表示數(shù)字;c表示一個字符;str表示一個字符串;file表示文件名vi中存在一些特殊字符表示行號,“.”表示當前光標所在行,$表示末尾行,3.3.1狀態(tài)切換命令,i切換到插入模式,在光標左側輸入正文。a切換到插入模式,在光標右側輸入正文。o切換到插入模式,在光標所在行的下一行增添新行。O切換到插入模式,在光標所在行的上一行增添新行。I切換到插入模式,在光標所在行的開頭輸入正文。A切換到插入模式,在光標所在行的末尾輸入正文。s切換到改寫模式,用輸入的正文替換光標所指向的字符。,,cw切換到改寫模式,用輸入的正文替換光標右側的詞。cb切換到改寫模式,用輸入的正文替換光標左側的詞。cd切換到改寫模式,用輸入的正文替換光標的所在行。c$切換到改寫模式,用輸入的正文替換從光標開始到本行末尾的所有字符。c0切換到改寫模式,用輸入的正文替換從本行開頭到光標的所有字符。,3.3.2文件保存與退出,:q在文件未作修改的情況下退出。:q!強制退出,不保存對文件所做的修改。:wq保存文件修改并退出。:w保存文件。:wfile將正文內(nèi)容保存到file中。:nwfile保存第n行到file中。:m,nwfile保存第m行至第n行到file中。:rfile讀取file的內(nèi)容輸出到正文光標所在位置。:recover恢復文件。,3.3.3光標移動,k光標上移一行。j光標下移移行。h光標左移一個字符。l光標右移一個字符。H光標移到屏幕頂行。M光標移到屏幕中間。L光標移到屏幕底行。,,w行內(nèi)移動到下一個詞的開頭。e行內(nèi)移動到單詞的結尾。b行內(nèi)移動到前一個單詞的開頭。0移動到所在行行首。$移動到所在行行尾。^移動到所在行的一個非空字符。:n光標跳轉(zhuǎn)到第n行。,3.3.4編輯操作,rc用c替換光標所指向的當前字符。x刪除光標所在處的字符。dw刪除光標右側的一個單詞。db刪除光標左側的一個單詞。dd刪除光標所在的行。p將緩沖區(qū)的字符串粘貼到光標后面。P將緩沖區(qū)的字符串粘貼到光標前面。yy將當前行復制到緩沖區(qū)。nyy復制n行到緩沖區(qū)。,3.3.5字符串搜索替換,/str正向搜索字符串str。:/str/正向搜索字符串str。?str逆向搜索字符串str。:?str?逆向搜索字符串str。:s/str1/str2/用字符串str2替換行中首次出現(xiàn)的字符串str1。:s/str1/str2/g用字符串str2替換行中所有出現(xiàn)的字符串str1。:m,ns/str1/str2/g用字符串str2替換第m行到第n行中所有出現(xiàn)的字符串str1。,3.3.6撤銷與重做,u撤銷前一跳命令產(chǎn)生的結果。.重做最后一條命令的操作。,3.4啟動vi編輯器,vi[參數(shù)][文件名]常用的啟動參數(shù):-b以二進制模式顯示。-d打開多個文件,并顯示文件之間的不同之處。-m被修改后的文件不允許被寫入硬盤。-M禁止對文件進行修改。-e以ex(一種UNIX系統(tǒng)中常見的文本編輯器)的操作方式運行vi。,,,3.5使用vi進行文字錄入,使用vi輸入一段文字并保存,3.6使用vi修改文本,對輸入的文字進行整理修正輸入錯誤,思考與練習,vi為什么要使用多模式切換的方式進行文本編輯操作。為什么稱vi不是一個文字處理軟件。嘗試完成下面的任務:選擇一篇英文文章練習使用vi進行文本錄入,并將文件保存到目錄“~/exper/exp3”中。,,用vi建立一個文件,包括你簡要的個人信息,包括姓名、Email、座右銘等信息,保存成“~/exper/exp3/myinfo.txt”。,Linux應用與開發(fā),^_^學好Linux,需要多多動手實踐配套教材:《Linux操作系統(tǒng)應用與開發(fā)教程》邱鐵編著.清華大學出版社.2016.8Email:openlinux21@,
展開閱讀全文
總結
以上是生活随笔為你收集整理的linux vim五则运算编程,第3章--vi-vim编辑器的使用.ppt的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux使用权限模式启动mongodb
- 下一篇: linux下镜像播放视频,linux下挂