從入門到精通配套資源離線視頻參考習(xí)題答案及安裝教程_第1頁
從入門到精通配套資源離線視頻參考習(xí)題答案及安裝教程_第2頁
從入門到精通配套資源離線視頻參考習(xí)題答案及安裝教程_第3頁
從入門到精通配套資源離線視頻參考習(xí)題答案及安裝教程_第4頁
從入門到精通配套資源離線視頻參考習(xí)題答案及安裝教程_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、12.3在 vi 編中光標(biāo)的移動(dòng)使用過微軟的圖形編的讀者可能還記得如果要想在編中編輯某個(gè)字符或字符串,就需要將光標(biāo)首先移到要編輯的部分。在圖形編中是使用鼠標(biāo)來移動(dòng)光標(biāo)位置的,但在 vi 中您是無法使用鼠標(biāo)來移動(dòng)光標(biāo)位置的,您必須使用命令(鍵盤上的鍵)來移動(dòng)光標(biāo)的位置。在移動(dòng)光標(biāo)時(shí)必須在命令行模式,其實(shí)當(dāng)一進(jìn)入 vi 編時(shí),vi 就處于命令行模式。表 12-1 給出了在 vi 編之間的關(guān) 。中用來移動(dòng)光標(biāo)位置的鍵(也有人為命令)與光標(biāo)動(dòng)表 12-1為了后面的演方便 我們先做 準(zhǔn)作。首先使用例 12-7 的命令將 dog 用戶的家目錄中的game.txt到當(dāng)前目錄。命令中的表示當(dāng)前用戶的 目錄,.

2、表示當(dāng)前 錄,還記得嗎?這 我們 了點(diǎn) ,要 制的文件名使用了 g*是 為在 d g 用戶 當(dāng)前目錄 只有一 以g【例 12-7】始的文件。ogdog backup$ cp/g* .系統(tǒng)以上命令產(chǎn)生任何提示信息,因此您應(yīng)該使用類似例 12-8 的 ls 命 驗(yàn)。證以上所做的文例 12 8】是否dogdog bac up$ ls- g-rw-r -r - 1 dog do 1950 eb 24 06:5 gatxt 文件已經(jīng)存在之后,您應(yīng)該使用例 12-9 帶有-A 選項(xiàng)的 cat 命令列出game.txt 文件中的全部內(nèi)容。為了節(jié)省篇幅,這里省略了大部分的顯示輸出?!纠?12-9】dogdog

3、 backup$ cat -A game.txtHow important is gaming in teaching to become an expert? M$鍵組合(命令)光標(biāo)的移動(dòng)h、左箭頭或 Backspace光標(biāo)向左移動(dòng)一個(gè)字符j 或下箭頭光標(biāo)向下移動(dòng)一行k 或上箭頭光標(biāo)向上移動(dòng)一行l(wèi)、右箭頭或空格鍵光標(biāo)向右(向前)移動(dòng)一個(gè)字符w光標(biāo)向前移動(dòng)一個(gè)字(單詞)b光標(biāo)移動(dòng)一個(gè)字(單詞)e光標(biāo)移動(dòng)到當(dāng)前字的結(jié)尾$光標(biāo)移動(dòng)到 前行的結(jié)尾0(零)光標(biāo)移動(dòng)到當(dāng)前行的開始光標(biāo)移動(dòng)到當(dāng)前行中第 1 個(gè)非空白字符Enter 鍵光標(biāo)移動(dòng)到下一行的開始(光標(biāo)移動(dòng)一個(gè)句子)光標(biāo)向前移動(dòng)一個(gè)句子光標(biāo)向上移動(dòng)

4、一個(gè)段落標(biāo)向下移動(dòng)一個(gè)段An oldproverb, M-!M-0Tell me and I will forget, show me and I will reme mber, involve me and I will understandM-!M-1 (Danchak, Jennings, Johnson &Scalzo, 1999, p. 4).M$M$從例 12-9 的顯示結(jié)果可知這個(gè)文件的格式是微軟的 DOS 格式,因此您可以使用例 12-10令將 game.txt件的格式轉(zhuǎn)換成 U IX 的格式?!?2-10】 ogdog b ckup$ do 2UNIX game tx

5、t os2unix: co vert ng fil gaxt to unix format .當(dāng)格式轉(zhuǎn)換之后,您最好使用例 12-11將 果存入game. m 文件中?!纠?1 11】fmt 命令調(diào)整一game.txt件的格 并dogdog backup$ fmt -u game.txt > game.fmt系統(tǒng)以上命令產(chǎn)生任何 示信息,因此您應(yīng) 使用例 12-12有-A項(xiàng)的at 命令列出 ga e.f t 文件中的全部內(nèi)容 驗(yàn)證 換是否滿足要 。例 12-12】do dog b ck p$ cat iAnChi ese prove b, M-!M 0T ll e andwill for

6、get, sh w me and $ will emembernvolve e and I ill nLearnan in egrat on of in ight, xperienc , cogni ion, a d actions$(Kol1984; La nema, 2 09) Lea ning thro gh direc experien e has b en$ fouproduce the most effective learning outco es, wher by learn rs 確認(rèn)me.fmt 文件中的內(nèi)容準(zhǔn)確無誤之后,您就可以使用例 12-13 的 vi 命令開始編輯g

7、ame.fmt 文件了?!纠?12-13】dogdog backup$ vi game.fmt系統(tǒng)以上命令之后將出現(xiàn)如圖 12-7 所示的 vi 編輯畫面,此時(shí)光標(biāo)停留在第 1 行第 1 個(gè)字母 H 上。接下來,您就可以使用表 12-1 中所介紹的移動(dòng)光標(biāo)鍵(命令)來移動(dòng)光標(biāo)的位置了。首先按 l 鍵,每按一次 l 鍵光標(biāo)就向右移動(dòng)一個(gè)字符。連續(xù)按多次 l 鍵直到光標(biāo)停在 to單詞的 o 字母上為止,如圖 12-8 所示。之后按 h 鍵,每按一次 h 鍵光標(biāo)就向左移動(dòng)一個(gè)字符。連續(xù)按多次 h 鍵直到光標(biāo)停在第1 行的 is 單詞的 i 字母上為止,如圖 12-9 所示。M$圖 12-7圖 12-

