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

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


您可能注意到了,w 鍵和 b 鍵將光標(biāo)定位于每個(gè)單詞的開(kāi)頭 。您還可以使用 e 鍵向前移動(dòng)光標(biāo),導(dǎo)航到單詞的末尾,或按 g 鍵 。按 g 向后移動(dòng) 。請(qǐng)參見(jiàn)圖 6 。
圖 6. 使用 w 和 b 鍵逐個(gè)單詞地移動(dòng)光標(biāo),這是一種快速導(dǎo)航到拼寫(xiě)錯(cuò)誤或需要更改的單詞的好方法
從一行移動(dòng)到另一行
現(xiàn)在,您可以在一行中快速地進(jìn)行移動(dòng),但是如果正在處理一個(gè)較大的文件,還需要快速地從一行移動(dòng)到另一行 。在 vi 中,有許多方法可以用來(lái)完成這項(xiàng)任務(wù) 。您可以使用向下或向上的移動(dòng)命令(k 和 j),或者您可以使用 page-up 和 page-down 命令 。vi 中的大多數(shù)命令不需要按 Ctrl 鍵,但是 page-up 和 page-down 這對(duì)命令是這條規(guī)則的例外:
按 Ctrl-u 向上翻一頁(yè) 。
按 Ctrl-d 向下翻一頁(yè) 。
要快速地導(dǎo)航到文件的開(kāi)頭或末尾,您可以按 gg 或 G:
按 gg 可以將光標(biāo)移動(dòng)到文檔中的第一行 。
按 G 可以將光標(biāo)移動(dòng)到文檔中的最后一行 。
還可以在附加方法中指定行數(shù),這些內(nèi)容將在在 vi 命令前面加上數(shù)字部分中討論 。
在 vi 中進(jìn)行插入和編輯
在導(dǎo)航文檔的過(guò)程中,您仍然處于命令模式,并且使用鍵盤(pán)作為界面交互工具來(lái)移動(dòng)光標(biāo) 。下一組命令模式按鍵提供了各種進(jìn)入插入模式的方法,可以用來(lái)向文件中輸入新的文本 。在本教程開(kāi)始處輸入初始文本時(shí),您使用了最基本的方式進(jìn)入到插入模式:按 i 鍵,它表示 insert 。按 i 可以在當(dāng)前光標(biāo)位置的前面進(jìn)入到插入模式 。
例如,如果您按 gg 導(dǎo)航到文件的開(kāi)頭,那么您可以按 i 鍵,這將使得您輸入的任何文本都出現(xiàn)在當(dāng)前行文本之前 。按 gg、i,然后輸入 I am inserting new text with i 。在完成輸入后,按 Esc 鍵返回到命令模式 。請(qǐng)記住,在輸入完新的文本之后,您必須返回到命令模式,否則無(wú)法對(duì)文檔進(jìn)行導(dǎo)航 。請(qǐng)參見(jiàn)圖 7 。
圖 7. 添加新文本的最簡(jiǎn)單的方法是使用 i 鍵進(jìn)入到插入模式
添加新文本的另一個(gè)基本方法是使用 a 鍵,它表示 append 。使用 a 鍵可以進(jìn)入到插入模式,但它將在光標(biāo)當(dāng)前位置之后添加文本,而不是在光標(biāo)當(dāng)前位置之前 。要測(cè)試該命令,定位到文檔的最后一行,按 G 和 $ 鍵定位到該行的末尾 。然后按 a 鍵,輸入 Pressing a appends text,并按 Esc 鍵返回到命令模式 。請(qǐng)參見(jiàn)圖 8 。
圖 8. 另一種插入文本的方法是使用 a 鍵,它表示 append
現(xiàn)在您的光標(biāo)位于文件最后一行的句號(hào)處 。如果您現(xiàn)在按 i 鍵,那么會(huì)將文本插入到句號(hào)之前 。如果您按 a 鍵,則會(huì)將文本插入到句號(hào)之后 。通過(guò)按 I 鍵(大寫(xiě)字母),您可以在一行的開(kāi)頭進(jìn)行輸入,即使您的光標(biāo)位于該行的末尾 。與之類(lèi)似,如果您按大寫(xiě) A 鍵,那么您可以在該行的末尾輸入文本,無(wú)論光標(biāo)當(dāng)前處于什么位置 。要測(cè)試這個(gè)命令,可以按 I,輸入 I think,然后按 Esc 鍵 。請(qǐng)參見(jiàn)圖 9 。
圖 9. 要在一行的開(kāi)頭插入文本(無(wú)論光標(biāo)當(dāng)前處于什么位置),可以按 I 鍵
插入新文本的另一種有用的方法是,在進(jìn)入到插入模式的同時(shí),向您的文本文件添加新的一行 。與普通的文本插入一樣,新的一行可以插入到光標(biāo)位置之前或之后:
要在當(dāng)前光標(biāo)位置之前插入新的一行,可以按 O 鍵 。
要在當(dāng)前光標(biāo)位置之后插入新的一行,可以按 o 鍵 。
要嘗試使用這個(gè)命令,可以按 O,輸入 I inserted this line by pressing O,然后按 Esc 鍵以返回到命令模式 。請(qǐng)參見(jiàn)圖 10 。
圖 10. 要在光標(biāo)之前插入新的文本行,可以按 O 鍵
您現(xiàn)在已經(jīng)使用了一些主要的方法來(lái)插入新的文本 ?;仡櫼幌?,這些鍵分別是 a、i、A、I、o 和 O 。您能記住其中每個(gè)字母表示什么操作嗎? 即使現(xiàn)在沒(méi)有記住,請(qǐng)不要擔(dān)心,在使用一段時(shí)間之后您就會(huì)記住了 。

推薦閱讀