slide1
Download
Skip this Video
Download Presentation
第 13 章

Loading in 2 Seconds...

play fullscreen
1 / 79

第 13 章 - PowerPoint PPT Presentation


  • 79 Views
  • Uploaded on

第 13 章. 文書編輯軟體. 本章提要. 圖形模式的 Gedit 文書編輯軟體 最易上手的 pico 文書編輯軟體 功能強大的 vim 文書編輯軟體 編輯軟體的編碼設定. 圖形模式的 Gedit 文書編輯軟體. Gedit 是 GNOME 桌面環境預設的文書編輯軟體 , 功能類似 Windows 的記事本 , 不過它的功能較記事本更強。 編輯一份新的文字檔 開啟既有的檔案 Gedit 的操作技巧 設定友善的工作環境. 編輯一份新的文字檔.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' 第 13 章' - sanam


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

第 13 章

文書編輯軟體

slide2
本章提要
  • 圖形模式的 Gedit 文書編輯軟體
  • 最易上手的 pico 文書編輯軟體
  • 功能強大的 vim 文書編輯軟體
  • 編輯軟體的編碼設定
gedit
圖形模式的 Gedit 文書編輯軟體
  • Gedit 是 GNOME 桌面環境預設的文書編輯軟體, 功能類似 Windows 的記事本, 不過它的功能較記事本更強。
  • 編輯一份新的文字檔
  • 開啟既有的檔案
  • Gedit 的操作技巧
  • 設定友善的工作環境
slide4
編輯一份新的文字檔
  • 請按主選鈕執行『輔助程式/文字編輯器』命令, 開啟Gedit視窗:
slide5
編輯一份新的文字檔
  • 文字輸入完成後, 便可按下工具列的儲存鈕 儲存檔案:
slide6
開啟既有的檔案
  • 在 Linux 中, 最常做的工作莫過於編輯各種設定檔了, 而這些設定檔通常都是純文字檔, 因此可用 Gedit 編輯。
  • 從 Gedit 開啟檔案
  • 從 Nautilus 瀏覽器開啟
gedit1
從 Gedit 開啟檔案
  • 請在 Gedit 視窗中執行『檔案/開啟』命令, 或按工具列上的開啟鈕 :
  • 接下來就可以編輯、修改這些文件了。
nautilus
從 Nautilus 瀏覽器開啟
  • 除了以 Gedit 開啟檔案外, 還可利用下列方式開啟既有的文字檔案。
  • 請按下桌
  • 面上的個
  • 人資料夾
  • 圖示, 開啟
  • Nautilus
  • 瀏覽器:
nautilus2
從 Nautilus 瀏覽器開啟
  • 如果檔案內容顯示是亂碼, 表示 Gedit 無法正確的偵測該檔案內容文字編碼, 您可以重新在 Gedit 開啟檔案, 並指定以何種編碼方式開啟檔案。
  • 您也可以在 Nautilus 瀏覽器中, 選取要開啟的設定檔或文字檔案, 然後按滑鼠右鈕, 執行 『以其它方式開啟/gedit』 命令, 開啟檔案。
slide11
如何開啟隱藏檔
  • 如果我們要開啟的檔案為隱藏檔 (檔名以 "." 起始的檔案), 由於預設在 Nautilus 瀏覽器中並不會顯示這類檔案, 那該如何開啟呢?請在 Nautilus 瀏覽器中執行 『編輯/偏好設定』命令, 開啟檔案管理偏好設定交談窗, 設定要顯示所有的隱藏檔:
gedit2
Gedit 的操作技巧
  • 尋找資料就是這麼簡單
  • 取代資料
  • 複製字串
slide15
尋找資料就是這麼簡單
  • 在茫茫字海中, 想要找到想要的字串嗎?請執行『搜尋/搜尋』命令:
slide17
取代資料
  • 執行『搜尋/取代』命令可替換檔案內容中的特定字串 (以下將 "需求" 替換為 "要素"):
slide18
複製字串
  • 在 Gedit 中, 複製字串的操作方式, 完全和 Windows 系統相同。
  • 請先選取文字, 然後依序執行複製、貼上命令:
slide19

利用滑鼠拉曳, 選取第 1 段文字, 我們要複製到文章的最後面

複製字串
slide21
設定友善的工作環境
  • Gedit 除了基本的文字編輯功能外, 還可以隨心所欲, 變換不同的面貌。現在請依以下步驟設定。
  • 修改字型、 前景及背景顏色
  • 顯示每行的行號