8、8接下來按 j 鍵,每按一次 j 鍵光標(biāo)就向下移動(dòng)一行。連續(xù)按多次 j 鍵直到光標(biāo)停在第 5行的 Scalzo 單詞的 z 字母上為止,如圖 12-10 所示。圖 12-9圖 12-10之后按 k 鍵,每按一次 k 鍵光標(biāo)就向上移動(dòng)一行。連續(xù)按多次 k 鍵直到光標(biāo)重新停在第1 行的 is 單詞的 i 字母上為止,如圖 12-11 所示。接下來按 w 鍵,每按一次w 鍵光標(biāo)就向右(前)移動(dòng)一個(gè)光標(biāo)停在 become 單詞的 b 字母上為止,如圖 12-12 所示。連續(xù)按多次w 鍵直到圖 12-11圖 12-12之后按 b 鍵,每按一次 b 鍵光標(biāo)就向左(后)移動(dòng)一個(gè)停在 gaming 單詞的第

9、1 個(gè) g 字母上為止,如圖 12-13 所示。連續(xù)按多次 b 鍵直到光標(biāo)接下來按 e 鍵光標(biāo)移動(dòng)到當(dāng)前字的結(jié)尾,即光標(biāo)停在 gaming 單詞的最后一個(gè) g 字母上,如圖 12-14 所示。圖 12-13圖 12-14之后按$鍵光標(biāo)就移動(dòng)到當(dāng)前行的結(jié)尾,即光標(biāo)停在 expert 單詞之后的?字符上,如12-15 所示。圖接下來按 0(零)鍵光標(biāo)就移動(dòng)到當(dāng)前行的開始,即光標(biāo)停在 How如圖 12-16 所示。的 H 字母上,圖 12-15圖 12-16之后按右括號(hào))鍵光標(biāo)就向前移動(dòng)一個(gè)句子,連續(xù)按多次)鍵直到光標(biāo)停在These 單詞的T 字母上為止,如圖 12-17 所示。觀察光標(biāo)移動(dòng)的過程,

