1. 程式人生 > >《Linux-基礎篇筆記》 Vim編輯器(二)

《Linux-基礎篇筆記》 Vim編輯器(二)

當前 其他 開關 /word 備註 lsp 包含 關閉 ubunt

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編輯器(二)