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 必須是可以瀏覽的 ...