10、讀者可以發(fā)現(xiàn) Linux 的句子分隔符是英文的句點(diǎn)(.)。接下來按左括號(hào)(鍵光標(biāo)就 移動(dòng)一個(gè)句子,連續(xù)按多次(鍵直到光標(biāo)停在 An 單詞的A 字母上為止,如圖 12-18 所示。之后按鍵光標(biāo)就向下移動(dòng)一個(gè)段落,連續(xù)按兩次鍵直到光標(biāo)停在第 3第 4 段之間的空行的開始處(Knowledge 之上)為止,如圖 12-19 所示。觀察光標(biāo)移動(dòng)的過程,讀者可以發(fā)現(xiàn) Linux 的段落分隔符是空行。圖 12-17圖 12-18接下來按鍵光標(biāo)就向上移動(dòng)一個(gè)段落,連續(xù)按多次鍵直到光標(biāo)停在第 1 行的 How 單字的H 字母上為止,如圖 12-20 所示。圖 12-19圖 12-20相信讀者通過以上例子的操作

11、已經(jīng)能夠基本掌握在 vi 編中移動(dòng)光標(biāo)的操作了,之后可以輸入冒號(hào):最后輸入q 并按Enter 鍵vi 編。在以上 vi 操作中使用的 game.fmt 文件或 game.txt 文件中的內(nèi)容是摘自本書的作者之一的一篇。也許有讀者看了這個(gè)文件中的第 1 行就覺得這篇是不是有點(diǎn)聳人聽聞了?這怎么能把一個(gè)人教成呢?簡直是笑話!其實(shí),就是一件事干久了干熟練了。所以要成為關(guān)鍵是要能堅(jiān)持下去,而恰好能使您上癮,您也就能很輕松而且很高興地堅(jiān)持下去了。這正所謂“牛人都靠熬出來!”菜鳥來,記得許多年前看了個(gè)電視片(名字已經(jīng)記不得了),影片的公是一個(gè)小男孩。他每天夜里都尿床,他的媽媽就想當(dāng)然地認(rèn)為他是夜里偷懶不想

12、起床。于是為了幫助他改掉這個(gè)壞毛病,這位慈母每天他尿的被褥晾在外面。這個(gè)小男孩為了不讓其他同學(xué)看到這一壯觀的景象,每天下學(xué)后都第 1 個(gè)沖出校門并以最快的速度一口氣跑回家,這樣在同學(xué)們到家之前他就已經(jīng)將他夜里畫的地圖全都收好了。就這樣,年復(fù)一年,日復(fù)一日,當(dāng)他已經(jīng)不再尿床時(shí),他竟然跑成了奧運(yùn)會(huì)的馬拉松冠軍。沒想到吧,只要長期堅(jiān)持,這尿床也能尿出奧運(yùn)會(huì)冠軍來!所以要想成為 Linux 的大牛、,您也需要不懈的努力,要堅(jiān)持下去。想想看,您要是捧著一本名著沒事就看,看上它幾百遍甚至幾千遍,不也成了什么學(xué)的了嗎?不過對(duì)有沒有用就很 說了。12.4進(jìn)入模式在 1 .3 節(jié)中所介紹的光標(biāo)移動(dòng)操作都是在 v

13、i命令行模式下進(jìn)行的,但是用戶會(huì)經(jīng)常使用 vi 編)正文信息。而在正文之前,vi 編必須處來向件中輸入(令行模式進(jìn)入模式,從 vi模式令如下。lllllla:進(jìn)入i:進(jìn)入A:進(jìn)入I:進(jìn)入o:進(jìn)入O:進(jìn)入模式并在光標(biāo)之后進(jìn)行添加。模式并在光標(biāo)之前進(jìn)行。模式并在當(dāng)前(光標(biāo)所在)行之后進(jìn)行添加。模式并在當(dāng)前(光標(biāo)所在)行之前(開始)進(jìn)行。模式并在當(dāng)前(光標(biāo)所在)行之下開啟新的一行。模式并在當(dāng)前(光標(biāo)所在)行之上開啟新的一行。為了演示以上命令,您應(yīng)該使用與例 12-13 完全相同的 vi 命令例 12-14 開始編輯game.fmt 文件?!纠?12-14】dogdog backup$ vi game

14、.fmt系統(tǒng)以上命令之后將出現(xiàn)如圖 12-21 所示的 vi 編輯畫面,此時(shí)光標(biāo)停留在第 1行第 1 個(gè)字母 H 上。接下來,您就可以使用上面所介紹的任何一個(gè)命令從 vi令行模式進(jìn)入到模式。首先按 i 鍵將進(jìn)入 vi 的模式,如圖 12-22 所示。此時(shí)光標(biāo)會(huì)停在原來的位置(H 字母上),vi 窗口的左下角會(huì)出現(xiàn)- INSERT -,這就表示已經(jīng)進(jìn)入了 vi 的模式。圖 12-21圖 12-22此時(shí),所有的輸入都會(huì)放在光標(biāo)的前面(即 H 字母的前面),您可以輸入 12345,如圖 12-23 所示。接下來,為了后面的操作方便,使用退格鍵(Backspace)刪除剛剛輸入的 12345,之后按

15、Esc 鍵返回命令行模式(恢復(fù)到圖 12-21 那樣的畫面)。之后按 a 鍵也進(jìn)入 vi 的模式,如圖 12-24 所示。此時(shí)光標(biāo)會(huì)停在字母 o 上,vi 窗口的左下角也會(huì)出現(xiàn)- INSERT -,這表示已經(jīng)進(jìn)入了 vi 的模式。圖 12-23圖 12-24此時(shí),您還是輸入 12345,這次會(huì)發(fā)現(xiàn) 12345 放在了 H 字母之后,這也就是添加的含義, 如圖 12-25 所示。接下來,還是使用退格鍵(Backspace)刪除剛剛輸入的 12345,隨后按Esc 鍵返回命令行模式。為了使后面的操作更加清晰,您要使用光標(biāo)移動(dòng)鍵 j 和 l(也可以是下箭頭和右箭頭鍵)將光標(biāo)先移動(dòng)到單詞的第 1 個(gè)字

16、母C 上,如圖 12-26 所示。圖 12-25圖 12-26接下來按 i 鍵就也進(jìn)入 vi 的模式,如圖 12-27 所示。此時(shí)光標(biāo)會(huì)停在當(dāng)前行的第 1個(gè)字母 A 上,這回明白了 I 命令與 i 命令之間的差別了吧?vi 窗口的左下角也會(huì)出現(xiàn)-INSERT -,這就表示已經(jīng)進(jìn)入了 vi 的模式。隨后按 Esc 鍵返回命令行模式,緊接著按 a 鍵就也進(jìn)入 vi 的模式,如圖 12-28 所示。此時(shí)光標(biāo)會(huì)停在當(dāng)前行的最后一個(gè)字母 I 之后,這回明白了 A 命令的含義了吧?vi 窗口的左下角也會(huì)出現(xiàn)- INSERT -,這就表示已經(jīng)進(jìn)入了 vi 的模式。按 Esc 鍵返回命令行模式。為了使后面的操

17、作更加清晰,您要使用光標(biāo)移動(dòng)鍵(也可以是箭頭鍵)將光標(biāo)先移動(dòng)到單詞 action 的第 1 個(gè)字母 a 上,如圖 12-29 所示。之后按 o 鍵將進(jìn)入模式并在當(dāng)前(光標(biāo)所在)行之下(也就是 action 單詞所在的行之下)開啟新的一行,如圖 12-30 所示。圖 12-27圖 12-28圖 12-29圖 12-30按 Esc 鍵返回命令行模式,之后按u 鍵取消o 命令的操作(u 命令后面要詳細(xì)介紹)以恢復(fù)到文件原來的狀態(tài),如圖 12-31 所示。之后按 o 鍵將進(jìn)入模式并在當(dāng)前(光標(biāo)所在)行之上(也就是 action 單詞所在的行之上)開啟新的一行,如圖 12-32 所示。在模式,您可以輸入

18、任何正文信息。圖 12-31圖 12-32操作完成之后,按 Esc 鍵返回命令行模式,之后按 u 鍵取消 O 命令的操作以恢復(fù)到文件原來的狀態(tài)。最后輸入冒號(hào):隨后輸入 q!并按 Enter 鍵強(qiáng)行vi 編。12.5在命令行模式下修改、刪除與的操作與微軟的圖形界令行模式下。vi 編一些命令。不同,v 在進(jìn)行正文的 改、刪除和等操作須處在命提供了許多編輯(操作)正文令,表 12-2 中是使用頻率較高的表 12-2這里需要對(duì)表 12-2 中的內(nèi)容做進(jìn)一步的解釋。在方框中每一欄中的第 1 個(gè)字母表示命令,它是該列名的第 1 個(gè)字母,因此 c 就是 Change 的第 1 個(gè)字母,d 就是 Delete

19、 的第 1 個(gè)字母等。在方框中每一欄中的第 2 個(gè)字母是要操作的對(duì)象( 行、字符還是字),應(yīng)該是所對(duì)應(yīng)的第 1 列的第 1字母,但是這里有一個(gè)例外。那就是第 1 行的第 1 列Line,L已經(jīng)被 Letter 占用了,所以 i 的作者想出來一個(gè)替代方法,就是重復(fù)使用代表命 的字母(列名的第 1 個(gè)字母)。表 12-2 做進(jìn)一步細(xì)化。有 編輯光標(biāo)所在(copy)的意思)。為了幫助讀者更好 理解這些命令,位置lllllllll令的含義如下(以下的 Ya k 是cc:修 光標(biāo)所在行(Change Line)。其中,第 2 個(gè)c 是代替 Line 的。dd:刪除光標(biāo)所在行(Delete Line)。其

20、中,第 2 個(gè)d 也是代替 Line 的。yy:光標(biāo)所在行(Yank Line)。其中,第 2 個(gè) y 也是代替 Line 的。cl:修改光標(biāo)所在字符(Change Letter)。其中,l 是Letter 的第 1 個(gè)字符。dl:刪除光標(biāo)所在字符(Delete Letter)。其中,l 是 Letter 的第 1 個(gè)字符。yl:光標(biāo)所在字符(Yank Letter)。其中,l 是 Letter 的第 1 個(gè)字符。cw:修改光標(biāo)所在字(Change Word)。其中,w 是Word 的第 1 個(gè)字符。dw:刪除光標(biāo)所在字(Delete Word)。其中,w 是Word 的第 1 個(gè)字符。yw:

21、光標(biāo)所在字(Yank Word)。其中,w 是 Word 的第 1 個(gè)字符。下面通過一些例子演示編輯光標(biāo)所在行命令的用法。為此,您還是要使用例 12-15 的 vi 命令來編輯 game.fmt 文件。ChangeDeleteYank(copy)LineccddyyLettercldlylWordcwdwyw【例 12-15】dogdog backup$ vi game.fmt系統(tǒng)作后以上命令之后就將進(jìn)入 vi 編令行頁面,此時(shí)光標(biāo)會(huì)停留在上一次操時(shí)的位置。接下來,您要將光標(biāo)移到 Johnson 的第 1 個(gè)字母 J 上,如圖 12-33 所示。連續(xù)兩次按 c 鍵,即輸入了 cc 命令,之后光

22、標(biāo)所在行的所有信息都被刪除了并且在 vi窗口的左下角出現(xiàn)了- INSERT -,如圖 12-34 所示。其實(shí),change 命令的功能就是先刪除要修改的正文并進(jìn)入模式,這時(shí)您就可以輸入修改的信息了。圖 12-33圖 12-34為了后面的操作方便,您最好將 game.fmt 文件復(fù)此,您首先按 Esc 鍵返回命令行模式,之后按u 鍵即完成了文件的復(fù)原,如圖 12-35 所示。接下來,連續(xù)兩次按 d 鍵,即輸入了 dd 命令,光標(biāo)所在行的所有信息都被刪除了,但是這次仍然還在 vi令行模式下,如圖 12-36 所示。圖 12-35圖 12-36為了后面的操作方便,您最好將 game.fmt 文件復(fù)為

23、現(xiàn)在已經(jīng)在 vi令行模式下,所以只要按u 鍵就可以完成文件的復(fù)原,如圖 12-37 所示。接下來,連續(xù)兩次按 y 鍵,即輸入了 yy 命令,之后光標(biāo)所在行沒有發(fā)生任何變化,還是保存圖 12-37 的原樣,這是因?yàn)?yy 只是對(duì)光標(biāo)所在行進(jìn)行了并未做任何修改。那么又怎樣確定已經(jīng)了這行信息呢?您可以將光標(biāo)移到第 2 行的開始處,接下來按p 鍵(輸入 p 命令,這是粘貼命令,在后面將詳細(xì)介紹),之后所的信息都被粘貼到第 2行的下面了,如圖 12-示。圖 12-37圖 12-38編輯光標(biāo)所在字符和單詞命令的用法與編輯光標(biāo)所在行命令的用法基本相同,這里就不給例子了,有的讀者可以找 間試一試。除了以上介紹

24、 修改、刪除和似操作的如下命令。操作命令之外 Linux 系統(tǒng)還有對(duì)句子和段 進(jìn)行類llllllllllllc):向前修改光標(biāo)所在的句子d):向前刪除光標(biāo)所在 句子。y):向前光 所在的句子。c(:d(y(:改光標(biāo)所在的句子。刪除光標(biāo)所在的句子。光標(biāo)所在的句子c:向上修改光標(biāo)所在的段落。d:向上刪除光標(biāo)所在的段落。y:向上光標(biāo)所在的段落。c:向下修改光標(biāo)所在的段落。d:向下刪除光標(biāo)所在的段落。y:向下光標(biāo)所在的段落。下面只給出一個(gè)演示 d(向下刪除光標(biāo)所在的段落)命令的例子,其他令如果讀者感可以試一下。假設(shè)您仍然處于圖 12-示的畫面,如果不是您需要重復(fù)以前的操作來恢復(fù)到這個(gè)畫面,如圖 12-

25、39 所示。接下來,順序按d 鍵和鍵,即輸入了 d命令,之后光標(biāo)所在行(包括這一行)之下的段落就被刪除了,但是這次仍然還在 vi令行模式下,如圖 12-40 所示。圖 12-39圖 12-4012.6粘 貼 命 令vi 編中的粘貼命令是 p(小寫)或 P(大寫)。雖然有的 Linux 資料將p 或P 解釋成paste(貼)的第 1 個(gè)字母,但是根據(jù)權(quán)威的 UNIX 書籍的解釋這里的p 是 put(放、置)的第 1 個(gè)字母。與之前介紹過令一樣,粘貼(p 或P)命令也只能在 vi令行模式中使用,而且粘貼命令是用來粘貼刪除、修改或的數(shù)據(jù) 信息)的。粘貼命令具有如下特性,如果之前 作(刪除、修改或)的

26、是數(shù)據(jù)行:llp(小寫)將數(shù)據(jù)放置(粘貼)在當(dāng)前行之下。(大寫)將數(shù)據(jù)放置(粘貼)在當(dāng)前行之上。如果之前操作(刪除、修改或)的數(shù)據(jù)是字符:llp(小寫)將數(shù)據(jù)放置(粘貼)在光標(biāo)之后。P(大寫)將數(shù)據(jù)放置(粘貼) 光標(biāo)之前。下面 過一些例子來演示 貼命 的用法。為此,您game.fmt 文件?!纠?12-16】dogdog backup$ vi game.fmt用例 12-16 的 vi 命令來編輯系統(tǒng)操作后以上命令之后就將進(jìn)入 vi 編令行頁面,此時(shí)光標(biāo)會(huì)停留在上一次時(shí)的位置,如圖 12-41 所示。接下來,您要將光標(biāo)移到 How 的第 1 個(gè)字母H 上,如圖 12-42 所示。圖 12-41

27、圖 12-42接下來,使用 dd 命令刪除光標(biāo)所在的整個(gè)數(shù)據(jù)行,dd 命令執(zhí)行之后的結(jié)果如圖 12-43所示。之后將光標(biāo)移動(dòng)到 Johnson 的第 1 個(gè)字母J 上,如圖 12-44 所示。此時(shí),輸入 p(小寫)就將剛才刪除的整行數(shù)據(jù)放置(粘貼)在當(dāng)前行(Johnson 所在行)之下,如圖 12-45 所示。之后,將光標(biāo)移回到原來的位置,即 Johnson 的第 1 個(gè)字母 J 上。隨后,輸入 P(大寫)就將剛才刪除的整行數(shù)據(jù)放置(粘貼)在當(dāng)前行(Johnson 所在行)之上,如圖 12-46 所示。圖 12-43圖 12-44圖 12-45圖 12-46在以上的粘貼命令之前,我們使用的是刪

28、除命令。對(duì)于己試一下,其實(shí)(yy)命令在 12.5 節(jié)中已經(jīng)使用過了。命令,有的讀者可以自下面來演示較為復(fù)雜的和粘貼操作,那就是或粘貼一個(gè)完整的英語句子。為了后面的操作方便,連續(xù) 3 次按 u 鍵將文件的內(nèi)容恢復(fù)到原來的狀態(tài),之后將光標(biāo)移動(dòng)到 An的第 1 個(gè)字母A 上,如圖 12-47 所示。使用 y)命令光標(biāo)所在位置上的整個(gè)句子,之后再將光標(biāo)移到 2009)與 These 之間的.上,如圖 12-48 所示。圖 12-47輸入 p(小寫)之后剛才所之后,如圖 12-49 所示。圖 12-48的整個(gè)句子就將出現(xiàn)在 2009)與 These 之間的.(光標(biāo))之后,按 u 鍵將文件恢復(fù)到粘貼之前

