1 / 57

第 5 章

第 5 章. 文書編輯軟體. 本章提要. 5-1 最易上手的 pico 文書編輯軟體 5-2 功能強大的 vim 文書編輯軟體. 5-1 最易上手的 pico 文書編輯軟體. pico 為電子郵件軟體 pine 內附的編輯軟體 , 使用者介面相當方便 , 即使是第一次使用的人都能夠很快熟悉 , 筆者認為這是 Linux 初學者在文字模式下 , 最容易使用的文書編輯軟體 。 由於 pine 版權的關係 , 有些 Linux 發行版沒有內建 pine 套件 , 此時要使用 pico, 就必須自行下載安裝。.

umay
Download Presentation

第 5 章

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第 5 章 文書編輯軟體

  2. 本章提要 • 5-1 最易上手的 pico 文書編輯軟體 • 5-2 功能強大的 vim 文書編輯軟體

  3. 5-1 最易上手的 pico 文書編輯軟體 • pico 為電子郵件軟體 pine 內附的編輯軟體, 使用者介面相當方便, 即使是第一次使用的人都能夠很快熟悉, 筆者認為這是 Linux 初學者在文字模式下, 最容易使用的文書編輯軟體 。 • 由於 pine 版權的關係, 有些 Linux 發行版沒有內建 pine 套件, 此時要使用pico, 就必須自行下載安裝。

  4. 最易上手的 pico 文書編輯軟體 • 有些發行版則改附 nano, 其使用者介面與 pico 完全一樣, 若您不想為了 pico 特地安裝 pine, 也可以直接使用 nano 。 • 如果您使用的發行版沒有附 pine 套件, 可至 http://www.washington.edu/pine/getpine/linux.html 網址下載最新版的 pine 套件, 並如下安裝:

  5. 最易上手的 pico 文書編輯軟體

  6. 最易上手的 pico 文書編輯軟體 • 目前上述 pine 官方網站上只提供 Red Hat Enterprise、Fedora Core 及 Debian 發行版的套件, 如果您使用的是其他發行版, 則可以至 http://rpmfind.net 網站上, 以 pine 關鍵字查詢, 其上有許多不同發行版的套件可供下載使用。 • 若您編輯的檔案內有中文的話, 可能會發生出現亂碼的情況。

  7. 最易上手的 pico 文書編輯軟體 • pico 的編輯環境 • pico 的操作按鍵

  8. pico 的編輯環境 • 執行 pico 指令 (或是執行 pico 檔案名稱編輯一個檔案), 便可啟動 pico:

  9. pico 的編輯環境

  10. pico 的編輯環境 • 您可直接在編輯區輸入文字:按 [Enter] 鍵可換行; 按空白鍵即可將游標向右移動;要刪除字元時, 將游標移到該字元右邊, 然後按 [Backspace] 鍵即可刪除。

  11. pico 的操作按鍵 • 在 pico 編輯畫面的下方有 2 排共 12 組操作按鍵供我們使用, 實際上這些只是最常用到的部份, 其他比較少用的操作按鍵並沒有被列出來。 • 主要功能如下 (以下操作按鍵前面的 "^" 表示先按住 [Ctr] 鍵, 再按其他的英文字母):

  12. pico 的操作按鍵 • 顯示輔助說明 -- ^G: • 按 ^G 會出現說明文件, 再按 ^V 顯示下一頁, 裏面會列出所有的操作按鍵 :

  13. pico 的操作按鍵 • 儲存檔案 -- ^O: • 按 ^O 則下方列出的操作按鍵會變成下面這樣: • 此處出現的幾項操作按鍵, 其中 ^G 會顯示目前狀況的說明文字, 與先前介紹的^G 不同;^C 表示不要儲存, 並回到原來的編輯畫面; ^T 可讓您瀏覽目錄, 並選擇要儲存成哪一個檔案; [Tab] 則會幫我們補上完整的檔案名稱。

  14. pico 的操作按鍵 • 插入檔案 -- ^R: • 按 ^R 可在文件中插入一個文字檔的內容: 插入的檔案路徑預設為使用者的家目錄, 若是要插入的檔 案放在其他的目錄, 則要指定完整的路徑。

  15. pico 的操作按鍵 • 捲動畫面 -- ^Y、^V: • 按 ^Y 可切換到前一頁, 如同按下 [Page Up] 鍵;按 ^V 可切換到下一頁, 如同按下 [Page Down]鍵。

  16. pico 的操作按鍵 • 剪下與貼上整行文字 -- ^K、^U: • 要剪下整行文字時, 可將游標移到要剪下的那一行, 然後按 ^K。剪下之後要在其他位置貼上時, 則請將游標移到要貼上位置的下一行,再按 ^U。若要同時剪下多行, 可以連續按 ^K 剪下多行, 再按 ^U 貼上, 例如連按 3 次 ^K 剪下 3 行 (中間不可以有其他按鍵), 再將游標移到要貼上的位置按 ^U。若單獨使用 ^K 時, 就如同刪除整行的操作按鍵。

  17. pico 的操作按鍵 • 搜尋字串 -- ^W: • 若要在文章中搜尋某一個字串時, 請按 ^W: 如果要找下一個符合的字串, 再按一次 ^W 後直接按 [Enter] 鍵即可。

  18. pico 的操作按鍵 • 顯示目前游標位置 -- ^C: • pico 預設並不會顯示行號, 如果想知道目前游標所在的位置, 只要按 ^C, 就會顯示目前游標在全部行數中的第幾行了。 • 結束 pico -- ^X: • 要結束 pico , 則請按 ^X。若此文章有做修改而還未存檔時, 則會詢問您是否要存檔, 此時可按 [y] 或 [n] 鍵選擇。若按 [y], 則在輸入檔名之後, 即可將內容儲存並結束 pico;反之按下 [n] 鍵, 則不存檔並結束 pico。

  19. pico 的操作按鍵 • pico 預設會自動斷行, 將過長的句子切斷移到下一行, 這個貼心的動作有時候會造成困擾, 例如編輯系統設定檔時, 自動斷行會造成設定錯誤, 此時使用 pico -w 指令啟動 pico, 便能讓 pico 不自動斷行。

  20. 5-2 功能強大的 vim 文書編輯軟體 • vim 是 Linux 中功能相當強的編輯工具, 其前身是 Unix 系統下元老級的文書編輯程式 vi , 也是目前 Linux 預設的編輯軟體。vim 有 3 種主要的模式 , 說明如下: • normal mode:我們一開始進入 vim 時, 預設的模式就是 normal mode。在此模式下, 我們無法輸入任何文字, 不過可以利用按鍵指令來執行許多操作命令, 例如移動游標位置、複製、刪除...。

  21. 功能強大的 vim 文書編輯軟體 • insert mode:進入 vim 之後, 按 [a]、[i] 或 [o] 鍵, 即可進入 insert mode, 在此模式下, 我們才可以輸入文字內容。 • command-line mode:在 normal mode 中按 [:] 即會進入 command-linemode, 在此模式下, 我們可以做一些與輸入文字無關的事, 例如搜尋字串、儲存檔案或結束編輯等。

  22. 功能強大的 vim 文書編輯軟體

  23. 功能強大的 vim 文書編輯軟體 • 在開始操作之前, 要先提醒您關於按鍵大小寫的使用問題。在操作 Linux 時 , 許多時候會使用小寫的英文按鍵, 因此本節在使用按鍵命令時, 若標示為 [i] 鍵, 即表示是用小寫的字母 "i"。 • 若您編輯的檔案內有中文的話, 可能會發生出現亂碼的情形。

  24. 功能強大的 vim 文書編輯軟體 • 5-2-1 vim 的基本操作 • 5-2-2 vim 的操作指令

  25. 5-2-1 vim 的基本操作 • 執行 vim • 進入 vim 後, 如何開啟既有文字檔? • 用 vim 編寫文件 • 儲存檔案、離開 vim

  26. 執行 vim • 請執行 vim 指令, 或是執行 vim filename指定要編輯的檔案(直接執行 vim 指令啟動 vim 時, 歡迎畫面的中文字都會變成亂碼, 所以請先執行 LANG=C指令,改以英文顯示, 再執行 vim指令):

  27. 執行 vim

  28. 進入 vim 後, 如何開啟既有文字檔? • 如果您在進入 vim 之後, 想要開啟既有的檔案 (例如要開啟 /tmp 目錄中的 text.txt), 可以按 [:] 鍵, 進入 command-line mode, 然後輸入 "e 檔案的路徑及名稱" • 若要開啟新檔案, 請在 command-line mode 輸入 "n 檔案的路徑及名稱"

  29. 進入 vim 後, 如何開啟既有文字檔?

  30. 用 vim 編寫文件 • 進入 vim 時預設的模式是 normal mode, 無法輸入文字, 現在我們要開始編寫一個文字檔, 請按 [i] 鍵切換到 insert mode:

  31. 用 vim 編寫文件

  32. 用 vim 編寫文件 • 其實要切換到 insert mode, 除了按 [i] 鍵外, 還可以按 [a] 或 [o] 鍵, 筆者將三者的差別整理如下: • 按 [a] 鍵:從目前游標所在位置的下一個字元開始輸入。 • 按 [i] 鍵:從游標所在位置插入新輸入的字元。 • 按 [o] 鍵:新增加一行, 並將游標移到下一行的開頭。 • 在 insert mode 中, 就與其他文書編輯軟體一樣, 可以輸入文字。

  33. 儲存檔案、離開 vim • 編寫好文件之後, 接下來便要存檔及離開 vim, 請按 [ESC] 鍵回到 normalmode, 然後按 [:] 鍵進入 command-line mode, 輸入 "w 檔案的路徑及名稱":

  34. 儲存檔案、離開 vim

  35. 您也可以直接輸入 ":wq", 則存檔之後,就會自動離開 vim。如果不想儲存, 可以輸入":q!", 強制離開 vim。 儲存檔案、離開 vim

  36. 5-2-2 vim 的操作指令 • 移動游標位置 • 移動游標的基本操作 • 移動游標的進階操作 • 複製文字 • 刪除文字 • 尋找及取代文字 • 顯示游標所在行數、移到指定行數 • 還原

  37. 移動游標位置 • 無論在 normal mode 或 insert mode, 都可以使用方向鍵來移動游標所在的位置, 但在方向鍵不能使用的時候, 則必須切換到 normal mode 再配合下列幾組按鍵命令來移動游標 (以下按鍵命令前的 "^", 表示先按住 [Ctrl] 鍵, 再按其他的英文字母)。

  38. 移動游標的基本操作 • h:將游標向左移動一格。 • l:將游標向右移動一格。 • j:將游標向下移動一行。 • k:將游標向上移動一行。 • ^b:將游標向前面捲動一頁, 相當於按 [Page Up] 鍵。 • ^f:將游標向後面移動一頁, 相當於按 [Page Down] 鍵。

  39. 移動游標的進階操作 • 0 (數目字 0):將游標移到該行的最前面。 • $ (請按 [Shift] + [4] 鍵):將游標移到該行的最後面。 • G:將游標移到最後一行的開頭。 • w或 W:將游標移到下一個字。 • 若輸入小寫 "w", 則標點符號如 "."、"," 或 "/" 等字元都會被當成另一個字。

  40. 移動游標的進階操作 • e或 E:將游標移到本單字的最後一個字元;如果游標所在位置為本單字的最後一個字元, 則跳到下一個單字的最後一個字元。 • 若輸入小寫 "e" ,則標點符號如 "."、"," 或 "/" 等字元都會被當成另一個字。

  41. 移動游標的進階操作 • b:將游標移到本單字的第一個字元;如果游標所在位置為本單字的第一個字元 , 則跳到上一個單字的第一個字元。 • [[:在編輯 C 語言程式時, 連按兩次 [ 鍵可將游標移至函式開頭的 "{" 處,再連按兩次則會將游標移至上一個函式開頭的 "{" 處。 • ]]:在編輯 C 語言程式時, 連按兩次 ] 鍵可將游標移至下一個函式開頭的"{" 處。

  42. 移動游標的進階操作 • 當要捲動螢幕內容的時候, 可以使用 [Page Up] 與 [Page Down] 鍵換頁。但在這 2個鍵不能使用的時候, 除了 ^b 及 ^f 外,還可以用下列幾個組合鍵:

  43. 移動游標的進階操作 • ^u:將游標向前移動半頁。 • ^d:將游標向後移動半頁。 • ^e:螢幕向下捲動一行, 也可以說檔案內容和游標向上捲動一行。 • ^y:螢幕向上捲動一行, 也可以說檔案內容和游標向下捲動一行。

  44. 複製文字 • 複製文字可以省下重複輸入的時間, vim 也提供了以下的操作按鍵: • yy:連續按 [y][y] 鍵, 可將游標目前所在位置的整行複製, 複製時並不會將文字反白顯示。 • nyy:其中 n 為數字鍵, 表示要複製的行數。若按 [3][y][y] 鍵, 則將連同游標所在位置的一行, 與下面 2 行 (共 3 行) 一起複製。

  45. 複製文字 • yw:按 [y][w] 鍵可複製游標所在位置到整個單字結束的字元。 • nyw:若按 [3][y][w] 鍵, 則會將目前游標所在位置到單字結束, 以及後面的2 個字 (共 3 個字) 一起複製 (n 表示要複製的單字數目)。 • p:可將複製的字貼在目前游標所在的位置。若複製的是整行文字, 則會將整行內容貼在游標所在位置的下一行。

  46. 刪除文字 • 要刪除文字時, 可以一次刪除一個字元, 也可以一次刪除好幾個字元或是整行文字: • d:先按 [d] 鍵放開後, 然後按 [←] 鍵, 可將游標位置前一個字元刪除。按 [→] 鍵, 則會將游標位置的字元刪除。按 [↑] 鍵, 可將目前游標所在的行與前一行一併刪除。按 [↓] 鍵, 可將目前游標所在的行與下一行刪除。 • D:可刪除一行中游標所在位置之後的所有字元。

  47. 刪除文字 • dd:連按 2 次 [d] 鍵可刪除游標所在那一行。所以千萬不要按著 [d] 鍵不放 ,因為會連著刪除好幾行。 • dw:將游標停在某個字的第一個字元, 按 [d][w] 鍵時, 會將此字整個刪除。若將游標置於某個字中間的字元上, 則會將此字中, 游標後面的字元刪除。

  48. 刪除文字 • nd:n 為數字, 若按 [3][d] 表示標示游標位置的上或下方 3 行。再按下 [↑] 鍵, 則刪除游標上方 3 行, 再包括本身 1 行, 共刪除 4 行。若按下 [↓] 鍵 , 則刪除游標下方 3 行, 再包括本身 1 行, 共刪除 4 行。 • ndd:若按 [3][d][d] 鍵, 表示刪除目前游標位置的 1 行與下面的 2 行。

  49. 刪除文字 • x:刪除游標所在位置的字元, 用起來比 [d]方便多了。 • X:刪除游標位置前面一個字元, 與 [d] + [←] 鍵一樣。 • nx:按 [4][x] 鍵, 表示刪除游標位置後的 3 個字元, 與游標本身所在的字元。 • nX:按 [4][x] 鍵, 表示刪除游標位置之前的 4 個字元 (不包括游標的字元)。

  50. 尋找及取代文字 • / 或 ?:當要搜尋文章中的某一個字串時, 可輸入 "/" 或 "?", 然後再輸入要尋找的字串。例如輸入 "/gz" 或 "?gz", 然後按 [Enter] 鍵, vim 就會把所有的 gz 字串標記起來, 並自動將游標移到第一個找到的字串上。 • n:將游標移到下一個找到的字串上。

More Related