VIM基础

本文详细介绍了 Vim 编辑器的各种实用快捷键,包括文本跳转、编辑、查找与替换等功能,帮助用户更高效地使用 Vim 进行代码编辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文本跳转

[list]
[*]w/W: 按词前跳

[*]b/B: 按词回跳

[*]$:行尾

[*]0:行首,非空行首使用^

[*]{ }:段落跳转

[*]f{字符}:跳到本行{}打头的第一个字母,F往回跳
[/list]

文本编辑:

[list]
[*]ci" 删除引号内的所有内容

[*]dW 删除一个词

[*]p 后添加

[*]P 前添加
[/list]

查找与替换:

[list]
[*]/ 向下找,n 下一个 N 前一个

[*]? 向上找

[*][]s/Pattern/ReplaceWith/g []可以是 % 表示全文或"a,b"表示特定范围,gi 表示忽略大小写 gc 表示需要独立确认

[*]Visual在Normal输入V

[*]V}%在某个范围内进行替换

[*]寻找模式的时候,可以通过\zs来退出匹配到的字符
[/list]

宏与批处理:

[list]
[*]q开始录制后跟名称,再按结束

[*]通过@名称进行调用;@@会调用近期执行过的脚本

[/list]
光标/页面移动:

[list]
[*]CTRL-F/B 全屏翻页

[*]CTRL-D/U 半屏翻页

[*]H 当前头;M当前中;L当前尾

[*]zt把当前行放到页首

[*]zb把当前行放到页尾

[*]zz把当前行方在中间

[*]m{}可以把当前位置记录在{}中

[*]‘{} 通过{} 跳回去

[/list]
使用命令行:

[list]
[*]:!{CMD} 调用命令行

[*]read !{CMD} 把命令行输入导入VIM,使用技巧可以通过r !curl --slient http://address 可以用于把远端代码导入VIM

[*]可以通过visual mode 把特定的块送到OS通过命令行梳理后,将结果送回VIM
[/list]

多文件操作:

[list]
[*]: ls 查看

[*]: bnext 下一个

[*]: bp 上一个

[*]: bf 首个

[/list]
多窗口操作:

[list]
[*]vsplit {EDIT_DOC} 左右分

[*]split {EDIT_DOC} 上下分

[*]CTRL+W hjkl 窗口之间移动

[*]CTRL+W HJKL 把窗口移动上下左右

[*]CTRL+W +/- 加减行

[*]CTRL+W <> 加减列

[/list]
缩进和折叠:

[list]
[*]>> 缩进

[*]<< 取消缩进,支持通过 6<< 来进行跨行操作,支持通过VISUAL MODE 进行区块操作

[*]可以通过SHIFT+V进入VISUAL LINE模式,来进行批量缩进

[*]= 可以通过VISUAL MODE选中区块,然后进行批量FORMAT

[*]=G, 重新格式化整个文件(光标在文件头)

[*]CTRL+T/D 可以控制缩进(INSERT MODE)

[*]5zf 把后续N行进行折叠, zo 打开折叠 zc 关闭 zd 删除

[*]zf% 寻找当前{}匹配的范围进行折叠

[*]zi 禁用fold

[*]#set fdm=syntax
[/list]

帮助:

[list]
[*]help: {主题}

[*]CTRL+} 用于打开链接

[/list]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值