vi/vim 常用命令参考

vi可以分为三种状态分别是

  • 命令模式(进入vi时)
  • 插入模式(输入[i]进入,输入[ESC]回到命令模式)
  • 底行模式(文件保存或退出时)
命令模式:

gg: 转到第一行
G: 转到最后一行
$: 移动到行首
/[关键字]或?[关键字] :查找关键字,按n查找下一个,N查找上一个
u:撤销操作
ctrl+f 屏幕向下滚动一屏;
ctrl+b 屏幕向上滚动一屏;
ctrl+e 屏幕向下滚动一行;
ctrl+y 屏幕向上滚动一行;
ctrl+d 屏幕向下滚动半屏;
ctrl+u 屏幕向上滚动半屏;
z + Enter 滚动屏幕,使当前光标所在行处于屏幕第一行;
z + . 滚动屏幕,使当前光标所在行处于屏幕中间行;
z + - 滚动屏幕,使当前光标所在行处于屏幕最后一行;

插入模式:

I:进入插入模式,光标定位到行首
A:进入插入模式,光标定位到行尾
i:进入插入模式,光标定位到当前光标处

底行模式:

:w 保存文件
:q 退出
:q! 不保存并强制退出
:wq 保存并退出
:wq! 强制保存并退出

进入vi时:

vi filename: 打开/新建文件,并将光标置于第一行首
vi +n filename: 打开文件,并将光标置于第n行首
vi + filename: 打开文件,并将光标置于最后一行首
vi +/pattern filename: 打开文件,并将光标置于第一个于pattern匹配的位置

文档操作:

按键:
在这里插入图片描述
复制相关:
yy:复制游标所在行整行
2yy或y2y:复制 2 行
y^:复制至行首,或y0
y$:复制至行尾
yG:复制至文件尾
y1G:复制至文件首
选中内容复制:先在命令模式下按 v 进入 Visual Mode,然后用方向键 或 hjkl 选择文本,再按 y 进行复制

dd:剪切游标所在行整行
d^:剪切至行首,或d0
d$:剪切至行尾
dw:剪切一个word
dG:剪切至文件尾
选中内容进行剪切:先在命令模式下按 v 进入 Visual Mode,然后用 方向键 或 hjkl 选择文本,再按 d 进行剪切。

p:”粘贴至游标后(下)
P:粘贴至游标前(上)

:undo 或 :u :撤销最近一次操作

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值