µn¤J
¡U
µù¥U
¡U
·|û¤¤¤ß
¡U
µ²±b
¡U
°ö°V½Òµ{
Å]ªk§Ì¤l
¡U
¦Û¸ê¥Xª©
¡U
¹q¤l®Ñ
¡U
«ÈªA¤¤¤ß
¡U
´¼¼z«¬¥ßÊ^·|û
®Ñ¦W
¥Xª©ªÀ
§@ªÌ
isbn
½s¸¹
5050Å]ªk²³Äw
|
NG®Ñ«°
|
°ê»Ú¯Å«~µP½Òµ{
|
Àu´f³qª¾
|
ÅRÆE^¶¯µ¼Öºë¿ï
|
¸ê®Æ±´°É²z½×»PÀ³¥Î**¡G¥HIBM SPSS Modeler¬°½d¨Ò(ªþCD)
¡D
ºë³qvi¡A²Ä¤»ª©
¤å¾Ç¤p»¡
¤å¾Ç
¡U
¤p»¡
°ÓºÞ³Ð§ë
°]¸g§ë¸ê
¡U
¦æ¾P¥øºÞ
¤H¤åÃÀ§{
©v±Ð¡Bõ¾Ç
ªÀ·|¡B¤H¤å¡B¥v¦a
ÃÀ³N¡B¬ü¾Ç
¡U
¹q¼vÀ¸¼@
Ày§Ó¾i¥Í
ÂåÀø¡B«O°·
®Æ²z¡B¥Í¬¡¦Ê¬ì
±Ð¨|¡B¤ß²z¡BÀy§Ó
¶i׾Dzß
¹q¸£»Pºô¸ô
¡U
»y¨¥¤u¨ã
Âø»x¡B´Á¥Z
¡U
x¬F¡Bªk«ß
°Ñ¦Ò¡B¦Ò¸Õ¡B±Ð¬ì¥Î®Ñ
¬ì¾Ç¤uµ{
¬ì¾Ç¡B¦ÛµM
¡U
¤u·~¡B¤uµ{
®a®x¿Ë¤l
®a®x¡B¿Ë¤l¡B¤H»Ú
«C¤Ö¦~¡Bµ£®Ñ
ª±¼Ö¤Ñ¦a
®È¹C¡B¦a¹Ï
¡U
¥ð¶¢®T¼Ö
º©µe¡B´¡¹Ï
¡U
¨î¯Å
ºë³q vi¡A²Ä¤»ª©
§@ªÌ¡G
作ªÌ¡GLinda Lamb ¡DArnold Robbins¡F
ĶªÌ¡G
林¶h文
¤ÀÃþ¡G
¹q¸£»Pºô¸ô
¡þ
¸ê®Æ®w
¥Xª©ªÀ¡G
¬ü°Ó¼ÚµÜ§¤¤¤å®Ñ
¥Xª©¤é´Á¡G2000/3/1
ISBN¡G9578247419
®ÑÄy½s¸¹¡Gbk0017208
¶¼Æ¡G0
©w»ù¡G
550
¤¸
®Ñ»ùY¦³²§°Ê¡A¥H¥Xª©ªÀ¹ê»Ú©w»ù¬°·Ç
¼È°±³c°â
¼ÈµL¨ÑÀ³°Ó¡G´M§ä¨Ñ³f°Ó¤¤(¤]¦³¥i¯à¥Xª©ªÀ¤wµ²§ô)¡C
¹ÎÁʼƳ̧C¬° 20 ¥»¥H¤W
µû»ù¼Æ¡G
(½Ð±N·Æ¹«²¾¦Ü¬P¬P³B¶i¦æµû»ù)
¥Ø«e¥§¡µû»ù¡G
¤å¦r³sµ²
½Æ»s»yªk
ºë³q vi¡A²Ä¤»ª©
¹Ï¤ù³sµ²
½Æ»s»yªk
¤À
¨É
¤º®e²¤¶
¦PÃþ±ÀÂË
● 內容簡介 ●
¡@¡@在 UNIX/Linux 的世界¸Ì¡A文書編¿è器分成兩大°}營¡A一派死守 vi 的¸ô線¡A另一派堅決»{為 emacs 才是眾望所歸¡C有人對 vi ¡y十指不Â÷Áä盤¡z的哲學嗤之以»ó¡A有人則堅稱滑¹«»P¿ï單是文書編¿è器的累ÂØ¡C無½×如何¡A有一件眾所公»{的事實¡G ¡@¡@¡@vi 的學習曲線是眾多文書編¿è器中最°~峭的¡I ¡@¡@在 UNIX/Linux 環境中¡Avi 是唯一ÀH手可得的編¿è器¡A絕大多數的 UNIX l生系統³£提供³o套全¿Ã幕編¿è器¡C ¡@¡@然¦Ó¡A當你啟動 vi 後¡A±對的是多如牛毛的命令和參數¡A³\多人因此¦Ó怯步¡A但更多人在熟悉 vi 後就愛不ÄÀ手¡A對¦Ñ練的 vi 熟手¦Ó¨¥¡A沒有 vi¡A¹q¸£就如同沒¹q一樣¡C你很Ãø想像¡Avi 如此單½Õ的人機介±¡A竟是³\多人的最愛¡C ¡@¡@本書的作ªÌ之一 Arnold Robbins ³Q¢從¹s¶}始學習 vi¡F另一位作ªÌ Linda Lamb¡A是 O'Reilly 的¦Ñ牌編¿è¡A對 vi 的愛好也是始終如一¡A
³o本書的原文版就是她用 vi 編¿è出來的
¡C眾多的擁Å@ªÌ為 vi 成立網¶¡A為它歌功¹|德¡C ¡@¡@現在¡A就Åý³o兩位¦Ñ手以»´ÃP的¨¤度¡A由淺入深的帶»â你¶i入 vi ¸Þ異的世界¡AÅý你成為別人眼中的“異Ãþ”¡C ¡@¡@本書是 vi 文字編¿è器的完整導引手冊¡A在美國³Q公»{是學習 vi 最佳¡B最有深度的書籍¡C ¡@¡@本書新改版後的內容涵»\了四套完整的 vi 同Ãþ產品 — nvi¡Belvis¡Bvim 和 vile¡A並»¡明³o些l生品所擴充的功¯à¡A例如¡G ¡@¡@多µø窗編¿è¡BGUI 介±¡B擴充的常³Wªí示法¡A並Åý程式³]pªÌ¦Ûq偏好的功¯à¡C新增的ªþ¿ý則描z了 vi 在廣大的 UNIX/Linux 世界»P Internet 文化中的地位¡C ¡@¡@本書º先介紹³t成的編¿è基礎¡G移動游標¡B全域搜尋和文字替換¡A然後再¶i¶¥到更精ÅP強大的 vi °ª級功¯à¡C在¾A當的章節的最後¡A也會提供一份命令彙整參¦Ò¡C ¡@¡@¡@▼ 基本編¿è技巧 ¡@¡@¡@▼ 快³t移動位置 ¡@¡@¡@▼ ¸ó¶V基礎的ÿ籬 ¡@¡@¡@▼ 用 ex 建立功¯à ¡@¡@¡@▼ 全域搜尋和替換 ¡@¡@¡@▼ vi 和 ex 的偏好³]定 ¡@¡@¡@▼ 命令簡寫 ¡@¡@¡@▼ 介紹 vi 的l生品 ¡@¡@¡@▼ nvi¡Belvis¡Bvim 和 vile 編¿è器 ¡@¡@¡@▼ vi 和 ex 命令總Äý ¡@¡@¡@▼ vi »P Internet ¡@¡@就如一位使用ªÌ曾經»¡¹L¡G¡y¡m精³q vi¡n是Åý我捨棄 emacs ¦Ó使用 vi 的唯一理由¡z¡C
● 目¿ý ●
¡i第一³¡份¡@基礎»P¶i¶¥的 vi¡j
¡@¡@第一章¡@vi 文字編¿è器 ¡@¡@第二章¡@簡單的文字編¿è ¡@¡@第三章¡@快³t移動位置 ¡@¡@第四章¡@¶V¹L基礎的ÿ籬 ¡@¡@第五章¡@ex 編¿è器簡介 ¡@¡@第六章¡@全域代換 ¡@¡@第七章¡@¶i¶¥編¿è方法
¡i第二³¡分 延伸»P同Ãþ產品¡j
¡@¡@第八章¡@vi 同Ãþ品的功¯à總Äý ¡@¡@第九章¡@nvi─新的 vi ¡@¡@第十章¡@elvis ¡@第十一章¡@vim─改¨}的 vi ¡@第十二章¡@vile─Ãþ似 Emacs 的 vi
¡i第三³¡份¡@ªþ¿ý¡j
¡@¡@ªþ¿ý¢Ï¡@快³t參¦Ò ¡@¡@ªþ¿ý¢Ð¡@ex 指令 ¡@¡@ªþ¿ý¢Ñ¡@³]定¿ï¶µ ¡@¡@ªþ¿ý¢Ò¡@問ÃD¶° ¡@¡@ªþ¿ý¢Ó¡@vi »P網»Ú網¸ô
★ 內容¿ï¿ý ★
▼ 8.1 它們³£是我兄弟
¡@¡@有³\多可以¦Û由取得的 vi 編¿è器同Ãþ品¡Cªþ¿ý E¡uvi »P Internet¡v提供了一個網站¡A列出所有已知的 vi同Ãþ品¡C我們¿ï擇了其中四種最常¨£的¡A包括¡G ¡@¡@¡@¡@Keith Bostic 的 nvi 1.79 版 ¡@¡@¡@¡@Steve Kirkendall 的 elvis 2.0 版 ¡@¡@¡@¡@Bram Moolenaar 的 vim 5.0 版 ¡@¡@¡@¡@Kevin Buettner¡ATom Dickey »P Paul Fox 的 vile 7.4 版 ¡@¡@³o些同Ãþ品會出現的原因¡A是因為 vi 的原始程式碼並不¯à¦Û由取得¡A³y成將 vi 移植到«D UNIX 的環境¡A或是研究它的程式碼¡A³£ÅÜ得不可¯à¡C另外 UNIX 的 vi¡]或是其它的同Ãþ品¡I¡^沒有提供某些功¯à¡A也是原因之一¡C例如¡AUNIX 的 vi 在一¦æ的最大ªø度上有制¡A¦Ó且不¯à編¿è二¶i位檔案¡C¡]在後±½Í到各種程式時¡A會提供更多的歷史¸ê°T¡C¡^ ¡@¡@每一種程式³£提供了 UNIX vi 之外的³\多延伸功¯à¡F儘管方式可¯à不同¡A但³\多同Ãþ品³q常會提供相同的延伸功¯à¡C我們不在各個程式的章節«½Æ³o些共同的特性¡A¦Ó在³o一章中一次¸Ñ決¡C你可以將³o一章當成是¡u同Ãþ品¯à做什»ò事¡v¡A¦Ó它們各¦Û的章節則是¡u同Ãþ品怎»ò作³o些事¡v¡C ¡@¡@本章包含了以下的主ÃD¡G
▽ 多µø窗編¿è
¡@¡@³o可以將¿Ã幕分割成多個¡uµø窗¡v
¡eµù¡f
¡C你可以在每個µø窗編¿è不同的檔案¡A或是Æ[察同一檔案的不同³¡份¡C³o也³\是¶W¶V正統的 vi 最«n的單一延伸功¯à¡C ¡@¡@
¡eµù¡f注意³o並不是在 UNIX 工作站上的 X Window 中所出現的µø窗¡A也不是在 MS-Windows 或³Áª÷塔¹q¸£上看到的µø窗¡C
▽ 圖形使用ªÌ介±
¡@¡@°£了 nvi 外¡A所有的同Ãþ品³£可以編Ķ成支援 X Window 介±¡C如果你的系統可以執¦æ X¡A則使用圖形使用ªÌ介±的版本¡A可¯à會比分割 xterm¡]或是其它終端機模擬器¡^的¿Ã幕n來得好用¡F圖形使用ªÌ介±的版本³q常會提供捲動¶b»P多種字型等好用的特性¡C其它作業系統的原生圖形使用ªÌ介±也可¯à會支援¡C
▽ 延伸的常³Wªí示法
¡@¡@所有³o些同Ãþ品³£可以使用»P UNIX 的 egrep(1) 命令相似¡A或相等的常³Wªí示法來作文字的比對¡C
▽ 增強的標籤
¡@¡@像第七章中¡u使用標籤¡v一節所提到的¡A你可以用 ctags 程式¡A對檔案建立一個可搜尋的¸ê料庫¡C³o些同Ãþ品¯à夠支援¡u堆疊¡v標籤¡A在你作標籤搜尋時¡A將目前的位置儲存°_來¡A以後你就可以回到³o個位置¡C如果有多個位置¡A可以用後¶i先出的¶¶序來儲存¡A產生一個位置的堆疊¡C³\多 vi同Ãþ品的作ªÌ¡A以及¦Ü少一種 ctags同Ãþ品的作ªÌ¡A°w對 ctags 格式的加強版本¡A共同定義了一種標準的格式¡C尤其特別的是¡A現在對於允³\函式名稱¹L¸ü¡]overload¡^的 C++ 程式¡A使用標籤功¯à也容易得多了¡C
▽ 改¶i的便利功¯à
¡@¡@所有的同Ãþ品³£提供了編¿è ex 命令¦æ¡B¡u不次數取消¡v¡B任意ªø度的¦æ»P八位元¸ê料¡B漸¶i式的搜尋¡B¡]¦Ü少有¿ï¶µ¯à夠¡^將¿Ã幕從左往右捲動¡A來代替將¹Lªø的¦æ繞回¶}ÀY¡B以及更多的指示器¡A以及其它的特性¡C
▽ 對程式³]p的幫助
¡@¡@³\多編¿è器³£提供了¡AÅý你在典型的¡u編¿è─編Ķ─°£¿ù¡v的程式發展循環中¡A³£不»ÝnÂ÷¶}編¿è器的特性¡C
▽ »y法特別標示
¡@¡@在 elvis¡Bvim »P vile 中¡A你可以³]定將檔案中不同的³¡份¡A用不同的ÃC¦â»P字型來Åã示¡C³o在編¿è原始程式碼時特別有用¡C ¡@¡@ÁÙ有一個特性¡A是我們¿ï擇的同Ãþ品中沒有包含的¡G延伸»y¨¥¡C在 1998 年 5 月¡Anvi 對 Perl »P Tcl 的整合有了初步的支援¡Aelvis 有¦Û己的Ãþ似 C »y¨¥的敘z求值器¡]expression evaluator¡^
¡eµù¡f
¡Avim 有Ãþ似 C »y¨¥的敘z求值器¡A加上 Perl¡BPython »P Tcl 的整合¡A¦Ó一直³£有¦Û己的內建延伸»y¨¥的 vile¡A也有對 Perl 整合的初步支援¡C延伸»y¨¥的整合»P支援¡A對所有³o些程式來»¡¡A³£是不久之前的事¡A可以確定的是一定會有大幅度的改ÅÜ¡C因此¡A任何對延伸»y¨¥功¯à的°Q½×¡A大概在³o本書出版時就會¹L時了¡C ¡@¡@
¡eµù¡felvis 2.0 的文件提到了¡u有一天¡velvis 會擁有真正的延伸»y¨¥¡A最可¯à是 Perl¡A但是不會出現在 2.1 版¡CSteve Kirkendall 不太把敘z求值器當成延伸»y¨¥¡C
¡@¡@如果你對同Ãþ品的編¿è器»P延伸»y¨¥
¡eµù¡f
的整合有¿³½ì¡A我們建ij你查¾\它們的線上文件¡C延伸»y¨¥是一個值得注意的特性¡F它給了 vi 使用ªÌ一種新世代的力¶q¡C¦Ó使用有名的程式»y¨¥¡A如 Perl¡BPython »P Tcl¡A是另一個優ÂI¡A因為使用ªÌ很可¯à已經了¸Ñ其中的一種或多種»y¨¥¡C ¡@¡@
¡eµù¡femacs 的使用ªÌ一¶}始就是如此¡F³o是³\多使用ªÌ對它們的編¿è器如此狂熱的原因之一¡C
▼ 8.2 多µø窗編¿è
¡@¡@也³\各種同Ãþ品相對於標準 vi 來»¡¡A最«n的單一功¯à就是在多個µø窗中編¿è了¡C³o使得同時在多個檔案中工作更加容易¡A在檔案之¶¡剪¶K文字也更加方便
¡eµù¡f
¡C ¡@¡@
¡eµù¡f在³o些同Ãþ品中¡A你不»Ýn分割¿Ã幕就可以在檔案之¶¡剪¶K文字¡F只有原始的 vi 會在Âà換檔案時將緩½Ä區的內容丟棄¡C
¡@¡@在每一種編¿è器的多µø窗實作之下¡A有兩個基礎的概念¡G緩½Ä區»Pµø窗¡C緩½Ä區保存了n編¿è的文字¡C³o些文字可¯à來¦Û檔案¡A也可¯à是新文字¡A最後必¶·n寫入檔案¡C任何一個檔案³£只有一個對應的緩½Ä區¡Cµø窗提供了緩½Ä區的一個窗口¡AÅý你可以查看»P更改緩½Ä區中的內容¡C同一個緩½Ä區可¯à有多個對應的µø窗¡C在一個µø窗中對緩½Ä區所做的更動¡A會在其它¶}啟同一個緩½Ä區的µø窗中Åã現出來¡C緩½Ä區也可¯à沒有對應的µø窗¡C在³o種情況下¡A你¯à對緩½Ä區做的事並不多¡AÁö然之後可以¶}一個對應的µø窗¡CÃö³¬對應到某個緩½Ä區的最後一個µø窗¡A可以有效地¡uÁôÂáv檔案¡C如果緩½Ä區³Q改ÅÜ¡A但ÁÙ沒寫入磁碟¡A則編¿è器可¯à會¡A也可¯à不會Åý你Ãö³¬對應的最後一個µø窗¡C ¡@¡@當你建立新的µø窗時¡A編¿è器會分割目前的¿Ã幕¡C對大³¡分的編¿è器來»¡¡A³oªí示建立一個新µø窗¡AÅã示目前正在編¿è的檔案的另一個窗口¡C接µÛ你會切換到n編¿è下一個檔案的µø窗¡A再指示編¿è器¶}啟並編¿è新的檔案¡C每一種編¿è器³£提供了 vi »P ex 命令¡A在µø窗之¶¡切換¡A以及更改µø窗大小¡AÁôÂûPÅã示µø窗¡C
◆相Ãö書籍¡G
¡mLearning the vi Editor, 6th Edition¡n
¡A原文書¡C
¸ê®Æ¬ì¾Ç¾Ç²ß¤â¥U¡UP
Statistica
Neo4j§Þ³N¤â¥U¡U
Excel ¡Ñ Ta
±q¸Õºâªí¨ì¸ê®Æ¥¥x¡G
§Aªº²Ä¤@¥»Git»PG
°Ó¥Î¤j¼Æ¾Ú¤ÀªR(²Ä¤G
Notion X A
dbt »P Anal
7¤Ñ¾Ç·|¤j¼Æ¾Ú¸ê®Æ³B
¬°¤F«O»Ù±zªºÅv¯q¡A·sµ·¸ôºô¸ô®Ñ©±©ÒÁʶRªº°Ó«~§¡¨É¦³¨ì³f¤C¤ÑªºÅ²½à´Á¡]§t¨Ò°²¤é¡^¡C°h¦^¤§°Ó«~¥²¶·©óŲ½à´Á¤º±H¦^¡]¥H¶lÂW©Î¦¬°õÁp¬°¾Ì¡^¡A¥B°Ó«~¥²¶·¬O¥þ·sª¬ºA»P§¹¾ã¥]¸Ë(°Ó«~¡Bªþ¥ó¡B¤º¥~¥]¸Ë¡BÀH³f¤å¥ó¡BÃØ«~µ¥)¡A§_«h®¤¤£±µ¨ü°h³f¡C