660 likes | 743 Views
第 14 章. 文書編輯軟體. 本章重點. 14-1 圖形模式的 Gedit 文書編輯軟體 14-2 最易上手的 nano 文書編輯軟體 14-3 功能強大的 vim 文書編輯軟體 14-4 編輯軟體的編碼設定. 文書編輯軟體. 文書編輯可以說是操作電腦最基本的應用 , 舉凡修改設定檔、撰寫程式及建立文件 , 都需要用到它。 Linux 提供了齊全的文書編輯軟體 , 讓使用者可以依照自己的喜好來作選擇。在本章中 , 筆者將為您介紹 Gedit 、 nano 及 vim 這 3 個編輯軟體。. 14-1 圖形模式的 Gedit 文書編輯軟體.
E N D
第 14 章 文書編輯軟體
本章重點 • 14-1 圖形模式的 Gedit 文書編輯軟體 • 14-2 最易上手的 nano 文書編輯軟體 • 14-3 功能強大的 vim 文書編輯軟體 • 14-4 編輯軟體的編碼設定
文書編輯軟體 • 文書編輯可以說是操作電腦最基本的應用, 舉凡修改設定檔、撰寫程式及建立文件, 都需要用到它。Linux 提供了齊全的文書編輯軟體, 讓使用者可以依照自己的喜好來作選擇。在本章中 , 筆者將為您介紹 Gedit、nano 及vim 這 3 個編輯軟體。
14-1 圖形模式的 Gedit 文書編輯軟體 • 如果您習慣在圖形介面編輯文件, 那麼在 Gedit 中編輯文件, 對您來說想必也能駕輕就熟。Gedit 是 GNOME 桌面環境預設的文書編輯軟體, 功能類似Windows 的記事本, 不過它的功能比記事本更強。
編輯一份新的文字檔 • 想編輯一份新的文字檔嗎?請按應用程式鈕執行 『附屬應用程式/文字編輯器』 命令, 開啟Gedit 視窗:
編輯一份新的文字檔 • 文字輸入完成後, 便 可按下工具列的 儲存鈕 儲存檔 案:
以 root 身份執行 Gedit • 以前述方法執行 Gedit 時, 使用的帳號是登入 X Window 時的一般使用者帳號, 若要開啟或編輯設定檔, 會發生權限不足的問題。此時, 請先開啟文字模式視窗如下操作, 以 root 身 份執行 Gedit: • 開啟 Gedit 視窗後, 即可依 14-4 頁開啟既有檔案的說明開啟並編輯設定檔了。
開啟既有檔案 • 在 Linux 中, 最常做的工作莫過於編輯各種設定檔了, 而這些設定檔通常都是純文字檔, 因此可用 Gedit 編輯。接下來, 我們要說明如何在 Gedit 中開啟既有的檔案。
從 Gedit 開啟檔案 • 如果您想要開啟 Linux 的設定檔或編輯已存在的文字檔, 請在 Gedit 視窗中執行『 檔案/開啟』 命令, 或按工具列上的 開啟鈕 : • 接下來您就可 以編輯、修改 這些文件了。
從 Nautilus 瀏覽器開啟 • 除了以 Gedit 開啟檔案外, 還可利用下列方式開啟既有的文字檔案。請雙按桌面上的個人資料夾圖示 (或雙按電腦圖示再切換到檔案所在目錄), 開啟 Nautilus 瀏覽器:
從 Nautilus 瀏覽器開啟 • 如果檔案內容顯示是亂碼, 表示 Gedit 無法正確偵測該檔案內容的文字編碼, 您可以重新在 Gedit 開啟檔案, 並指定以何種編碼方式開啟檔案。 • 您也可以在 Nautilus 瀏覽器中, 選取要開啟的設定檔或文字檔案, 然後按滑鼠右鈕, 執行 『以「文字編輯器」開啟』 命令, 開啟檔案。
如何開啟隱藏檔? • 如果我們要開啟的檔案為隱藏檔 (檔名以 "." 起始的檔案), 但預設在 Nautilus 瀏覽器中並不會顯示這類檔案, 那該如何開啟呢?請在 Nautilus 瀏覽器中執行 『編輯/偏好設定』命令, 開啟檔案管理偏好設定交談窗, 設定要顯示所有的隱藏檔:
如何開啟隱藏檔? • 接著再執行『 檢視/重新設定顯示模式』 命令: • 接下來就可以依照 14-4 頁的方式開啟檔案了。
顯示每行的行號 • 撰寫程式時, 常常需更改特定行號的內容。當檔案小, 只有幾行時, 還可以一行行尋找;若檔案很大, 則找起來便會非常吃力。Gedit 提供了一項非常好用的功能:它可以在每行文字的最前端標上行號, 這對經常編寫程式的人, 非常有幫助。要在 Gedit 中顯示行號, 請執行『 編輯/偏好設定』 命令:
14-2 最易上手的 nano 文書編輯軟體 • nano 是此 Linux 發行版內建的文書編輯軟體, 使用者介面相當方便, 即使是第一次使用的人都能夠很快熟悉, 筆者認為這是 Linux 初學者在文字模式下, 最容易使用的文書編輯軟體 (有空的時候可再學學 vim)。 • nano 的操作介面和另外一套著名的文書編輯軟體 pico 極為相似, 甚至連操作按鍵也都相同。目前仍有為數眾多的使用者慣用 pico 軟體, 可惜此版 Linux 並未提供這套軟體。如果將來遇到別的 Linux 發行版提供 pico 軟體, 也別擔心!學會本節所介紹的 nano, 就等於學會 pico 了。
最易上手的 nano 文書編輯軟體 • 若您編輯的檔案內有中文的話, 可能會有發生亂碼的情形, 關於這個問題的詳細說明及解決方法請參閱 14-4 節。
nano 的編輯環境 • 請在文字模式視窗或虛擬主控台中執行nano指令 (或是執行 nano檔案名稱編輯一個檔案。若要編輯設定檔, 則請先執行 su -指令, 並依提示輸入 root 密碼切換到 root 帳號後後, 再執行 nano 指令):
nano 的編輯環境 • 此發行版內附的 nano 已支援中文介面, 在文字模式視窗中直接執行 nano 指令便可啟動中文介面的 nano。在虛擬主控台下直接執行 nano 指令, 則會啟動英文介面的 nano。若想在虛擬主控台下使用中文介面, 請參考 10-6 節, 先使用 zhcon 來設定中文環境 (但仍無法輸入中文)。 • 您可直接在編輯區輸入文字:按 鍵可換行; 按空白鍵即可將游標向右移動;要刪除字元時, 將游標移到該字元右邊, 然後按 鍵即可刪除。
nano 的操作按鍵 • 在 nano 編輯畫面的下方有 2 排共 12 組操作按鍵供我們使用, 實際上這些只是最常用到的部份, 其他比較少用的操作按鍵並沒有被列出來。筆者詳述主要功能如下 (以下操作按鍵前面的"^" 表示先按住 鍵, 再按其他的英文字母): • 顯示輔助說明 -- ^G: • 按 ^G 會出現說明文件, 再按 ^V 顯示下一頁, 裏面會列出所有的操作按鍵 :
nano 的操作按鍵 • 儲存檔案 -- ^O: • 按 ^O 則下方列出的操作按鍵會變成下面這樣: • 此處出現的幾項操作按鍵, 其中 ^G 會顯示目前狀況的說明文字, 與先前介紹的^G 不同;^C 表示不要儲存, 並回到原來的編輯畫面; ^T 可讓您瀏覽目錄, 並選擇要儲存成哪一個檔案; 則會幫我們補上完整的檔案名稱。
nano 的操作按鍵 • 插入檔案 -- ^R: • 按 ^R 可在文件中插入一個文字檔的內容: • 插入的檔案路徑預設為使用者的家目錄, 若是要插入的檔案放在其他的目錄, 則要指定完整的路徑。
nano 的操作按鍵 • 捲動畫面 -- ^Y 、^V: • 按 ^Y 可切換到前一頁, 如同按下 鍵;按 ^V 可切換到下一頁, 如同按下 鍵。 • 剪下與貼上整行文字 -- ^K、^U: • 要剪下整行文字時, 可將游標移到要剪下的那一行, 然後按 ^K。剪下之後要在其他位置貼上時, 則將游標移到要貼上位置的該行,再按 ^U。您也可以連按 3 次 ^K 剪下 3 行 (中間不可以有其他按鍵), 再將游標移到要貼上的位置按 ^U。若單獨使用 ^K 時 , 就如同刪除整行的操作按鍵。
nano 的操作按鍵 • 搜尋字串 -- ^W: • 若要在文章中搜尋某一個字串時, 請按 ^W: • 如果要找下一個符合的字串, 再按一次 ^W 後直接 按 鍵即可。
nano 的操作按鍵 • 顯示目前游標位置 -- ^C: • nano 預設並不會顯示行號, 如果想知道目前游標所在的位置, 只要按 ^C, 就會顯示目前游標在全部行數中的第幾行了。
nano 的操作按鍵 • 結束 nano -- ^X: • 當要結束 nano 時, 則請按 ^X。若此文章有做修改但還未存檔, 則會詢問您是否要存檔, 此時可按y或n 鍵選擇。若按y , 則在輸入檔名之後, 即可將內容儲存並結束 nano;反之按下n 鍵, 則不存檔並結束 nano。 • nano 預設會自動斷行, 將過長的句子切斷移到下一行, 這個貼心的動作有時候會造成困擾, 例如編輯系統設定檔時, 自動斷行會造成設定錯誤, 此時您可以使用 nano -w指令, 便能讓 nano 不自動斷行。
14-3 功能強大的 vim 文書編輯軟體 • vim 是 Linux 中功能相當強的編輯工具, 其前身是 Unix 系統下元老級的文書編輯程式 vi , 也是目前 Linux 預設的編輯軟體。 • vim 有 3 種主要的模式 , 說明如下: • normal mode:我們一開始進入 vim 時, 預設的模式就是 normal mode。在此模式下, 我們無法輸入任何文字, 不過可以利用按鍵指令來執行許多操作命令, 例如移動游標位置、複製、刪除...。
功能強大的 vim 文書編輯軟體 • insert mode:進入 vim 之後, 按 a、i或o鍵, 即可進入 insert mode, 在此模式下, 我們才可以輸入文字內容。 • command-line mode:在 normal mode 中按: 即會進入 command-line mode, 在此模式下, 我們可以做一些與輸入文字無關的事, 例如搜尋字串、儲存檔案或結束編輯等。
功能強大的 vim 文書編輯軟體 • 在開始本節的操作之前, 筆者要先提醒您關於按鍵大小寫的使用問題。在操作 Linux 時 , 許多時候會使用小寫的英文按鍵, 因此本節在使用按鍵命令時, 若標示為i 鍵, 即表示是用小寫的字母 "i"。 • 若您編輯的檔案內有中文的話, 可能會有發生亂碼的情形, 關於這個問題的詳細說明及解決方法請參閱 14-4 節。
vim 的基本操作 • vim 的功能強大, 以下我們將一一介紹。
執行 vim • 由於 vim 的功能繁多, 首先我們來看看 vim 的編輯環境, 以及如何結束 vim。請在文字模式視窗或虛擬主控台中執行 vim指令, 或是執行 vim檔案名稱指定要編輯的檔案 (在虛擬主控台中開啟 vim, 則會以英文顯示):
執行 vim • 若要編輯設定檔, 則請先執行 su - 指令, 並依提示輸入 root 密碼切換到 root 帳號後, 再執行 vim 指令。
用 vim 編寫文件 • 進入 vim 時預設的模式是 normal mode, 無法輸入文字, 現在我們要開始編寫一個文字檔, 請按i 鍵切換到 insert mode:
用 vim 編寫文件 • 其實要切換到 insert mode, 除了按i 鍵外, 還可以按 a 或o 鍵進入 • insert mode, 筆者將三者的差別整理如下: • 按 a 鍵:從目前游標所在位置的下一個字元開始輸入。 • 按 I 鍵:從游標所在位置插入新輸入的字元。 • 按 o 鍵:新增加一行, 並將游標移到下一行的開頭。 • 在 insert mode 中, 就與其他文書編輯軟體一樣, 可以輸入文字。
儲存檔案、離開 vim • 編寫好文件之後, 接下來便要存檔及離開 vim, 請按 Enter 鍵回到 normal mode, 然後按 :鍵進入 command-line mode, 輸入 "w 檔案的路徑及名稱":
儲存檔案、離開 vim • 您也可以直接輸入 ":wq", 則存檔之後,就會自動離開 vim。如果不想儲存, 可以輸入 ":q!", 強制離開 vim。
進入 vim 後, 如何開啟既有文字檔? • 如果您在進入 vim 之後, 想要開啟既有的檔案 (例如要開啟 /tmp 目錄中的 backup.txt), 可以按: 鍵進入 command-line mode, 然後輸入 "e 檔案的路徑及名稱":
進入 vim 後, 如何開啟既有文字檔? • 若要開啟新檔案, 請在 command-line mode 輸入 "n 檔案的路徑及名稱"。
vim 的操作指令 • vim 的功能之所以強大, 在於它提供了相當多的按鍵及組合鍵來執行命令, 方便使用者快速編修文件。不過這些指令都只能在 normal mode 下執行哦!由於這些指令非常多, 筆者在此僅介紹一般常用的指令。
移動游標位置 • 無論在 normal mode 或 insert mode, 都可以使用方向鍵來移動游標所在的位置, 但在方向鍵不能使用的時候, 則必須切換到 normal mode 再配合下列幾組按鍵命令來移動游標 (以下按鍵命令前的 "^", 表示先按住 鍵, 再按其他的英文字母)。
移動游標位置 • 移動游標的基本操作 • h :將游標向左移動一格。 • l :將游標向右移動一格。 • j :將游標向下移動一行。 • k:將游標向上移動一行。 • ^ b:將游標向前面捲動一頁, 相當於按 鍵。 • ^ f:將游標向文章後面移動一頁, 相當於按 鍵。
移動游標位置 • 移動游標的進階操作 • 0 (數目字 0):將游標移到該行的最前面。 • $ (請按 鍵):將游標移到該行的最後面。 • G:將游標移到最後一行的開頭。 • w或 W:將游標移到下一個字。 • 若輸入小寫 "w", 則標點符號如 "."、"," 或 "/" 等字元都會被當成另一個字。