29、的狀態(tài)。接下來,輸入P(大寫)之后剛才所的整個(gè)句子就將出現(xiàn)在 2009)與These 之間的.(光標(biāo))之前,如圖 12-50 所示。圖 12-49圖 12-50也有時(shí)間,可以試著利用 12.5 節(jié)中所介紹的那些命令與粘貼命令搭配如果讀者有使用從而加深對(duì)這些命令的理解和提高使用 vi 編的熟練程度。12.7復(fù)原和重做命令及 vi 的可視模式在編輯正文文件的內(nèi)容時(shí),常常發(fā)生這樣的事情,就是做了修改之后,發(fā)現(xiàn)修改是錯(cuò)誤或沒有必要的。此時(shí),您一定想將文件復(fù)原到修改之前的樣子。復(fù)原命令就可以幫助您輕松地完成這一工作。但是當(dāng)文件復(fù)原到修改之前的樣子之后,您仔細(xì)端詳 一會(huì)兒發(fā)現(xiàn)還是剛才修改過的內(nèi)容更好。要達(dá)

30、到這一目的 很簡單,那就是使用取消復(fù)原命令。在 vi 編中提供了如下恢復(fù) 復(fù)原)和取消恢復(fù)(重做)命令。lllu:復(fù)原最近一次的變更(操作),其中 u 是 undo 的第 1 個(gè)字母。Ctrl+R:取消最近一次的復(fù)原(重做上一個(gè)操作),其中 R 是Redo 的第 1 個(gè)字母。U:復(fù)原當(dāng)前行(光標(biāo)所在行)的所有變化。下面還是通過例子來演示這些命令的用法。首先使用 vi 編再次打開 game.fmt 文件(假設(shè)當(dāng)前目錄還是/home/dog/backup),之后將光標(biāo)移到第 1 行的第 1 個(gè)字符,輸入 O(大寫)在第 1 行之上再圖 12-51 所示。行并進(jìn)入模式,隨即輸入 Practice,

