vim的常用功能

2021-09-24 22:23:02 字數 2700 閱讀 8574

####vim的常用功能######1.命令模式

(1)調整vim工作模式:在vim程式中:「set」調整引數

例::set nu ##新增行號

:set nonu ##取消新增行號

:set mouse=a ##新增滑鼠選擇

:set cursorline新增行線

例:要永久顯示行號,只需要在/etc/vimrc中加入下列**即可 set nu(不需要加:)

同理可得set nonu/set mouse=a/set cursorline

(2)字元的搜尋(3)字元的管理

yyl ##複製1個字母

y3l ##複製3個字母

yw ##複製1個單詞 (游標定位到單詞開頭,才可以複製完整的單詞,否則複製的是游標到單詞末尾的字母)

y3w ##複製3個單詞

yy ##複製1行

y3y ##複製3行

ddl ##刪除1個字母

d3l ##刪除3個字母

dw ##刪除1個單詞

d3w ##刪除3個單詞

dd ##刪除1行

d3d ##刪除3行

ccl ##剪下1個字母

c3l ##剪下3個字母

cw ##剪下1個單詞

c3w ##剪下3個單詞

cc ##剪下1行

c3c ##剪下3行

注:在命令使用c的情況下,會進入insert模式(插入),如果要貼上需要按【esc】退出插入模式後再按「p」

1.p ##貼上

2.u ##撤銷

3.ctrl+r #恢復撤銷

(4)視覺化管理

ctrl+v ------(視覺化模式)

1.在這個模式下可以選擇區域操作

2.可批量新增字元

新增字元:ctrl+v ##選中要加入字元所在列後,按大寫的i,加入字元,按「esc」即可加入。

(5)字元的替換

:%s/要替換的字元/替換成的字元 ##只替換每一行**現的第乙個原有字元

:%s/要替換的字元/替換成的字元/g ##替換所有字元

:%s/:/@/g ##替換全文的「:」為「@」

:1,5s/:/@/g ##替換1-5行的「:」為「@」

:/adm/,/halt/s/:/@/g ##替換「adm」和「halt」之間的「:為「@」

注意:%s表示所有行,g表示所有列

(6)在命令模式下游標的移動

:數字 ##移動到指定行

gg ##游標移動到檔案第一行

g ##游標移動到檔案最後一行

(7)vim分屏功能

ctrl+w+s ##上下分屏

ctrl+w+v ##左右分屏

ctrl+w+c ##關閉游標所在螢幕

ctrl+w+上下左右 ##游標移動到指定螢幕

:sp filename ##同時標記當前檔案和檔案filename

2.插入模式

i ##游標所在行首插入

i ##游標所在位置插入

o ##游標所在上一行插入(新建一行)

o ##游標所在下一行插入 (新建一行)

a ##游標所在的行尾插入

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

s ##游標所在行刪除並插入

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

3.退出模式

:q ##檔案內容未改變時,退出使用

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

:wq ##退出儲存

:wq! ##強制退出儲存,在對唯讀檔案的編寫時使用,注意,所編輯的唯讀檔案只能是當前使用者的檔案,或者當前操作的使用者是root許可權

vim的常用功能

vim三種模式 1.命令模式 1 調整vim工作模式 在vim程式中 set 調整引數 示例 set nu 行號新增 set nonu 取消行號 set mouse a 新增滑鼠選擇 set cursorline行線顯示 注 在vim程式中設定的vim工作方式是臨時的,在vim關閉後會還原,如果要永...

Vim 命令常用功能詳解

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

Linux中vim的常用功能

2.插入模式 3.退出模式 模式定義 命令模式 瀏覽檔案,臨時更改vim的工作方式,對字元批量處理 插入模式 對檔案內容進行編輯 退出模式 退出vim程式 1.命令模式 1.1 set 調整引數 set nu 在每一行顯示行號 set nonu 取消行號顯示 set mouse a 顯示滑鼠 set...