天天看點

《Linux指令行與shell腳本程式設計大全》第十章 使用編輯器主要介紹vim, nano, emacs,KWrite,Kate,GNOME

主要介紹vim, nano, emacs,KWrite,Kate,GNOME

10.1 vim

Unix系統最初的編輯器

10.1.1檢查vim軟體包

先搞明白你所用的Linux系統是哪種vim軟體包。

烏班圖下:

$which vi

$readlink –f /usr/bin/vi

《Linux指令行與shell腳本程式設計大全》第十章 使用編輯器主要介紹vim, nano, emacs,KWrite,Kate,GNOME

//  readlink –f  ***   可以立刻找對外連結接檔案的最後一環

是以vi就是執行程式/usr/bin/vim.basic

安裝:sudo apt-get install vim

10.1.2 vim基礎

有兩種操作模式:

(1)普通模式:打開/建立時,這時候會将按鍵解釋成指令

(2)插入模式:在目前光标位置輸入的每個鍵都插入到緩沖區

按i進入插入模式,其實還有其他的鍵,比如o

按ESC進入普通模式。

退出vi:

q:如果未修改緩沖區資料,退出

q!:取消所有對緩沖區資料的修改并退出

wq:儲存到檔案并退出

w filename:将檔案儲存到另一個檔案中

還有一個shift + z + z:也是儲存退出

一些其他指令:

G:跳到最後一行

Num  G:調到指定行

gg:移到第一行

PageUp(Ctrl+F):下翻一屏

PageDown(Ctrl+B):上翻一屏

10.1.3編輯資料

u:撤銷前一編輯指令

a:在目前光标後追加資料

o:光标下一行插入資料

dw删除一個單詞

d$删除到行尾

dd:删除行,  5dd 删除5行

普通模式下使用倒退和删除鍵會不識别。

10.1.4 複制粘貼

dd删除後可以用p去粘貼

複制指令是y,

yw複制一個單詞

y$複制到行尾

再用p去粘貼

10.1.5查找替換

:s/old/new/g  一行指令替換所有old,這個是隻在一行進行替換

:n,ms/old/new/g  替換行号n  m之間的old

:%s/old/new/g  替換整個檔案的old

:%s/old/new/gc   替換整個檔案的old,并且每次出現時提示

10.2 nano編輯器

沒用過,電腦裡也沒有,就簡單看一下

注意:nano編輯器視窗底部顯示了各個指令以及簡要的概述。^表示是Ctrl

比如^X  就是Ctri+X。使用時不區分大小寫的。

10.3 emacs編輯器

出現比Unix還早。之前也是控制台編輯器,現在已經遷移到圖形化世界了。

很多發行版并沒有裝emacs

10.4 KDE編輯器

KDE項目官方支援兩種流行的文本編輯器

(1)KWrite:提供了簡單的文字處理類型的文本編輯功能,還支援文法高亮

(2)Kate:KDE項目的旗艦編輯器,更強大一點。

10.5GNOME編輯器,就是gedit

F9可以在左側顯示目前編輯的文檔。也可以從view菜單中啟動side Pane

還可以設定偏好設定。Preferances菜單項。

繼續閱讀