31、practice all time!,如首先使用Practice, practice all time!這段正文(使用命令之前要使用Esc 鍵返回命令行模式),之后移動(dòng)光標(biāo)并使用粘貼命令將這段正文粘貼到文件的不同位置,如12-52 所示。圖接下來,輸入 u(小寫)就將復(fù)原到最后一次的粘貼之前的樣子,再輸入 u(小寫)就將退回到再上一次粘貼之前的樣子,如圖 12-53 所示。圖 12-51圖 12-52此時(shí),按 Ctrl+R 鍵(同時(shí)按 Ctrl 鍵和 R 鍵),倒數(shù)第 2 次粘貼的結(jié)果就又出現(xiàn)了。繼續(xù)按 Ctrl+R 鍵,最后一次粘貼的結(jié)果就又出現(xiàn)了,如圖 12-54 所示。圖 12-53圖

32、12-54在微軟的圖形界面的文字編中,用戶可以使用鼠標(biāo)來選擇要操作的字符或字符串等。這樣會(huì)使一些操作變得相當(dāng)簡單。在 vi 編中也有類 的功能,不過您是通過使用鍵盤上不同鍵來 成的。為了要選擇字符或字符串,您必須首先進(jìn)入 vi 的可視(Visual)模式,可以使用如下方式進(jìn)入 vi 的可視模式。llv:選擇光標(biāo)所在的字符并進(jìn)入可視模式。V:選擇光標(biāo)所在的整行并進(jìn)入可視模式??梢曟I可以與光標(biāo)移動(dòng)鍵組合使用來選擇所需的正文,其中的光標(biāo)移動(dòng)鍵包括 w、)、箭頭等??梢允褂?vi令對(duì)那些已經(jīng)選擇的正文進(jìn)行刪除、修改、過濾、搜尋/替換等操作。以下通過例子來演示如何進(jìn)入 vi 的可視模式、選擇要操作的正文

33、及對(duì)它進(jìn)行一些操作,其中也包括U(大寫)操作。使用 u 命令復(fù)原到粘貼之前的原始狀態(tài)并將光標(biāo)放在第 1 行的第 1 個(gè)字母 P 上,如圖 12-55所示。按 v 鍵之后在屏幕的左下角會(huì)顯示-VISUAL-,這表明 vi 編已經(jīng)進(jìn)入可視(Visual)模式。之后,使用 l 鍵(或右箭頭鍵)將光標(biāo)移到這一行的第 1 個(gè)!(這樣的操作就選擇了Practice, practice all time!字符串)之后,如圖 12-56 所示。圖 12-55圖 12-56按 y 鍵所選的正文,之后使用 j 鍵(或箭頭鍵)將光標(biāo)移動(dòng)到(Lainema, 2009).的點(diǎn)上,如圖 12-57 所示。輸入 p(小寫

34、)進(jìn)行粘貼,之后 vi 將把所選的正文粘貼到光標(biāo)(.)之后,如圖 12-58所示。圖 12-57圖 12-58接下來輸入 U(大寫),之后您將會(huì)發(fā)現(xiàn)剛剛粘貼的內(nèi)容已經(jīng)不見了,即系統(tǒng)又復(fù)原到執(zhí)行 p 命令之前的樣子,如圖 12-59 所示。隨后再輸入 U(大寫),之后您將會(huì)發(fā)現(xiàn)剛剛粘貼的內(nèi)容又出現(xiàn)了,即系統(tǒng)又復(fù)原到執(zhí)行上一個(gè)U 命令之前的樣子,如圖 12-60 所示。圖 12-59圖 12-6012.8在命令行模式下關(guān)鍵字的索經(jīng)常操作的正文文件很大,這時(shí)如果想找到特定的內(nèi)容就比較。因此 vi 編提供了關(guān)鍵字(正文)搜索的方法來幫助用戶快速而方便地找 所需的文件內(nèi)容。在 vi 編輯中既可以進(jìn)行正向

