vi和vim是centos自帶的乙個編輯器,但是要熟練使用它並不容易,vim和vi一樣,只是vim支援顏色
vi編輯時,有命令模式和編輯模式,進入檔案時,自動在命令模式
/搜尋內容 搜尋檔案中的關鍵字(按』n 『鍵 下乙個)
:set ic 忽略大小寫 :set noic 取消大小寫
:%s /(舊字元)/(新字元)/g 新字元替換舊字元 %s全文下
:n1,n2s /(舊字元)/(新字元)/g 新字元替換舊字元 從n1到n2替換
ps.最後的 『g』為不詢問使用者是否替換 可換成 『c』為詢問使用者是否替換
:w 儲存
:wq 儲存退出
zz 快捷,儲存退出
:q! 強制不儲存退出
:wq! 強制儲存退出(檔案所有者,root使用者)
:w + 新名字 另存為指定檔案
:set nu 設行
:set nonu 取消行
進入編輯模式的六個命令:
i 游標所在字前插入 i 游標所在行前插入
a 游標所在字後插入 a 游標所在行後插入
o 游標所在行下插入新行 o 游標所在行上插入新行
常用編輯命令(命令模式下):
gg 跳到第一行
g 跳到最後一行
ng 到第幾行 n為行數
:n 到第幾行 n為行數
$ 行尾
0 行首
x 刪除游標處字
nx 刪除游標後n個字
dd 刪除游標行(也為剪下)
ndd 刪除n行(也為剪下)
dg 刪除游標處至檔案末尾
n1,n2d 刪除n1至n2行
yy 複製行
nyy 複製行下n行
p 黏貼到游標行下
p 黏貼到游標行上
r 替換游標文字
r 從游標處開始一直替換,esc結束
u 取消上一步操作
ab a_____ b_____ 替換命令 輸入a+空格/回車 就變為b
匯入命令( 游標所在處 ):
:r 檔名(命令/路徑)
:!which 命令 檢視命令所在位置
:!date 看時間 ps. :r !date 可以匯入時間
連續行注釋:
:n1,n2s /^/#/g 連續注釋#號
:n1,n2s /^#//g 取消連續#號
:n1,n2s /^/\/\//g 設定//號
map定義:
:map (ctrl+v) + 快捷鍵 組合命令
比如: :map [ctrl+v]p i#
定義之後,命令模式下輸入p,行前就會多個#號,ctrl+v組合鍵在vi編輯器裡會生成乙個類似 ^ 的符號
vi /root/.vimrc 永久改變命令的檔案
在此檔案裡配置的命令,會預設在vi裡自動生效,而以上編輯的命令,是退出編輯器後會失效的
如新增: :set nu
那麼以後進入編輯器都會自動設定行號了
CentOS7 VIM常用命令
vim 100 etc init.d network 從第一百行開始顯示 一般模式 游標移動到行尾 游標移動到非空字元行首 0 游標移動到行首 gg 游標移動到首行 g 游標移動到末行 101 移動到第101行 v 進入可視模式 可以從游標所在位置開始向上向下選中內容進行複製貼上 v 進入可視模式 ...
centos7 vim環境優化
centos7預設是使用vi,而不是使用vim,所以,我們需要修改一下vi的別名,並且,我們使用neovim,vi畢竟還是有很多功能比較原始 所以yum install neovim y cat bashrc eof alias vi nvim eof 外掛程式不能少,省心點,我們用github最多...
Centos7 Vim編輯器常用命令總結
可以刪除 複製 貼上 撤銷,可以切換到輸入模式,輸入模式跳轉到命令列模式,按esc。常用命令詳解如下 命令意義 yy複製游標所在行 3yy複製3行 nyy複製n行 yw複製游標所在的片語 不會複製標點 3yw複製3個片語 yw複製游標所在的片語 不會複製標點 p,p貼上 u撤銷上一次 u撤銷當前所有...