slide22
修改字型、 前景及背景顏色
  • Gedit 預設的字型、工作環境的配色, 都是可以改變的。
  • 請執行『編輯/偏好設定』命令:
  • 此處的字型是設定 Gedit 顯示的字型, 我們無法針對特定字串做字型上的變化。
slide24
顯示每行的行號
  • 撰寫程式時, 常常需更改特定行號的內容。當檔案小, 只有幾行時, 還可以一行行尋找;若檔案很大, 則找起來便會非常吃力。Gedit 提供了一項非常好用的功能:它可以在每行文字的最前端標上行號, 這對經常編寫程式的人, 非常有幫助。
  • 要在 Gedit 中顯示行號, 請執行『編輯/偏好設定』命令:
slide26
最易上手的 pico 文書編輯軟體
  • pico 的編輯環境
  • pico 的操作按鍵
slide27
最易上手的 pico 文書編輯軟體
  • pico 為電子郵件軟體 pine 內附的編輯軟體。
  • 使用者介面相當方便, 即使是第一次使用的人都能夠很快熟悉, 可說是 Linux 初學者在文字模式下, 最容易使用的文書編輯軟體。
slide28
最易上手的 pico 文書編輯軟體
  • 此 Linux 發行版並未提供 pine 軟體, 所以您需要自行安裝。如果不想為了 pico 特地安裝 pine, 您也可以使用 nano, 這是此 Linux 發行版內建的文書編輯軟體, 使用介面與 pico 完全一樣。
  • 以下筆者仍以大多數人慣用的 pico 為例來介紹, 但是所有的操作方式也將適用於 nano。
slide29
pico 的編輯環境
  • 請在文字模式視窗或按 + + ~

鍵切換到虛擬主控台,執行pico指令 (或是執行 pico 檔案名稱編輯一個檔案):

slide31
pico 的編輯環境
  • 您可直接在編輯區輸入文字:按 鍵可換行; 按空白鍵即可將游標向右移動;要刪除字元時, 將游標移到該字元右邊, 然後按 鍵即可刪除。
slide32
pico 的操作按鍵
  • 在 pico 編輯畫面的下方有 2 排共 12 組操作按鍵可以使用, 實際上這些只是最常用到的部份, 其他比較少用的操作按鍵並沒有被列出來。
  • 以下詳述主要功能:
  • 以下所述操作按鍵前面的 "^" 表示先按住鍵, 再按其他的英文字母:
slide33
pico 的操作按鍵
  • 顯示輔助說明 -- ^G:按 ^G 會出現說明文件, 再按 ^V 顯示下一頁, 裏面會列出所有的操作按鍵 :
slide34
pico 的操作按鍵
  • 儲存檔案 -- ^O:按 ^O 則下方列出的操作按鍵會變成下面這樣:
  • 此處出現的幾項操作按鍵, 其中 ^G 會顯示目前狀況的說明文字, 與先前介紹的 ^G 不同;^C 表示不要儲存, 並回到原來的編輯畫面; ^T 可讓您瀏覽目錄, 並選擇要儲存成哪一個檔案; 則會幫我們補上完整的檔案名稱。
slide35
pico 的操作按鍵
  • 插入檔案 -- ^R:按 ^R 可在文件中插入一個文字檔的內容:
  • 插入的檔案路徑預設為使用者的家目錄, 若是要插入的檔案放在其他的目錄, 則要指定完整的路徑。
slide36
pico 的操作按鍵
  • 捲動畫面 -- ^Y 、^V:按 ^Y 可切換到前一頁, 如同按下 鍵;按 ^V 可切換到下一頁, 如同按下 鍵。
slide37
pico 的操作按鍵
  • 剪下與貼上整行文字 -- ^K、^U:當要剪下整行文字時, 可將游標移到要剪下的那一行, 然後按 ^K。當剪下之後要在其他位置貼上時, 則將游標移到要貼上位置的下一行,再按 ^U。
  • 您也可以連按 3 次 ^K 剪下 3 行 (中間不可以有其他按鍵), 再將游標移到要貼上的位置按 ^U。若單獨使用 ^K 時 , 就如同刪除整行的操作按鍵。
