RHCE7 管理II 3使用VIM編輯器

2021-09-07 02:33:47 字數 1576 閱讀 4314

vim的不同版本:

1.vim-minial 提供vi和相關命令。在rhel 7的最小安裝中

2.vim-enhanced 提供vim命令。提供語法突出顯示、檔案型別外掛程式和拼寫檢查等功能

3.vim-x11 提供gvim,這是可以在自有圖形視窗而不是終端中執行的vim版本

vim的三個主要模式:

模式功能命令模式

檔案導航、剪下和貼上以及簡單命令。撤銷、恢復和其它操作也在此模式中執行

插入模式

常規文字編輯。替換模式是插入模式的一種變體

ex模式

要切換至插入模式,系統提供了可用的命令,分別對應不同的鍵鍵結果

i切換至插入模式,並在當前游標位置之前開始插入(插入)

a切換至插入模式,並在當前游標位置之後開始插入(附加)

i將游標移至當前行的開頭位置,並切換至插入模式

a將游標移至當前行的結尾位置,並切換至插入模式

r從游標下的字元開始,切換至替換模式。處於替換模式時,不會插入文字,輸入的每個字元均替換掉當前文件中的字元

o在當前行的下方新開啟乙個行,並切換至插入模式

o在當前行的上方新開啟乙個行,並切換至插入模式

移動鍵結果w

將游標移動到下乙個單詞的開頭(w會略過標點符號)

b將游標移動到上乙個單詞的開頭(b會略過標點符號)

(將游標移到當前或上一句子的開頭

)將游標移到當前或下一句子的開頭

將游標移到當前下一段落的開頭

在命令模式

$:跳轉到行尾

^:挑戰到行首(按數字鍵0也可以)

gg:跳轉到首行

g:跳轉到最後一行

yy: 複製一行

nyy: 複製n行

p:貼上

dd:刪除一行

ndd:刪除n行

直接跳轉到最後一行

# vi + passwd

直接跳轉到第20行

# vi +20 passwd

把命令的執行結果插入正在編輯的檔案

:r ! uname -a

如果不想把執行結果插入到正在編輯的檔案,只是看看

:! uname -a

把其他檔案內容取到正在編輯的檔案

:r /etc/passwd

把當前檔案的1-5行儲存到新的檔案newname.txt中

:1,5 w newname.txt

刪除第n行 :nd

刪除1-10行 :1,10d

加行號 :set nu

去掉行號 :set nonu

vim -o t1.txt t2.txt 同時儲存(:wqall)

命令模式下進行搜尋(n:向上搜尋;n:向下搜尋)

/所有關鍵字

比如: /nologin

替換:s/root/root/g         #替換當前行

:%s/root/root/g      #替換所有

:1,5s/root/root/g    #替換1-5行

vim的幫助教程:vimtutor

看中文 lang=zh_cn.utf-8;vimtutor

RHCE 學習筆記(7 程序管理

原始出處 作者資訊和本宣告。否則將追究法律責任。這一節和前面比起來簡單多了,主要是熟悉rhel下的程序管理相關的常用命令 ps aux,pstree,top,jobs,kill,bg,fg 程序可以由乙個程序的基礎上執行另外乙個程序,前者叫做父程序,後者是子程序。比如我開啟乙個終端,這是乙個程序,然...

RHCE 學習筆記(7 程序管理

原始出處 作者資訊和本宣告。否則將追究法律責任。這一節和前面比起來簡單多了,主要是熟悉rhel下的程序管理相關的常用命令 ps aux,pstree,top,jobs,kill,bg,fg 程序可以由乙個程序的基礎上執行另外乙個程序,前者叫做父程序,後者是子程序。比如我開啟乙個終端,這是乙個程序,然...

7 RHCE 配置samba服務

一 通過 smb 共享目錄 描述 在system1上配置smb服務 您的 smb 伺服器必須是 staff 工作組的乙個成員 共享 common 目錄 共享名必須為 common 只有 domain1.example.com 域內的客戶端可以訪問 common 共享 common 必須是可以瀏覽的 ...