vi使用总结

模式

  • 插入模式 a、o、i进入插件模式

  • 编辑模式

  • 尾行模式 使用 :进入尾行模式

进入插入模式

image-20240513213938039

快速进入行首和行尾

^代表进入行首

$代表进入行首和行尾

复制粘贴

yy复制内容

p表示粘贴内容

dd删除内容

行号问题

set number | set nu 显示行号

set nonumber关闭显示行号

查找问题

/ stuff 向下查找元素

? stuff 向上查找

使用 n寻找下一个

使用 N寻找上一个

使用 \c不区分大小写

快速移动光标

ctl f向前翻页

ctrl b向后翻页

ctrl u向上半翻页

ctrl d向下半翻页

替换问题

起始范围,终止范围s/old/new/g

1,5s/hello/world/g 表示全局替换

1,$s/hello/world/g 表示全局替换,范围是行号 1到$(表示最后一行)

其中的 g表示全局

撤销问题

u表示 undo,类似于 ctrl z

同时 可以自定义 .vimrc,启动 vim时会自动加载,无需手动设置

1
2
syntax on 
set number

set paste

可以按照原来的格式 粘贴


vi使用总结
http://example.com/2024/05/13/vi使用总结/
作者
Forrest
发布于
2024年5月13日
许可协议