Vim常用方法詳解

2021-09-27 15:20:56 字數 2243 閱讀 4004

vim的三種模式

命令模式

插入模式

退出模式

在vim程式中「:set 調整引數,如下:

:set nu

行號新增

:set nonu

取消行號

:set mouse=a

新增滑鼠選擇

:set cursorline

行線顯示

以上操作只在當前開啟的vim中生效,若想永久生效編輯檔案/etc/vimrc

永久儲存,如下

/關鍵字

n 向下匹配

n向上匹配

:noh #取消高亮顯示

複製乙個字母

y3l複製3個字母

yw複製乙個單詞

y3w複製3個單詞

yy複製一行

y3y複製3行

ddl

刪除乙個字母

d3l刪除3個字母

dw刪除乙個單詞

d3w刪除3個單詞

dd刪除一行

d3d刪除3行

ccl

剪下1個字母

c3l剪下3個字母

cw剪下1個單詞

c3w剪下3個單詞

cc剪下1行

c3c剪下3行

注意:在剪下之後vim會進入插入模式,如果要貼上按【esc】退出插入模式,再按p貼上p貼上

u撤銷ctrl+r

恢復撤銷

開啟vim,游標移動到所列的起點,按ctrl+v進入視覺化模式,按下鍵移動至列的末端,按大寫i開始加入字元,加完後按esc退出即可;

eg:在5-8行加入####

:%s/要替換的字元/替換成的字元/g
:%s/冒號/@/g

替換全文的:為@

:1,5s/冒號/@/g

1-5行的所有:替換成@

:/admin/,/halt/s/冒號/@/g

替換admin到halt之間的:為@

注意:%s表示所有行

g表示所有列

上下分屏

ctrl+w v

左右分屏

ctrl+w c

關閉游標所在螢幕

crrl+w 上下左右

游標移動到指定螢幕

:sp file2

同時編輯當前檔案和file2

gg游標移動到檔案的最後一行

g游標移動到檔案的最後

;數字游標移動到指定行

i游標所在位置插入

i游標所在行行首

o游標所在行下一行插入

o游標所在行上一行插入

a游標所在字元的下乙個字元插入

a游標所在行的行尾插入

s游標所在字元刪除並插入

s游標所在行刪除並插入

速記圖:oi

iaao

:q退出,在檔案沒有使用時使用

:wq儲存並退出

:q!強制退出不儲存,改變檔案後並不想儲存時使用

:wq!

強制退出儲存,在唯讀檔案編寫時使用,注意,所編輯的唯讀檔案必須是當前使用者的檔案

vim常用方法

開啟多個檔案 1.vim還沒有啟動的時候 在終端裡輸入 vim file1 file2 filen便可以開啟所有想要開啟的檔案 2.vim已經啟動 輸入 open file 可以再開啟乙個檔案,並且此時vim裡會顯示出file檔案的內容。同時顯示多個檔案 split vsplit 顯示當前檔名 f ...

Vim 命令常用功能詳解

vim編輯器 預設處於編輯模式 二 關閉檔案 1 末行模式關閉檔案 q 退出 wq 儲存並退出 q 不儲存退出 w 儲存 w 強行儲存 wq x 2 編輯模式下退出 zz 儲存並退出 三 移動游標 1 逐字元移動 h 左l 右 j 下k 上 h 移動 個字元 2 逐單詞移動 w 移至下乙個單詞的詞首...

vim 常用使用方法

1.查詢 表示在整篇文件中搜尋匹配 的字串 表示向下查詢,表示 向上查詢.其中 可以是正規表示式 關於正規式就不多說了.一般來說是區分大小寫的,要想不區分大小寫,那得先輸入 set ignorecase 查詢到以後,再輸入 n 查詢下乙個匹配處 輸入 n 反方向查詢.命令功能與 的功能類似,但進行反...