当前位置: 首页 > news >正文

VIM使用教程

VIM使用

一、移动

1.1单个字符移动
按键 功能
h 左移
j 下移
k 上移
l 右移
1.2 行首尾移动
按键 功能
0/g0 移动到本行开头
/g 移动到本行第一个字符
\(/g\) 移动到结尾
1.3 单词之间移动
按键 功能
b/e 单词开头/单词结尾
f+char 跳转到char位置处
1.4 整文移动
按键 功能
gg 移动到第一行
G 移动到最后一行
o 在下一行插入
i/I 在光标前/后插入
ngg 跳转到第n行

二、剪切/删除/粘贴

按键 功能
dnd 剪切光标所在行及下面n行
dd 剪切当前行
diw 剪切当前单词
dngg 剪切本行到第n行
di( 删除()中的内容
da( 删除包括()及内的内容
c 删除
y 复制
p 粘贴

三、跳转

按键 功能
% 移动到对应括号的另一对
ctrl+o 回到跳转之前
ctrl+i 回到跳转之后
gh 悬浮查看文档、签名
gd 跳转到定义声明处
ctrl+f 向上滚动整个屏幕
ctrl+b 向下滚动整个屏幕
ctrl+u 向上滚动半屏
ctrl+d 向下滚动半屏

四、其他

按键 功能
zz 使当前行成为屏幕中间一行
== 格式化代码
gg=G 格式化整个文件
n== 格式化下面n行
gcc 注释本行代码
gcnj 注释本行及下方n行的代码
ctrl+0 跳转到侧
l 回到代码区
:q! 退出当前标签
gt 跳转到下一个标签页
ngt 跳转到第n个标签页
v 进入可视化模式
ctrl+v 可选择列
V 可选择行
/string 查找,n/N翻找
%s/目标/操作/gc 替换字符串,并确认
2,11s/m/n/g 2-11行替换
http://www.zskr.cn/news/37912.html

相关文章:

  • sqli-labs_less8 布尔盲注脚本
  • ST产品型号解析
  • conda使用记录
  • 题解:P4895 独钓寒江雪
  • 题解:CF1037E Trips
  • 题解:CF387E George and Cards
  • 题解:CF712D Memory and Scores
  • 拾壹月贰
  • [题解]CSP-S 2025 T1~T3 题解
  • CSP-S游记
  • NOIP 2025 游记 退役记
  • 一个万古常青的、小而美的输入法
  • 条件表达式中的赋值问题
  • Jenkins-CICD项目自动化部署
  • 第k小的数的分治算法
  • 一个灵感:思维的断章
  • 10.30总结
  • 世界计划:无法歌唱的初音未来
  • 一、RK3562板卡上手
  • 2025 年 11 月数控激光去毛刺机,冲压件去毛刺机,精密去毛刺机厂家最新推荐,实力品牌深度解析采购无忧之选!
  • AT ARC156C Tree and LCS 题解
  • CSPT漏洞浅析
  • Awesome Neovim - 精选Neovim插件大全
  • 不会AI编程?没关系!这几个框架也让你也能开发AI聊天助手!
  • 别只怪客户端宕机!还有这些导致 Redis 分布式锁“死锁”的原因 - 公众号
  • 第13天(中等题 滑动窗口)
  • 我重生了,重生到了CSP前——高中物理电学速通
  • 第二章算法作业
  • Linux模板机优化实操
  • 渗透知识靶场实战