登入
|
註冊
|
會員中心
|
結帳
|
培訓課程
魔法弟子
|
自資出版
|
電子書
|
客服中心
|
智慧型立体會員
書名
出版社
作者
isbn
編號
5050魔法眾籌
|
NG書城
|
國際級品牌課程
|
優惠通知
|
霹靂英雄音樂精選
|
資料探勘理論與應用**:以IBM SPSS Modeler為範例(附CD)
.
精通vi,第六版
文學小說
文學
|
小說
商管創投
財經投資
|
行銷企管
人文藝坊
宗教、哲學
社會、人文、史地
藝術、美學
|
電影戲劇
勵志養生
醫療、保健
料理、生活百科
教育、心理、勵志
進修學習
電腦與網路
|
語言工具
雜誌、期刊
|
軍政、法律
參考、考試、教科用書
科學工程
科學、自然
|
工業、工程
家庭親子
家庭、親子、人際
青少年、童書
玩樂天地
旅遊、地圖
|
休閒娛樂
漫畫、插圖
|
限制級
精通 vi,第六版
作者:
作者:Linda Lamb .Arnold Robbins;
譯者:
林逸文
分類:
電腦與網路
/
資料庫
出版社:
美商歐萊禮中文書
出版日期:2000/3/1
ISBN:9578247419
書籍編號:bk0017208
頁數:0
定價:
550
元
書價若有異動,以出版社實際定價為準
暫停販售
暫無供應商:尋找供貨商中(也有可能出版社已結束)。
團購數最低為 20 本以上
評價數:
(請將滑鼠移至星星處進行評價)
目前平均評價:
文字連結
複製語法
精通 vi,第六版
圖片連結
複製語法
分
享
內容簡介
同類推薦
● 內容簡介 ●
在 UNIX/Linux 的世界裡,文書編輯器分成兩大陣營,一派死守 vi 的路線,另一派堅決認為 emacs 才是眾望所歸。有人對 vi 『十指不離鍵盤』的哲學嗤之以鼻,有人則堅稱滑鼠與選單是文書編輯器的累贅。無論如何,有一件眾所公認的事實: vi 的學習曲線是眾多文書編輯器中最陡峭的! 在 UNIX/Linux 環境中,vi 是唯一隨手可得的編輯器,絕大多數的 UNIX 衍生系統都提供這套全螢幕編輯器。 然而,當你啟動 vi 後,面對的是多如牛毛的命令和參數,許多人因此而怯步,但更多人在熟悉 vi 後就愛不釋手,對老練的 vi 熟手而言,沒有 vi,電腦就如同沒電一樣。你很難想像,vi 如此單調的人機介面,竟是許多人的最愛。 本書的作者之一 Arnold Robbins 被迫從零開始學習 vi;另一位作者 Linda Lamb,是 O'Reilly 的老牌編輯,對 vi 的愛好也是始終如一,
這本書的原文版就是她用 vi 編輯出來的
。眾多的擁護者為 vi 成立網頁,為它歌功頌德。 現在,就讓這兩位老手以輕鬆的角度,由淺入深的帶領你進入 vi 詭異的世界,讓你成為別人眼中的“異類”。 本書是 vi 文字編輯器的完整導引手冊,在美國被公認是學習 vi 最佳、最有深度的書籍。 本書新改版後的內容涵蓋了四套完整的 vi 同類產品 — nvi、elvis、vim 和 vile,並說明這些衍生品所擴充的功能,例如: 多視窗編輯、GUI 介面、擴充的常規表示法,並讓程式設計者自訂偏好的功能。新增的附錄則描述了 vi 在廣大的 UNIX/Linux 世界與 Internet 文化中的地位。 本書首先介紹速成的編輯基礎:移動游標、全域搜尋和文字替換,然後再進階到更精闢強大的 vi 高級功能。在適當的章節的最後,也會提供一份命令彙整參考。 ▼ 基本編輯技巧 ▼ 快速移動位置 ▼ 跨越基礎的藩籬 ▼ 用 ex 建立功能 ▼ 全域搜尋和替換 ▼ vi 和 ex 的偏好設定 ▼ 命令簡寫 ▼ 介紹 vi 的衍生品 ▼ nvi、elvis、vim 和 vile 編輯器 ▼ vi 和 ex 命令總覽 ▼ vi 與 Internet 就如一位使用者曾經說過:『《精通 vi》是讓我捨棄 emacs 而使用 vi 的唯一理由』。
● 目錄 ●
【第一部份 基礎與進階的 vi】
第一章 vi 文字編輯器 第二章 簡單的文字編輯 第三章 快速移動位置 第四章 越過基礎的藩籬 第五章 ex 編輯器簡介 第六章 全域代換 第七章 進階編輯方法
【第二部分 延伸與同類產品】
第八章 vi 同類品的功能總覽 第九章 nvi─新的 vi 第十章 elvis 第十一章 vim─改良的 vi 第十二章 vile─類似 Emacs 的 vi
【第三部份 附錄】
附錄A 快速參考 附錄B ex 指令 附錄C 設定選項 附錄D 問題集 附錄E vi 與網際網路
★ 內容選錄 ★
▼ 8.1 它們都是我兄弟
有許多可以自由取得的 vi 編輯器同類品。附錄 E「vi 與 Internet」提供了一個網站,列出所有已知的 vi同類品。我們選擇了其中四種最常見的,包括: Keith Bostic 的 nvi 1.79 版 Steve Kirkendall 的 elvis 2.0 版 Bram Moolenaar 的 vim 5.0 版 Kevin Buettner,Tom Dickey 與 Paul Fox 的 vile 7.4 版 這些同類品會出現的原因,是因為 vi 的原始程式碼並不能自由取得,造成將 vi 移植到非 UNIX 的環境,或是研究它的程式碼,都變得不可能。另外 UNIX 的 vi(或是其它的同類品!)沒有提供某些功能,也是原因之一。例如,UNIX 的 vi 在一行的最大長度上有限制,而且不能編輯二進位檔案。(在後面談到各種程式時,會提供更多的歷史資訊。) 每一種程式都提供了 UNIX vi 之外的許多延伸功能;儘管方式可能不同,但許多同類品通常會提供相同的延伸功能。我們不在各個程式的章節重複這些共同的特性,而在這一章中一次解決。你可以將這一章當成是「同類品能做什麼事」,而它們各自的章節則是「同類品怎麼作這些事」。 本章包含了以下的主題:
▽ 多視窗編輯
這可以將螢幕分割成多個「視窗」
〔註〕
。你可以在每個視窗編輯不同的檔案,或是觀察同一檔案的不同部份。這也許是超越正統的 vi 最重要的單一延伸功能。
〔註〕注意這並不是在 UNIX 工作站上的 X Window 中所出現的視窗,也不是在 MS-Windows 或麥金塔電腦上看到的視窗。
▽ 圖形使用者介面
除了 nvi 外,所有的同類品都可以編譯成支援 X Window 介面。如果你的系統可以執行 X,則使用圖形使用者介面的版本,可能會比分割 xterm(或是其它終端機模擬器)的螢幕要來得好用;圖形使用者介面的版本通常會提供捲動軸與多種字型等好用的特性。其它作業系統的原生圖形使用者介面也可能會支援。
▽ 延伸的常規表示法
所有這些同類品都可以使用與 UNIX 的 egrep(1) 命令相似,或相等的常規表示法來作文字的比對。
▽ 增強的標籤
像第七章中「使用標籤」一節所提到的,你可以用 ctags 程式,對檔案建立一個可搜尋的資料庫。這些同類品能夠支援「堆疊」標籤,在你作標籤搜尋時,將目前的位置儲存起來,以後你就可以回到這個位置。如果有多個位置,可以用後進先出的順序來儲存,產生一個位置的堆疊。許多 vi同類品的作者,以及至少一種 ctags同類品的作者,針對 ctags 格式的加強版本,共同定義了一種標準的格式。尤其特別的是,現在對於允許函式名稱過載(overload)的 C++ 程式,使用標籤功能也容易得多了。
▽ 改進的便利功能
所有的同類品都提供了編輯 ex 命令行、「不限次數取消」、任意長度的行與八位元資料、漸進式的搜尋、(至少有選項能夠)將螢幕從左往右捲動,來代替將過長的行繞回開頭、以及更多的指示器,以及其它的特性。
▽ 對程式設計的幫助
許多編輯器都提供了,讓你在典型的「編輯─編譯─除錯」的程式發展循環中,都不需要離開編輯器的特性。
▽ 語法特別標示
在 elvis、vim 與 vile 中,你可以設定將檔案中不同的部份,用不同的顏色與字型來顯示。這在編輯原始程式碼時特別有用。 還有一個特性,是我們選擇的同類品中沒有包含的:延伸語言。在 1998 年 5 月,nvi 對 Perl 與 Tcl 的整合有了初步的支援,elvis 有自己的類似 C 語言的敘述求值器(expression evaluator)
〔註〕
,vim 有類似 C 語言的敘述求值器,加上 Perl、Python 與 Tcl 的整合,而一直都有自己的內建延伸語言的 vile,也有對 Perl 整合的初步支援。延伸語言的整合與支援,對所有這些程式來說,都是不久之前的事,可以確定的是一定會有大幅度的改變。因此,任何對延伸語言功能的討論,大概在這本書出版時就會過時了。
〔註〕elvis 2.0 的文件提到了「有一天」elvis 會擁有真正的延伸語言,最可能是 Perl,但是不會出現在 2.1 版。Steve Kirkendall 不太把敘述求值器當成延伸語言。
如果你對同類品的編輯器與延伸語言
〔註〕
的整合有興趣,我們建議你查閱它們的線上文件。延伸語言是一個值得注意的特性;它給了 vi 使用者一種新世代的力量。而使用有名的程式語言,如 Perl、Python 與 Tcl,是另一個優點,因為使用者很可能已經了解其中的一種或多種語言。
〔註〕emacs 的使用者一開始就是如此;這是許多使用者對它們的編輯器如此狂熱的原因之一。
▼ 8.2 多視窗編輯
也許各種同類品相對於標準 vi 來說,最重要的單一功能就是在多個視窗中編輯了。這使得同時在多個檔案中工作更加容易,在檔案之間剪貼文字也更加方便
〔註〕
。
〔註〕在這些同類品中,你不需要分割螢幕就可以在檔案之間剪貼文字;只有原始的 vi 會在轉換檔案時將緩衝區的內容丟棄。
在每一種編輯器的多視窗實作之下,有兩個基礎的概念:緩衝區與視窗。緩衝區保存了要編輯的文字。這些文字可能來自檔案,也可能是新文字,最後必須要寫入檔案。任何一個檔案都只有一個對應的緩衝區。視窗提供了緩衝區的一個窗口,讓你可以查看與更改緩衝區中的內容。同一個緩衝區可能有多個對應的視窗。在一個視窗中對緩衝區所做的更動,會在其它開啟同一個緩衝區的視窗中顯現出來。緩衝區也可能沒有對應的視窗。在這種情況下,你能對緩衝區做的事並不多,雖然之後可以開一個對應的視窗。關閉對應到某個緩衝區的最後一個視窗,可以有效地「隱藏」檔案。如果緩衝區被改變,但還沒寫入磁碟,則編輯器可能會,也可能不會讓你關閉對應的最後一個視窗。 當你建立新的視窗時,編輯器會分割目前的螢幕。對大部分的編輯器來說,這表示建立一個新視窗,顯示目前正在編輯的檔案的另一個窗口。接著你會切換到要編輯下一個檔案的視窗,再指示編輯器開啟並編輯新的檔案。每一種編輯器都提供了 vi 與 ex 命令,在視窗之間切換,以及更改視窗大小,隱藏與顯示視窗。
◆相關書籍:
《Learning the vi Editor, 6th Edition》
,原文書。
你的第一本Git與G
dbt 與 Anal
7天學會大數據資料處
Power Quer
Power BI大數
Power BI商業
MySQL資料庫開發
資料庫系統管理與實作
科技巨頭的演算法大揭
資料治理技術手冊
為了保障您的權益,新絲路網路書店所購買的商品均享有到貨七天的鑑賞期(含例假日)。退回之商品必須於鑑賞期內寄回(以郵戳或收執聯為憑),且商品必須是全新狀態與完整包裝(商品、附件、內外包裝、隨貨文件、贈品等),否則恕不接受退貨。