《Linux-基礎篇筆記》 Vim編輯器(二)
Linux圖形化界面下的文本編輯器 gedit 、 libre office 、 evince PDF閱讀器
①gedit是一個GNOME桌面環境下兼容UTF-8的文本編輯器。它使用GTK+編寫而成,因此它十分的簡單易用,有良好的語法高亮,對中文支持很好,支持包括gb2312、gbk在內的多種字符編碼。gedit是一個自由軟件。
②LibreOffice是OpenOffice.org 辦公套件衍生版, 同樣免費開源,以Mozilla Public License V2.0許可證分發源代碼,但相比OpenOffice增加了很多特色功能。LibreOffice擁有強大的數據導入和導出功能,能直接導入PDF文檔、微軟Works、LotusWord,支持主要的OpenXML格式。軟件本身並不局限於Debian和Ubuntu平臺,OpenXML格式Windows、Mac、PRM packageLinux等多個系統平臺。
③Evince是一套文件閱讀工具,可以用來閱讀許多種格式的資料,像是Postscript、PDF 或是其他格式的文件
輸入模式下常用命令:
命令 |
作用 |
a |
在光標所在字符後插入 |
A |
在光標所在行尾插入 |
i |
在光標所在字符前插入 |
I |
在光標所在行行首插入 |
o |
在光標下插入新行 |
O |
在光標上插入新行 |
命令模式下的常用操作:
操作類型 |
操作鍵 |
功能 |
光標方向移動 |
上下左右光標鍵 |
上、下、左、右 |
字母移動 |
H j k l |
左、下、上、右 |
翻頁 |
Page Down或Ctrl+F(大) |
向下翻動一整頁內容 |
Page Up或Ctrl+B(大) |
向上翻動一整頁內容 |
|
行內快速跳轉 |
Home鍵或“^”、數字“00” |
跳轉至行首 |
End鍵或“$”鍵 |
跳轉到行尾 | |
行間快速跳轉 |
1G或者gg |
跳轉到文件的首行 |
G |
跳轉到文件的末尾行 |
|
#G |
跳轉到文件中的第#行 |
操作類型 |
操作鍵 |
功能 |
刪除 |
x或Del |
刪除光標處的單個字符 |
dd |
刪除當前光標所在行 |
|
#dd |
刪除從光標處開始的#行內容 |
|
d^ (d shift+6) |
刪除當前光標之前到行首的所有字符(不包含光標) |
|
d$ |
刪除當前光標處到行尾的所有字符(包含光標) |
|
復制 |
yy |
復制當前行整行的內容到剪貼板 |
#yy |
復制從光標處開始的#行內容 |
|
粘貼 |
p |
將緩沖區中的內容粘貼到光標位置處之後(下一行) |
P(大) |
粘貼到光標位置處之前(上一行) |
|
替換 |
r |
替換光標所在字符 |
R |
從光標出開始替換,按ESC鍵結束 |
操作鍵 |
功能 |
/word |
從上而下在文件中查找字符串“word” |
?word |
從下而上在文件中查找字符串“word” |
n |
定位下一個匹配的被查找字符串 |
N |
定位上一個匹配的被查找字符串 |
那麽有人會問,兩個都是全文查找,怎麽區分是從下往上,還是從上往下。用n定位來確定
操作鍵 |
功能 |
u |
按一次取消最近的一次操作 多次重復按u鍵,恢復已進行的多步操作 |
U |
用於取消對當前行所做的所有編輯 |
Shift+zz(小)或者ZZ |
保存當前的文件內容並退出vi編輯器 |
末行模式下操作:
功能 |
命令 |
備註 |
保存文件 |
:w |
保存所做操作 |
:w /root/newfile |
另存為其它文件 |
|
退出vi |
:q |
未修改退出 |
:q! |
放棄對文件內容的修改,並退出vi |
|
:wq |
保存文件退出 |
|
刪除多行文件 |
:n,nd |
|
命令 |
功能 |
||
:e ~/install.log |
打開新的文件進行編輯 |
||
:r /etc/filesystems |
在當前文件中讀入其他文件內容 |
||
:!命令 |
直接執行命令打印到屏幕上 |
||
:r!命令 |
導入命令結果到光標所在處 |
||
行號顯示 |
:set nu |
在編輯器中顯示行號 |
|
取消行號 |
:set nonu |
取消編輯器中的行號顯示 |
|
顏色開關 |
:syntax off |
關閉顏色顯示 |
|
:syntax on |
開啟顏色顯示 |
||
命令 |
功能 |
:s /old/new/ |
將當前行中查找到的第一個字符“old” 串替換為“new” |
:s /old/new/g |
將當前行中查找到的所有字符串“old” 替換為“new” |
:#,#s /old/new/g |
在行號“#,#”範圍內替換所有的字符串“old”為“new” |
:% s /old/new/g |
在整個文件範圍內替換所有的字符串“old”為“new” |
:s /old/new/cg |
在替換命令末尾加入c命令,將對每個替換動作提示用戶進行確認 |
《Linux-基礎篇筆記》 Vim編輯器(二)