日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

UNIX 新手指南,第 2 部分: vi 文本編輯器( 四 )


替換文本
既然已經(jīng)向 tutorial.txt 文件中輸入了一些內(nèi)容,您可能發(fā)現(xiàn)其中存在一些錯(cuò)誤,或者可能希望更改其中的一些單詞 。在學(xué)習(xí)如何刪除文本之前,您應(yīng)該學(xué)習(xí)如何替換文本 。為什么呢? 因?yàn)槿绻鷮W(xué)習(xí)了如何添加新的文本和刪除舊的文本,您可能會(huì)養(yǎng)成使用刪除命令的習(xí)慣,而在某些情況下 replace 命令可能更加有效 。與先刪除一個(gè)單詞,然后在該處添加一個(gè)新單詞的方法相比,使用單步處理對(duì)單詞進(jìn)行替換更加便捷 。
vi 使用了兩種重要的替換命令 。第一種是 r 鍵,它將刪除光標(biāo)位置的字符,并進(jìn)入到插入模式以便輸入單個(gè)替換的字符 。換句話說,您可以在按了 r 之后輸入一個(gè)字符 。因此,vi 自動(dòng)地返回到命令模式(不需要按 Esc 鍵) 。要嘗試該命令,可以使用 k 鍵和 l 鍵導(dǎo)航到第二行的末尾 。您的光標(biāo)應(yīng)該位于句號(hào)處 。要將句號(hào)更改為感嘆號(hào),可以按 r 鍵,然后按 ! 鍵 。請(qǐng)參見圖 11 。
圖 11. 要替換單個(gè)字符,可以按 r 鍵,然后輸入文檔中需要的字符
還有一種更有價(jià)值的 replacement 命令,可以按 c 鍵,然后按 w 鍵,它們組合在一起表示 change Word 。這個(gè)命令刪除當(dāng)前的單詞,并進(jìn)入到插入模式,以便您可以立即輸入替換的單詞 。在這種情況下,輸入完新的單詞后,您需要按 Esc 鍵以通知 vi 完成了替換任務(wù) 。將光標(biāo)向下移動(dòng)到單詞 great,按 c 和 w 鍵,輸入 cool,然后按 Esc 鍵 。請(qǐng)參見圖 12 。
圖 12. 要替換單詞,可以按 c 和 w 鍵,然后輸入新的單詞
如果您希望刪除文本,而不是對(duì)其進(jìn)行替換,那么您需要使用 delete 命令 。與 vi 中其他的操作一樣,您有多種方法可供選擇,這取決于您希望一次刪除多少數(shù)據(jù) 。最基本的 delete 命令是 x 鍵,它一次刪除一個(gè)字符 。要嘗試使用該命令,可以返回到文本文件的開頭,按 Ctrl-u (page-up) 鍵 。按 $ 鍵定位到該行的末尾,然后按五次 x 鍵,以刪除 test. 。請(qǐng)參見圖 13 。
刪除文本
圖 13. 要逐個(gè)地刪除字符,可以使用 x 鍵
按五次 x 鍵可以完成這項(xiàng)任務(wù),但是您可能希望 vi 能夠?yàn)楦鞣N操作提供更簡單的方法 。按 d 鍵和 w 鍵,您可以一次刪除一個(gè)單詞,這兩個(gè)鍵組合在一起表示 delete Word 。按三次 b 鍵,返回到單詞 This 。要?jiǎng)h除這個(gè)單詞,按 d 鍵和 w 鍵 。請(qǐng)參見圖 14 。
圖 14. 要?jiǎng)h除單詞,可以使用 dw 命令
現(xiàn)在第一行中包含一個(gè)半截的、不完整的句子 。要?jiǎng)h除這一行中光標(biāo)位置之后所有的內(nèi)容,您可以使用 d 鍵加上 $ 鍵,前面曾經(jīng)介紹過,后者用來表示到一行末尾的操作 。按 d 鍵和 $ 鍵,以便刪除該行末尾的 is a 。請(qǐng)參見圖 15 。
圖 15. 要?jiǎng)h除光標(biāo)到一行末尾的文本,可以使用 d$
vi 中最后一個(gè)常用的刪除命令是 delete-line 命令,可以按兩次 d 鍵來完成該操作 。它會(huì)刪除一行文本,并將下面一行內(nèi)容上移,這樣一來,文檔中就不會(huì)出現(xiàn)空行 。要?jiǎng)h除文件中的第一行,可以按 d 鍵,然后再按一次該鍵 。請(qǐng)參見圖 16 。
圖 16. 要?jiǎng)h除整行文本,可以按 dd
談到向上移動(dòng)一行文本,您可以按 J 鍵以使用 join 命令,該命令將光標(biāo)所在行的下面一行文本向上移動(dòng)到光標(biāo)所在行,而不會(huì)刪除任何文本 。您的光標(biāo)應(yīng)該位于文檔的新行(第一行) 。按 J 鍵將第二行上移至第一行 。請(qǐng)參見圖 17 。
圖 17. 要在 vi 中將兩行文本合并在一起,可以按 J 鍵
更好地完成其他操作
現(xiàn)在,您應(yīng)該已經(jīng)掌握了在 vi 中創(chuàng)建、導(dǎo)航和編輯文本文件的一些基本技能 。在熟練掌握了這些基本的命令之后,您可以像在其他更加常規(guī)的文本編輯器中那樣創(chuàng)建和編輯文件 。但是您的指令表中還缺少了一些內(nèi)容 。本部分內(nèi)容將向您介紹如何剪切、復(fù)制和粘貼 。您可以一次反復(fù)地執(zhí)行命令、再次執(zhí)行命令、搜索文檔、并使用撤銷 (undo) 和重做 (redo) 命令 。這個(gè)編輯器提供了其他文本編輯器中主要的功能,并且使用了快速訪問的鍵盤命令方式 。

推薦閱讀