Vim 常用操作

引用

https://www.runoob.com/linux/linux-vim.html

https://www.bilibili.com/video/av55806628?p=25

一. vim鍵盤圖

二. 三種模式切換

三. 常用操作

操作類型 命令 作用
定位 h,j,k,l 表示把光標向左,下,上,右移動
:set nu 設置行號
:set nonu 取消行號
gg 光標定位到第一行
G 光標定位到最後一行
nG
:n
光標定位到第n行
$ 光標移動到行尾
0 關閉移動到行首
刪除 x 刪除光標所在處字符
nx 刪除光標所在處後n個字符
dd
ndd
刪除光標所在行,ndd刪除n行
dG 刪除光標所在行到文件末尾內容
D 刪除光標所在處到行尾內容
:n1,n2d 刪除指定範圍的行
複製和剪切 yy 複製當前行
nyy 複製當前行以下n行
dd
ndd
剪切當前行
剪切當前行以下n行
p,P 粘貼當前光標所在行下或行上
替換和取消 r 取代光標所在處字符
R 切換到替換replace模式,按Esc結束
u 取消上一步操作
搜索和搜索替換 /string 搜索指定字符串
搜索時忽略大小寫:set ic
n
N
搜索指定字符串的下一個出現位置
搜索指定字符串的上一個出現位置
:%s/old/new/g 全文替換指定字符串
:n1,n2s/old/new/g 在一定行範圍內替換指定字符串
其他 r !命令 將命令的結構插入到當前光標的位置
map 快捷鍵 觸發命令 定義快捷鍵
eg.
map ^P I#<ESC>
注: 用ctrl + v + p可寫出^P
:n1,n2s/^/#/g 在行首加上#
:n1,n2s/^#//g 去掉行首的#
:n1,n2s/^/\/\//g 在行首加上 //
命令替換 ab mymail test.qq.com
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章