Vim一些基礎操作和技巧

2021-10-07 21:36:49 字數 1645 閱讀 6416

vim沒有選單,只有命令。

插入命令:

命令作用

a在游標所在字元後插入

a在游標所在行尾插入

i在游標所在字元前插入

i在游標所在行行首插入

o在游標下插入新行

o在游標上插入新行

定位命令:

命令作用

:set nu

設定行號

:set nonu

取消行號

g到最後一行

gg到第一行

ng到第n行

:n到第n行

$移至行尾

0移至行首

刪除命令:

命令作用

x刪除游標所在的那個字元

dd刪除游標所在的那一行

nx刪除游標所在處的後n個字元

dg刪除游標所在行到檔案末尾的內容

d刪除游標所在處到行尾的內容

:n1,n2d

刪除n1行到n2行的內容,刪除指定範圍的內容u撤銷

剪下和複製命令(就是dd和p組合,yy和p組合)

命令作用

yy複製游標所在行

nyy複製當前行及以下n行

dd剪下當前行

ndd剪下當前行及一下n行

p、p貼上在當前游標所在行下面或上面

替換操作:

命令作用

r替換游標所在的單個字元

r替換多個字元,按esc結束

搜尋和替換:

命令作用

/string

搜尋指定字串,忽略大小寫要設定:set ic

n搜尋指定字串的下乙個出現位置

:%s/old/new/g

全文替換指定字串

:n1,n2s/old/new/g

在一定範圍內替換指定字串

儲存退出命令:

命令作用

:w儲存修改

:w new_filename

另存為指定檔案

:wq儲存修改並退出

:q!不儲存修改退出

:wq!

儲存修改並退出(當檔案唯讀時,使用這個可以強制儲存並退出)

zz快捷鍵,儲存修改並退出

2、定義快捷鍵:map 快捷鍵 觸發的命令

這裡的快捷鍵需要先按ctrl+b出現^符號,再按想要設定的快捷鍵,比如設定ctrl+p,然後再輸入需要觸發的命令。

比如:map ^p i#這條命令就是i在游標所在行行首插入#然後再按下esc鍵切換到插入模式。

map ^b 0x這裡就是表示在行首刪除乙個字元。

其中第乙個快捷鍵命令可以用來給一行新增注釋,第二個可用來取消注釋。

3、ab替換命令

ab mymail 郵箱位址
vim編輯器確實是乙個很好用的編輯器,熟練了的話的確可以做到脫離滑鼠,還是得多使用才能熟練。

在root使用者在/root/.vimrc下可寫入快捷鍵

如果是別的使用者則在/home/username/.vimrc下寫入

內容就是上面所寫的快捷鍵設定內容,比如set nu每次開啟vim都會顯示行號。

VIM 一些常用技巧

多行增加指定字元 進入vi vim編輯器,按ctrl v進入視覺化模式 visual block 移動游標上移或者下移,選中多行的開頭 選擇完畢後,按大寫的的i鍵,此時下方會提示進入 insert 模式,輸入你要插入的注釋符,例如 最後按esc鍵,你就會發現多行 已經被注釋了 刪除多行 ctrl v...

VIM 的一些技巧

vim配置檔案 vimrc 如果沒有自己建立乙個即可 filetype plugin indent on 開啟外掛程式 set number 顯示行號 syntax on 語法高亮 set cindent set transparency 15 透明度 set guioptions aace 去掉 ...

vim常用操作和使用技巧

以下操作無特殊指明,均在命令模式下執行 1 vi filename 開啟或新建檔案,並將游標置於第一行行首 2 vi n filename 開啟檔案,並將游標置於第n行行首 3 vi filename 開啟檔案,並將游標置於最後一行行首 4 vi pattern filename 開啟檔案,並將游標...