vim 常用快捷键

  1. 快速移动光标
ctrl + a --- 将光标快速移动到行首
ctrl + e --- 将光标快速移动到行尾
ctrl + ← → --- 将光标按照单词进行左右快速移动
  1. 快速操作命令信息
ctrl + u --- 将光标之前的内容进行剪切
ctrl + k --- 将光标之后的内容进行剪切
ctrl + w --- 以空格作为分隔 剪切每个字符串信息
ctrl + y --- 将剪切的内容进行粘贴
  1. 特殊功能快捷方式
ctrl + c(cancel) --- 中断或取消命令执行过程
ctrl + l(clear) --- 清屏操作
ctrl + s --- 进入锁定状态
ctrl + q --- 退出锁定状态

编辑命令使用方法 vi/vim

  1. 编辑命令模式信息
命令模式: 可以实现特殊功能操作。
编辑模式: 可以编辑文件内容信息。
底行模式: 可以输入特殊命令信息 wq q wq! q!
命令模式 -i\-> 编辑模式 -esc\-> 命令模式
命令模式 -:\-> 底行模式 -esc\-> 命令模式
  1. 命令模式 > 编辑模式
i --- 在光标所在位置直接进入编辑模式
I --- 将光标切换到行首进入编辑模式
a --- 在光标所在位置下一个字符进入编辑模式
A --- 将光标切换到行尾进入编辑模式
o --- 在光标所在行的下面插入新的一行,并进入编辑状态
O --- 在光标所在行的上面插入新的一行,并进入编辑状态
s --- 删除光标所在位置字符并进入编辑状态
S --- 删除光标所在行并进入编辑状态哦
  1. 快速移动光标
G --- 切换到文件的最后一行
gg --- 切换到文件的第一行
100G/100gg --- 切换到文件第 100 行
^ --- 切换到一行的开头
$ --- 切换到一行的结尾
  1. 字符操作
x(小写) -- 向后删除一个字符
10x -- 连续删除10个字符
X(大写) -- 向前删除一个字符
d$ -- 删除光标至当前行尾的字符
d0 -- 删除光标至当前行首的字符
  1. 删除与复制行操作
dd -- 删除当前行
d1G -- 删除光标所在行至行首的数据
dG -- 删除光标所在行至行尾的数据
10dd -- 删除当前行开始的10行
复制操作:
yy -- 复制光标
y1G -- 复制光标所在列到第一列的所有数据
yG -- 复制光标所在列到最后一列的所有数据
y0 -- 复制光标所在的那个字符到该行行首的所有数据
y$ -- 复制光标所在的那个字符到该行行尾的所有数据
10yy -- 复制当前行开始的10行
p(小写) -- 在当前行下面粘贴
P(大写) -- 在当前行下面粘贴
  1. 撤销与重做
u -- 撤销上一个操作
ctrl+r -- 恢复上一个撤销的操作
  1. 替换
 r:替换光标处的字符,支持汉字
R:进入替换模式,按esc回到正常模式
`:s/old/new 替换当前行 第一次出现的`old 为 new
`:s/old/new/g 替换当前行所有的old 为new
:%s/old/new 替换全文所有的old为new
:m,ns/old/new 替换m,n行中每一行第一次出现的old 为new
:m,ns/old/new/g 替换m,n行中所有的old为new
  1. 改变大小写
~:反转光标所在字符的大小写
忽略大小写查找文件中数据 /oldboy\c
  1. 显示行号
: set nu --- 显示行号信息
: set nonu --- 取消行号显示

posted on 2022-10-15 07:38  杨小杨~  阅读(2459)  评论(0编辑  收藏  举报

导航