slide38
pico 的操作按鍵
  • 搜尋字串 -- ^W:若要在文章中搜尋某一個字串時, 請按 ^W:
  • 如果要找下一個符合的字串, 再按一次 ^W 後直接按 鍵即可。
slide39
pico 的操作按鍵
  • 顯示目前游標位置 -- ^C:由於 pico 預設並不會顯示行號, 如果想知道目前游標所在的位置, 但只要按 ^C, 就會顯示目前游標在全部行數中的第幾行了。
slide40
pico 的操作按鍵
  • 結束 pico -- ^X:當要結束 pico 時, 則請按 ^X。若此文章有做修改而還未存檔時, 則會詢問您是否要存檔, 此時可按 或 鍵選擇。若按 , 則在輸入檔名之後, 即可將內容儲存並結束 pico;反之按下 鍵, 則不存檔並結束 pico。
slide41
pico 的操作按鍵
  • pico 預設會自動斷行, 將過長的句子切斷移到下一行, 這個貼心的動作有時候會造成困擾, 例如編輯系統設定檔時, 自動斷行會造成設定錯誤, 此時可以使用 pico -w 指令, 便能讓 pico 不自動斷行m
slide42
功能強大的 vim 文書編輯軟體
  • vim 有 3 種主要的模式:
  • normal mode:我們一開始進入 vim 時, 預設的模式就是 normal mode。在此模式下, 我們無法輸入任何文字, 不過可以利用按鍵指令來執行許多操作命令, 例如移動游標位置、複製、刪除...。
slide43
功能強大的 vim 文書編輯軟體
  • insert mode:進入 vim 之後, 按 、 或 鍵, 即可進入 insert mode, 在此模式下, 我們才可以輸入文字內容。
  • command-line mode:在 normal mode 中按 即會進入 command-line mode, 在此模式下, 我們可以做一些與輸入文字無關的事, 例如搜尋字串、儲存檔案或結束編輯等。
slide45
vim 的基本操作

執行 vim

用 vim 編寫文件

儲存檔案、 離開 vim

vim 的操作指令

移動游標位置

複製文字

刪除文字

尋找及取代文字

顯示游標所在行數、移到指定行數

還原

功能強大的 vim 文書編輯軟體
slide46
執行 vim
  • 由於 vim 的功能繁多, 首先我們來看看 vim 的編輯環境, 以及如何結束 vim。
  • 請在文字模式視窗或虛擬主控台中執行 vim 指令, 或是執行 vim filename 指定要編輯的檔案(由於在虛擬主控台中開啟 vim, 中文字都會變成亂碼, 所以請先執行 LANG=C 指令, 改以英文顯示, 再執行 vim 指令):
slide48
進入 vim 後, 如何開啟既有文字檔?
  • 如果您在進入 vim 之後, 想要開啟既有的檔案 (例如要開啟 /tmp 目錄中的 text.txt), 可以按 鍵, 進入 command-line mode, 然後輸入 "e 檔案的路徑及名稱":
  • 若要開啟新檔案, 請在 command-line mode 輸入 "n 檔案的路徑及名稱"。
slide50
用 vim 編寫文件
  • 進入 vim 時預設的模式是 normal mode, 無法輸入文字, 現在我們要開始編寫一個文字檔, 請按 鍵切換到 insert mode:
slide52
用 vim 編寫文件
  • 要切換到 insert mode, 除了按 鍵外, 還可以按 或 鍵進入 insert mode:
  • 按 鍵:從目前游標所在位置的下一個字元開始輸入。
  • 按 鍵:從游標所在位置插入新輸入的字元。
  • 按 鍵:新增加一行, 並將游標移到下一行的開頭。
  • 在 insert mode 中, 就與其他文書編輯軟體一樣, 可以輸入文字。
slide53
儲存檔案、 離開 vim
  • 編寫好文件之後, 接下來便要存檔及離開 vim, 請按 鍵回到 normal mode, 然後按 鍵進入 command-line mode, 輸入 "w 檔案的路徑及名稱":
slide56
儲存檔案、 離開 vim
  • 也可以直接輸入 ":wq", 則存檔後, 會自動離開 vim。
  • 如果不想儲存, 可以輸入 ":q!", 強制離開 vim。
slide57
移動游標位置
  • 無論在 normal mode 或 insert mode, 都可以使用方向鍵來移動游標所在的位置, 但在方向鍵不能使用的時候, 則必須切換到 normal mode 再配合下列幾組按鍵命令來移動游標 (以下按鍵命令前的 “^”, 表示先按住 鍵, 再按其他的英文字母)。
    • 移動游標的基本操作
    • 移動游標的進階操作