35、搜索也可以進(jìn)行反向搜索,關(guān)鍵字(正文)搜索命令如下。ll/關(guān)鍵字:向下搜索關(guān)鍵字(正文)。?關(guān)鍵字:向上搜索關(guān)鍵字(正文)。當(dāng)使用以的搜索命令搜索到關(guān)鍵字(正文)之后,可以使用如下令繼續(xù)進(jìn)行同方向或反方向的搜索。lln:繼續(xù)進(jìn)行同方向的搜索。N:繼續(xù)進(jìn)行同反向的搜索。下面還是通過例子來演示在 vi 編中如何搜索特定的字符串(關(guān)鍵字)。假設(shè)您是某學(xué)術(shù)雜志的審稿 ,您對(duì)所的論 不是很熟悉,就可通過 看所的主章(書籍)是否新和這些文章是否是高水平學(xué)術(shù)物上的來間接地評(píng)估這篇。因?yàn)榇藶榱诉@位作者您以前從來沒聽說過而且,您可以使用例 12-17 的 vi 命令打開所寫的內(nèi)容您以前也沒見過。因(game.f

36、mt 文件)。【例 12-17】dogdog backup$ vi game.fmt以上命令之后就將進(jìn)入 vi 編系統(tǒng)操作后有 2009 年令行頁面,此時(shí)光標(biāo)會(huì)停留在上一次時(shí)的位置。由于這篇是 2010 年初收到的,所以您要瀏覽一下她所的所圖的(也就是最新的)文章。因此您輸入/2009 向下搜索關(guān)鍵字(2009),如12-61 所示。當(dāng)您按 Enter 鍵之后,vi 編將向下搜索并將光標(biāo)停在第 1 個(gè) 2009 字符串的第 1 字符 2 上,如圖 12-62 所示?,F(xiàn)在您就可以檢查她所的這篇的出處了。圖 12-61圖 12-62按 n 鍵進(jìn)行同方向的搜索(即向下搜索),之后光標(biāo)將停在下一個(gè) 2

37、009 字符串的第 1字符 2 上,繼續(xù)按n 鍵直到光標(biāo)停在最后一行的 2009 字符串的第 1 字符 2 上為止,如圖 12-63所示。如果您按N 鍵,vi 將進(jìn)行反向的搜索,即向上搜索。如果讀者感下??梢栽囈坏谋容^老的文章,如至少 10 年前的文章。于是您輸您也想瀏覽一下這篇中入?19(因?yàn)槟壳肮鈽?biāo)已經(jīng)在文件的最后一行了)向上搜索關(guān)鍵字(19),如圖 12-64 所示。圖 12-63圖 12-64當(dāng)您按 Enter 鍵之后,vi 編將向上搜索并將光標(biāo)停在第 1 個(gè) 19 字符串的第 1 個(gè)字符 1 上,如圖 12-65 所示?,F(xiàn)在您就可以檢查她所的這篇的出處了。按下 n 鍵進(jìn)行同方向的搜索

38、(即向上搜索),之后光標(biāo)將停在上一個(gè) 19 字符串的第 1字符 1 上,繼續(xù)按 n 鍵,光標(biāo)將不停地跳到上一個(gè) 19 字符串的第 1 字符 1 上,如圖 12-66所示。如果您按下 N 鍵,vi 將進(jìn)行反向的搜索,即向下搜索。如果讀者感一下??梢栽噲D 12-65圖 12-66通過分析這篇所的文章的重要程度,您基本上可以確定這篇是否可以。如果她的主要是一些世界級(jí)學(xué)術(shù)上最近的文章,而且這些文章的作者又是大,就可以她這篇,因?yàn)橛心敲炊鄰埰づ谒砩?,作為您基本上沒有冒什么風(fēng)險(xiǎn)。如果她的都是一些不知名的學(xué)術(shù)上的文章,您可能就會(huì)決定不她這篇,因?yàn)檫@次她身上披的可能是些兔子耗子皮,作為您所冒的風(fēng)險(xiǎn)可能很大

39、。12.9一些編輯命令及編輯技巧為了方便編輯 文文件以及加快編輯的速度,vi 中引入了許多編輯命令和使用這 命令加快編輯速度的技巧,現(xiàn)將其匯總?cè)缦?。llllllllllldtc:刪除 光標(biāo)所在處到字符 c 的全部內(nèi)容,其中c 是任意一個(gè)字符。rc刪除光標(biāo)所在處的字符并以字c 取代,其中c 是任意一個(gè)字符cw:進(jìn)入模式用輸入覆蓋從光標(biāo)處到這個(gè)結(jié)尾處的所有內(nèi) 。x:刪除光標(biāo)所在處的字符。J:將當(dāng)前行與 下的行合并。:轉(zhuǎn)換光標(biāo)所在字母的大小寫,將大寫 換成小寫而將小寫轉(zhuǎn)換成大寫。ndd:刪除n 行 從光標(biāo)所在行算起),其中 n 是自然數(shù),如 3、45。nyy:n 行(從光標(biāo)所在行算起),其中 n 是

