第九章:使用編輯器
1.Vim編輯器
(更詳細的講解見#1,#2,#3)
啟動:vim或vim file
兩種編輯模式:普通模式、插入模式。預設進入普通模式
移動游標:
h:左移1字元
j:下移一行
k:上移一行
l:右移1字元
PageDown、Ctrl+F:下翻一屏
PageUp、Ctrl+B:上翻一屏
G:移動到緩衝區最後一行
num G:移動到緩衝區第num行
gg:移動到緩衝區第1行
編輯模式下的命令
命令 |
描述 |
x |
刪除游標所在位置字元 |
dd |
刪除游標所在行 |
dw |
刪除游標所在位置的單詞 |
d$ |
刪除游標所在位置至行尾的內容 |
J |
刪除游標所在行行尾的分行符號(拼接行) |
u |
撤銷前一編輯命令 |
a |
在當前游標後追加資料 |
A |
在當前游標所在行行尾追加資料 |
r char |
用char替換當前游標所在位置的單個字元 |
R text |
用text覆蓋當前游標所在位置的資料,直到按下ESC鍵 |
有些命令允許指定執行次數(見#2)
複製與粘貼
複製命令為y,用法與d相同(yw=複製單詞,y$=複製到行尾)
普通模式下,將游標移動到要複製文本的開始,按下v,移動游標到要複製文本的末尾,按下y啟用複製
p為粘貼
尋找與替換
普通模式下按下斜線(/),輸入尋找內容斷行符號即可
替換命令
:s/old/new/g:替換行中所有old
:n.ms/old/new/g:替換n到m行之間的所有old
:%s/old/new/g:替換檔案中的所有old
:%s/old/new/gc:替換檔案中的所有old,每次替換給出提示
普通模式下的命令模式(普通模式下按冒號)
q:如果緩衝區未修改,退出
q!:不儲存,退出
w filename:將檔案另存新檔到filename
wq:儲存並退出
2.Emacs編輯器
啟動:emacs file,如果想使用控制台模式,加入-nw選項即可
emacs只有一個模式,如果輸入可見字元,emacs就在游標處插入字元,輸入命令,emacs就執行命令
移動游標:
C-p:上移一行
C-b:左移1字元
C-f:右移1字元
C-n:下移一行
PageUp:下一頁
PageDown:上一頁
M-f:右移到下個單詞
M-b:左移到上個單詞
C-a:移至行首
C-e:移至行尾
M-a:移至當前句首
M-e:移至當前句尾
M-v:上翻一屏
C-v:下翻一屏
M-<:移至文本的首行
M->:移至文本的尾行
儲存:
C-x C-s:儲存
C-z:退出Emacs並保持在這個會話中繼續運行,以便切回
C-x C-c:退出Emacs並停止該程式
C-x命令稱為擴充命令(extend command)
編輯資料:
刪除:backspace與del
剪下:
M-Backspace:剪下游標當前所在位置之前的單詞
M-d:剪下游標當前所在位置之後的單詞
C-k:剪下游標當前所在位置至行尾的文本
M-k:剪下游標當前所在位置至行首的文本
複製、粘貼:
C-y:取出最後一個剪下命令存下的文本,如果執行了多個剪下命令,可以用M-y來迴圈選擇他們
尋找、替換:
C-s:從游標處到緩衝區尾部執行尋找
C-r:從游標處到緩衝區起始執行尋找
漸進式(incremental):emacs編輯器會即時的尋找文本
非漸進式(non-incremental):輸入完整後再尋找
M-x:替換,要求輸入命令和參數。輸入replace-string命令後按斷行符號,輸入尋找字元,斷行符號,輸入要替換字元,斷行符號
在Emacs中使用緩衝區
通過多個緩衝區,emacs允許同時編輯多個檔案
C-x C-f:載入新檔案到緩衝區。這是emacs尋找檔案(Find a File)模式
C-x C-b:列出工作緩衝區
除了主要的緩衝區,emacs還提供了兩個緩衝區:
1.草稿地區,稱為*scatch*。允許輸入LISP命令以及留給自己的筆記
2.訊息地區,稱為*Messages*。顯示在操作中由emacs產生的訊息
兩種方式在視窗中切換到不同的緩衝區域
C-x o:切換到緩衝區列表視窗
C-x b:輸入要切換到的緩衝區的名字
在控制台模式的emacs中使用視窗
C-x 2:將視窗水平拆封成兩個視窗
C-x 3:將視窗豎直查分成兩個視窗
C-x 0:關閉當前視窗
C-x 1:關閉其他所有視窗
C-x o:切換視窗
注意:建立新視窗時,emacs會在新視窗中使用原始視窗緩衝區
在XWindow中使用Emacs(P185)
3.KDE系編輯器
KWrite編輯器
命令列參數:
--stdin:讓KWrite從標準輸入裝置中而非檔案中讀取資料
--encoding:為檔案指定一個採用的字元編碼類型
--line:指定編輯器視窗中開始的檔案的行號
--column:指定編輯器視窗中開始的檔案的列號
(其餘圖形化內容見P186)
Kate編輯器(見P190)
4.GNOME編輯器
gedit編輯器(見P192)
1.《Unix & Linux 大學教程》 - 第二十二章(一) 學習筆記 vi文字編輯器 (一)
2.《Unix & Linux 大學教程》 - 第二十二章(二) 學習筆記 vi文字編輯器(二)
3.《Unix & Linux 大學教程》 - 第二十二章(三) 學習筆記 vi文字編輯器(三)
轉貼請保留以下連結
本人blog地址
http://su1216.iteye.com/
http://blog.csdn.net/su1216/