輕鬆搞定vim編輯器

2021-09-29 05:36:59 字數 2718 閱讀 6494

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 儲存後退出 下面介紹...