slide58
移動游標的基本操作
  • h:將游標向左移動一格。
  • l:將游標向右移動一格。
  • j:將游標向下移動一行。
  • k:將游標向上移動一行。
  • ^b:將游標向前面捲動一頁, 相當於按

鍵。

  • ^f:將游標向文章後面移動一頁, 相當於按 鍵。
slide59
移動游標的進階操作
  • 0 (數目字 0):將游標移到該行的最前面。
  • $ (請按 鍵):將游標移到該行的最後面。
  • G:將游標移到最後一行的開頭。
  • w 或 W:將游標移到下一個字。
  • 若輸入小寫 "w", 則標點符號如 "."、"," 或 "/" 等字元都會被當成另一個字。
slide60
移動游標的進階操作
  • e 或 E:將游標移到本單字的最後一個字元;如果游標所在位置為本單字的最後一個字元, 則跳到下一個單字的最後一個字元。
  • 若輸入小寫 "e" ,則標點符號如 "."、"," 或 "/" 等字元都會被當成另一個字。
  • b:將游標移到本單字的第一個字元;如果游標所在位置為本單字的第一個字元 , 則跳到上一個單字的第一個字元。
slide61
移動游標的進階操作
  • [[:在編輯 C 語言程式時, 連按兩次 鍵可將游標移至函式開頭的 "{" 處, 再連按兩次則會將游標移至上一個函式開頭的 "{" 處。
  • ]]:在編輯 C 語言程式時, 連按兩次 鍵可將游標移至下一個函式開頭的 "{" 處。
slide62
移動游標的進階操作
  • 當要捲動螢幕內容的時候, 可以使用 與 鍵換頁。但在這 2 個鍵不能使用的時候, 還可以用下列幾個組合鍵:
  • ^u:將游標向前移動半頁。
  • ^d:將游標向後移動半頁。
  • ^e:螢幕向下捲動一行, 也可以說文章和游標和文章向上捲動一行。
  • ^y:螢幕向上捲動一行, 也可以說文章和游標和文章向下捲動一行。
slide63
複製文字
  • yy:連續按 鍵, 可將游標目前所在位置的整行複製, 複製時並不會將文字反白顯示。
  • nyy:其中 n 為數字鍵, 表示要複製的行數。若按 鍵, 則將連同游標所在位置的一行, 與下面 2 行 (共 3 行) 一起複製。
  • yw:按 鍵可複製游標所在位置到整個單字結束的字元。
slide64
複製文字
  • nyw:若按 鍵, 則會將目前游標所在位置到單字結束, 以及後面的 2 個字 (共 3 個字) 一起複製 (n 表示要複製的單字數目)。
  • p:可將複製的字貼在目前游標所在的位置。若複製的是整行文字, 則會將整行內容貼在游標所在位置的下一行。
slide65
刪除文字
  • d:先按 鍵放開後, 然後按 鍵, 可將游標位置前一個字元刪除。按 鍵, 則會將游標位置的字元刪除。按 鍵, 可將目前游標所在的行與前一行一併刪除。按 鍵, 可將目前游標所在的行與下一行刪除。
  • D:可刪除一行中, 游標所在位置之後的所有字元。
slide66
刪除文字
  • dd:連按 2 次 鍵可刪除游標所在那一行。所以千萬不要按著 鍵不放, 因為會連著刪除好幾行。
  • dw:將游標停在某個字的第一個字元, 按 鍵時, 會將此字整個刪除。若將游標置於某個字中間的字元上, 則會將此字中, 游標後面的字元刪除。
slide67
刪除文字
  • nd:n 為數字, 若按 表示標示游標位置的上或下方 3 行。再按下 鍵, 則刪除游標上方 3 行, 再包括本身 1 行, 共刪除 4 行。若按下 鍵, 則刪除游標下方 3 行, 再包括本身 1 行, 共刪除 4 行。
  • ndd:若按 鍵, 表示刪除目前游標位置的 1 行與下面的 2 行。
slide68
刪除文字
  • x:刪除游標所在位置的字元,

用起來比 方便多了。

  • X:刪除游標位置前面一個字元, 與