40、自然數(shù),如 3、4、5。nx:刪除 n 個(gè)字符(從光標(biāo)所在處算起),其中 n 是自然數(shù)。R:以輸入的字符替代原有的字符直到按Esc 鍵為止。.:重復(fù)之前令。下面通過一系列例子來演示如何利用以上命令來您的正文編輯工作。還是使用 vi編打開 game.fmt 文件,之后將光標(biāo)移動(dòng)到 An 的第 1 個(gè)字符 A 上,如圖 12-67 所示?,F(xiàn)在您要?jiǎng)h除從光標(biāo)處到 T(Tell 的第 1 個(gè)字母)之前全部字符,您應(yīng)該順序按 d、t和 T,之后從光標(biāo)處到T 之前的所有字符都不見了,如圖 12-68 所示。圖 12-67圖 12-68使用 u 命令恢復(fù)原來的狀態(tài),之后將光標(biāo)移動(dòng)到 old 的第 1 個(gè)字符

41、o 上,如圖 12-69 所示。此時(shí),您想將 old 這個(gè)單詞的第 1 個(gè)字母 o 改成大寫的 O。于是您可以順序按 R 和 O鍵,之后原來的o 就變成了 O,如圖 12-70 所示。圖 12-69圖 12-70使用 u 命令恢復(fù)原來的狀態(tài),之后將光標(biāo)移動(dòng)到 gaming 的第 1 個(gè)字符g 上,如圖 12-71所示?,F(xiàn)在您想將gaming 改為 playing。于是,您順序按C 和W 鍵,之后單詞 gaming 就不見了,并且進(jìn)入模式,如圖 12-72 所示。圖 12-71圖 12-72現(xiàn)在您就可以輸入 playing 單詞了,此時(shí)仍然在模式,如圖 12-73 所示。為了方便后面的操作,按E

42、sc 鍵返回命令行模式,之后使用u 命令恢復(fù)文件原來的狀態(tài),如圖 12-74所示。圖 12-73圖 12-74此時(shí)按 x 鍵 vi 將刪除光標(biāo)所在的字符 g,繼續(xù)按兩次 x 鍵將 am 字母也刪除掉,如圖 12-75 所示。為了方便后面的操作,使用 u 命令恢復(fù)已經(jīng)刪除的所有字符并將光標(biāo)移動(dòng)到第 1 行的第 1 個(gè)字符 P 上,如圖 12-76 所示。圖 12-75圖 12-76按 j 鍵就會(huì)發(fā)現(xiàn)原來的第 2 行已經(jīng)合并到第 1 行(原第 2 行的開始緊接著原第 1 行的末尾),如圖 12-77 所示。為了方便后面的操作,使用 u 命令恢復(fù)文件原來的狀態(tài)并將光標(biāo)移動(dòng)到 old 單詞的 o 字母

43、上,如圖 12-78 所示。圖 12-77圖 12-78按鍵,光標(biāo)所在字符的 o(小寫)將變成O(大寫)同時(shí)光標(biāo)移動(dòng)到下一個(gè)字符 l 上, 如圖 12-79 所示。為了方便后面的操作,使用 u 命令恢復(fù)文件原來的狀態(tài)并將光標(biāo)移動(dòng)到Learning 單詞的第 1 個(gè)字母 L 上,如圖 12-80 所示。使用 6dd 命令將刪除 6 行(從光標(biāo)所在的行算起的 6 行,即圖 12-80 中被方框括起來的部分)。命令執(zhí)行后,所指定的 6 行數(shù)據(jù)就不見了,如圖 12-81 所示。之后將光標(biāo)移到第 3 行(即第 1 個(gè)空行)的開始處,緊接著按下 p 鍵將使用 6dd 刪除的內(nèi)容粘貼到這個(gè)空行之下,如圖 1

44、2-82 所示。使用以上方法就可以完成正文的搬移工作。nyy試一試。令語法與 ndd 命令十分相似,這里就不再給出例子了,有的讀者可以圖 12-79圖 12-80圖 12-81圖 12-82為了方便后面的操作,使用u 命令恢復(fù)文件原來的狀態(tài)并將光標(biāo)移動(dòng)到第2 行的teaching單詞的 i 字母上,如圖 12-83 所示。使用 3x 命令刪除 ing 3 個(gè)字符,如圖 12-84 所示。圖 12-83圖 12-84為了方便后面的操作,使用 u 命令恢復(fù)文件原來的狀態(tài)并將光標(biāo)移動(dòng)到第 2 行的gaming 單詞的第 1 個(gè)字母 g 上,如圖 12-85 所示。按 r 鍵,之后在屏幕的左下角出現(xiàn)了

45、-REPLACE-, 這表示 vi 進(jìn)入了替代模式,如圖 12-86 所示。在替代模式中 vi 將使用鍵盤輸入的每一個(gè)字符替代光標(biāo)所在處的字符。圖 12-85圖 12-86您可以輸入 playing,在輸入的過程中,您可以發(fā)現(xiàn)它將順序地替代 gaming 和空格,結(jié)果如圖 12-87 所示。最后按 Esc 鍵返回命令行模式,接下來按u 鍵取消所做的替代操作,如圖 12-88 所示。圖 12-87圖 12-8812.10擴(kuò)展模式與文件的和vi 的擴(kuò)展模式(Extended mode)也叫最后一行模式(Last line mode)。通過前面幾節(jié)的學(xué)習(xí)相信讀者掌握了不少 vi 的編輯命令和技 ,但

46、是怎樣才能將利用它們所做 修改存入到磁盤文件中呢?這就需要 用擴(kuò)展模式下的 w 命令。要想進(jìn)入 vi 的擴(kuò)展模式只要在命令行模式下(也必須在命令行模式下)按冒號(hào):鍵即可,這個(gè)冒號(hào)將出現(xiàn)在 vi口的最后一行(左下角),這也許是擴(kuò)展模式也被稱為最后 行模式的。這時(shí)您就可以輸入擴(kuò)展模式令了。在擴(kuò)展 式下,可以按 Esc 鍵重新返回命令令如下。行模式。在擴(kuò)展模式下可以使用lll:w:將文件存入/寫入(saves/writes)磁盤。:q:(quits)vi 編(并不存盤)。:wq:將文件存入/寫入(saves/writes)磁(quits)vi 編。在以上的每個(gè)命令之后都可以加上!,!是強(qiáng)制執(zhí)行的意思

