vim的三種模式:命令模式,插入模式,退出模式
在命令模式中主要的操作有:瀏覽檔案,更改vim的工作方式,對字元批處理
(1)調整vim的工作方式
在vim程式中,可以 【:set 調整的引數】,回車,即可顯示。
顯示行號:
:set nu
取消行號:
:set nonu
顯示滑鼠:
:set mouse=a
顯示行線:
:set cursorline
vim /etc/vimrc
set nu
set mouse=a
set cursorline
注意:這些設定是任意的,需要什麼設定什麼,不一定要全部設定。
(2)字元的搜尋
在命令模式中,輸入【:/關鍵字】,要搜尋的關鍵字就會高亮顯示,如果想要取消高亮顯示,可以輸入【:noh】。
n:向下匹配,n:向上匹配。
比如:開啟/etc/passwd,輸入【:/ sbin】,進行搜尋。
(3)字元的管理
y(yank):複製
指令說明
yl複製乙個字母
y3l複製3個字母
yw複製乙個單詞
y3w複製3個單詞
yy複製1行
y3y複製3行
d(delete):刪除
命令說明
dl刪除乙個字母
d3l刪除3個字母
dw刪除乙個單詞
d3w刪除3個單詞
dd刪除一行
d3d刪除3行
c(cut):剪下
命令說明
cl剪下乙個字母
c3l剪下3個字母
cw剪下1個單詞
c3w剪下3個單詞
cc剪下1行
注意:在剪下完之後,會進入到插入模式,如果需要貼上,要按【esc】退出插入模式,然後再按【p】進行貼上。
命令說明
p貼上(paste)
u撤銷(undo)
ctrl+r
恢復撤銷(redo)
(4)vim視覺化模式
ctrl + v 進入視覺化模式
批量新增字元,步驟:
ctrl +v 進入視覺化模式,然後上下鍵選中要加入字元鎖在的列,按大寫的i,加入需要新增的字元,按esc鍵退出,這樣就會再所有選中的行中新增了字元。
比如:選中前5行,然後再行首加入hello字元。
(5)字元的替換
格式:【:%s/要替換的字元/替換成的字元/g】
示例:命令
說明:%s/:/@/g
替換全文的:為@
:1,5s/:/@/g
替換1-5行的:為@
:/adm/,/halt/s/:/@/g
替換adm到halt行之間的:為@
注意:%s表示所有的行;g表示所有的列:如果不加g只會替換所有行的第乙個字元。
比如:替換全文的root為haha。
(6)vim的分屏功能a. 操作同乙個檔案
操作同乙個檔案,當乙個檔案被修改時,其他檔案也會被修改。
命令說明
ctrl+w s
上下分屏
ctrl+w v
左右分屏
ctrl+w c
關閉游標所在螢幕(cancel)
ctrl+w 上下左右
游標移動到指定螢幕
注意:crtl和w同時按,按完以後鬆開再按其它操作鍵。
b.一次操作多個檔案
在開啟乙個檔案的情況下,輸入【:sp 檔名 】,這樣就可以操作多個檔案了。
(7)命令模式下游標的移動命令
說明gg
游標移動到檔案的第一行
g游標移動到檔案的最後
:數字游標移動到指定的行
命令說明
i游標所在位置插入
i游標所在行行首插入
o游標所在行的下一行插入
o游標所在行的上一行插入
a游標所在字元的下乙個字元插入
a游標所在行的行尾插入
s游標所在字元刪除並插入
s游標所在行刪除並插入(cc)
命令說明
:q退出,在檔案內容沒有被改變使用
:wq退出儲存
:q!強制退出不儲存,在改變檔案後不想儲存時使用
:wq!
vim編輯器 編輯器之神
h 向左移動 j 向下移動 k 向上移動 l 向右移動 w 移動到下乙個單詞的首部 e 移動到下乙個單詞的尾部 b 移動到上乙個單詞的首部 移動到行首 移動到行尾 g 跳轉到文件的末尾 gg 跳轉到文件的開始複製操作 複製n行 nyy 2yy 移動游標到要寫入的位置,再按p 刪除操作 刪除多行 nd...
編輯器之神 vim編輯器
vi編輯器是所有unix及linux系統下標準的編輯器,類似於windows系統下的notepad 記事本 編輯器,由於在unix及linux系統的任何版本,vi編輯器是完全相同的,因此可以在其他任何介紹vi的地方都能進一步了解它,vi也是linux中最基本的文字編輯器,學會它後,我們將在linux...
vim程式編輯器
1 vi的使用 i 進入插入模式,從目前游標所在處插入 o 進入插入模式,從目前游標所在的下一行處插入新的一行 r 進入替換模式,一直替換游標所在的文字,知道按下 esc 鍵為止 esc 一般模式切換到命令列模式 w 儲存更改 q 退出vi編輯器 q 強制退出,不應用更改 wq 儲存後退出 下面介紹...