鍵一樣。

  • nx:按 鍵, 表示刪除游標位置後的 3 個字元, 與游標本身所在的字元。
  • nX:按 鍵, 表示刪除游標位置之前的 4 個字元 (不包括游標的字元)。
slide69
尋找及取代文字
  • / 或 ?:當要搜尋文章中的某一個字串時, 可輸入 "/" 或 "?", 然後再輸入要尋找的字串。例如輸入 " /gz "或 "?gz ", 然後按 鍵, vim 就會把所有的 gz 字串標記起來, 並自動將游標移到第一個找到的字串上。
  • n:將游標移到下一個找到的字串上。
  • N:將游標移到上一個找到的字串上。
slide70
尋找及取代文字
  • r:取代游標所在位置的字元。修改內容不一定要進入 insert mode, 在 normal mode 中, 只要將游標移到要更改的字元上, 然後按 鍵, 就可以輸入要替換的字元了。
  • 按下 鍵後, 游標並不會出現任何變化, 請您一定要記得輸入替換的字元, 否則游標就會在那兒痴痴地等待您的輸入。
slide71
尋找及取代文字
  • cc:按 鍵可取代游標所在的那一行。
  • 替換字串:當我們要將文章中的某一個字串全部替換時 (例如將所有的 temp 換成 tmp), 使用 ":g/temp/s//tmp/g" 或是 ":%s/temp/tmp/g" 命令, 可以立刻將所有 "temp" 字串換成 "tmp" 字串。
slide72
尋找及取代文字
  • 如果不是所有的 "temp" 字串都要替換時, 可用 ":g/temp/s//tmp/gc" 或 ":%s/temp/tmp/gc" 命令。則找到每一個 "temp" 字串時, 都會將整行顯示在螢幕下方, 您可輸入 "y" 或 "n" 決定是否要替換。
slide73
顯示游標所在行數、移到指定行數
  • 當我們在寫程式的時候, 常常會需要跳到某一行去修改, 因此每一行的號碼就相當重要。vim 也為此提供了幾個按鍵組合:
  • ^g、^G:按此組合鍵, 則會在最下方處顯示游標所在位置(以百分比表示), 以及文章的總行數。
  • nG:n 為數字, 若按下 , 則可將游標移到第 20 行。
slide74
還原
  • u:按此鍵就是在執行 undo 指令, 可取消前一次的動作。在 vim 中, undo 並沒有次數上的限制, 也就是您可以無限制的執行 undo。
  • ^r:按此鍵就是在執行 redo 指令。可以回復剛才 undo 的動作。
  • 最後再告訴您一個操作 vim 不可不知的指令, 當您知道這個功能之後, 相信您連作夢都會笑:
slide75
還原
  • .:這是英文的句點, 它可以讓您重複編輯動作, 例如您按了 鍵複製了一行文字, 然後再按 鍵貼上。這時如果您要重複貼上這個動作, 只要將游標移到要貼上的位置, 然後按 鍵即可。或許從這個例子中, 您還感受不到它方便之處, 在需要重複執行 、 ...等指令時試試看, 您就會發現它好用之處。
  • 若您真的弄不清楚目前在哪一個模式, 就請按 鍵, 便會回 normal mode 。
slide76
編輯軟體的編碼設定
  • 本 Linux 發行版全面採用 UTF-8 編碼, 所以使用編輯軟體存檔後, 該檔案內的中文將會是 UTF-8 碼, 而這個檔案如果在其他 Linux 發行版, 或是 Windows 等使用 Big5 編碼的系統中開啟的話, 將會看到一堆因編碼方式不同造成的亂碼。
  • 相反的如果將使用 Big5 編碼的檔案, 拿到本 Linux 發行版中開啟的話, 也一樣會是亂碼。
slide77
編輯軟體的編碼設定
  • 為了解決這個問題, 將整個系統的編碼全部改為 Big5;或是當您在 X Window 下使用 pico、vi 等編輯器之前, 從文字模式視窗選單中執行『終端機/設定文字編碼/新增或移除』命令, 設定文字的編碼方式:
slide79
編輯軟體的編碼設定
  • 設定完成後再執行『終端機/設定文字編碼/中文(繁體) (Big5)』命令, 該文字模式視窗便會改為 Big5 編碼了。
  • 另外如果您使用 PuTTY 進行遠端連線, 並且將編碼改為 UTF-8, 則在編輯 Big5 編碼的檔案前, 請務必將編碼的設定改回 "Use font encoding"。
ad