47、,加上!之后這些命令變?yōu)槿缦赂袷健ll:w?。簭?qiáng)行將文件存入/寫入磁盤,即使是只讀文件也存盤。:q?。簭?qiáng)行vi 編,如果文件做過修改可能會(huì)丟失數(shù)據(jù)。:wq?。簭?qiáng)行將文件存入/寫入磁vi 編。要想將文件存盤或vi 編就必須先進(jìn)入 vi 的擴(kuò)展模式,因?yàn)樗械拇姹P和命令都是擴(kuò)展模式下令。下面通過一些例子來演示這些擴(kuò)展模式下令使用的具體用法。您可以使用例 12-18的 vi 命令創(chuàng)建一個(gè)新文件slogan【例 1 -18】do d g back $ vi slogan)。以上命令之后就將進(jìn)入 vi 編令行頁面,此時(shí)光標(biāo)會(huì)停留在第 1 行系統(tǒng)的開始處,而 vi 窗口的左下角顯示的信息告訴我們 slo

48、gan 是一個(gè)新文件,如圖 12-89 所示。按i 鍵(也可以使用 a 命令)將進(jìn)入模式,之后輸入 Do anything is better than do nothing !(做什么都比什么也不做強(qiáng)),如圖 12-90 所示。圖 12-89圖 12-90按 Esc 鍵返回命令行模式,之后輸入冒號(hào):進(jìn)入擴(kuò)展模式,輸入 w 命令存盤,如圖 12-91所示。當(dāng)您按 Enter 鍵之后,在 vi 窗口的左下角的信息就發(fā)生了變化,這些信息告訴我們系統(tǒng)將 1 行 42 個(gè)字符寫入了 slogan 這個(gè)新文件,如圖 12-92 所示。圖 12-91圖 12-92使用 yy 命令剛剛輸入的一行信息,之后使

49、用 p 命令將的數(shù)據(jù)行粘貼到當(dāng)前行之下,如圖 12-93 所示。之后輸入冒號(hào):進(jìn)入擴(kuò)展模式,輸入 q 命令,如圖 12-94 所示。圖 12-93圖 12-94當(dāng)您按 Enter 鍵之后,vi 會(huì)拒絕執(zhí)行您輸入的 q 命令,同時(shí)在 vi 窗口的最后一行顯示自從上次修改之后還沒有寫(存)所示。提示我們可以在命令中加入!來強(qiáng)行,如圖 12-95現(xiàn)在輸入冒號(hào):再次進(jìn)入擴(kuò)展模式,輸入 q!命令強(qiáng)行,如圖 12-96所示。當(dāng)您按Enter 鍵之后就了 vi 編。圖 12-95圖 2- 6接下來,您可 使用12-19 的 at 命令 出 s ogan 文件中 全部內(nèi)驗(yàn)證以上使用的 w 和 q!命令是否正常

50、工作了?!纠?12-19】dogdog backup$ cat sloganDo anything is better than do nothing !例 12-19 的顯示結(jié)果只有一行信息,這就是 w 命令寫入文件的結(jié)果。由 在輸入第 2行信息 后并未存,而 使用 q! 令強(qiáng)行退 了 vi 編,實(shí)際上q 命令就于放棄 之前所 的修改為示:w!令的例子需要做點(diǎn)準(zhǔn)備工作。首先使用例 12-20 的帶有-l 參數(shù)的 ls命令列出 news 文件的相關(guān)信息的細(xì)節(jié)?!纠?12-20】dogdog backu $ s -l ews-rw-rw-r- 1 dog dog 170 Feb 2 2009 n

51、ews從例12-20 的顯示結(jié)果可知 ews 文件的擁有 和同組用戶具有寫 限, 在您 用 例2-21 的 chmod例 12 1dog doge s 的權(quán) 改為 5 5。ckup$ chmod 555 news產(chǎn)生任何提示信 ,所以您需要再次 用例 12-22 的 有系統(tǒng)- 參數(shù)的 l以上命令之后令重新列出news 文件的相關(guān)信息的細(xì)節(jié)?!纠?12-22】dogdog backup$ ls -l news-r-xr-xr-x 1 dog dog 170 Feb 2 2009 news當(dāng)確認(rèn) news 文件的所有寫權(quán)限都被取消之后,您就可以使用例 12-23 的 vi 命令來編輯news 文件

52、了?!纠?12-23】dogdog backup$ vi news以上命令之后就將進(jìn)入 vi 編令行頁面,此時(shí)光標(biāo)會(huì)停留在第 1 行的系統(tǒng)開始處,而 vi 窗口的左下角顯示的信息告訴我們 news 是一個(gè)只讀文件,如圖 12-97 所示。將光標(biāo)移動(dòng)到第 3 行的開始處,之后按 o 鍵將在第 3 行之下開啟新的一行,此時(shí)在 vi窗口的左下角將出現(xiàn)-INSERT-,這就表示已經(jīng)進(jìn)入輸入字符串Is it true?,如圖 12-98 所示。模式?,F(xiàn)在就可以輸入數(shù)據(jù)了,您圖 12-97圖 12-98現(xiàn)在您試著輸入:w 命令將所做的修改存盤,如圖 12-99 所示。當(dāng)您按Enter 鍵后,系統(tǒng)會(huì)拒絕執(zhí)行

53、這條寫盤命令并在 vi 窗口的最后一行顯示提示信息,這一提示信息告訴您這是一個(gè)只讀文件要寫盤得使用!,如圖 12-100 所示。圖 12-99圖 12-100于是您先按 Esc 鍵(如果有問題就多按幾下Esc 鍵,一般就可以了)返回命令行模式, 之后輸入:w!命令再次存盤,如圖 12-101 所示。當(dāng)您按 Enter 鍵后,系統(tǒng)會(huì)在 vi 窗口的最后一行顯示有 4 行 182 個(gè)字符被寫入磁盤,如圖 12-102 所示。這就表示您的寫盤操作已經(jīng)。圖 12-101圖 12-102使用擴(kuò)展模式的 q 命令vi 編,接下來使用例 12-24 的 cat 命令列出 news 文件的全部內(nèi)容以驗(yàn)證擴(kuò)展模式的 w! 令的執(zhí)行效果。例 12-24】dog dog例 12-24 的顯示結(jié)果表明新添加的那行信息確實(shí)已經(jīng)被寫入了 news 文件。擴(kuò)展模式的w!命令在系統(tǒng)維護(hù)工作中非常重要,因?yàn)橐恍┎僮飨到y(tǒng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論