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

Vim常用整理快捷键

一、光标跳转

参数释义
w下一行首字符
e下一行尾字符
0跳至行首
$跳至行尾
gg跳至文首
5gg跳至第五行
gd标记跳转到当前光标所在的变量的定义位置
fn找当前行后的n字符,跳转到n字符位置

二、修改类操作

参数释义
D删除光标之后的字符
dd删除整行
x删除当前字符
yy复制一行
p向后粘贴一行
u撤销
==自动缩进当前行
<<左移一个tab
>>右移一个tab
gg=G自动排版
w保存
q退出
wq!强制保存并退出
x保存退出

三、插入模式

参数释义
i进入插入模式
o在下一行增加空行并进入插入模式
O在上一行增加空行并进入插入模式
A进入插入模式并将光标移至行末
cc进入插入模式并清空当前行内容

四、查找替换

参数释义
/向后搜索
向前搜索
搜索后加\c忽略大小写
搜索后加\C不忽略大小写
n定位下一个搜索结果。默认/模式是向后定位,?模式是向前定位
N定位上一个搜索结果
:%s/old/new/g全局将old替换为new
:%s/old/new/gc加c是每个替换前询问

五、多文件编辑

参数释义
vim aa bb打开多个文件
:next切换下个文件
:prev切换上个文件
:wnext保存文件并切换到下个文件
:wprev保存文件并切换到上个文件
ctrl + ^快速切换最近常用的两个文件
:all水平打开多个窗口
:vertical all垂直打开多个窗口
:qall!退出所有窗口
:wqall!保存并退出所有窗口
ctrl+ww跳转到下个窗口,再按跳转回来
:! + shell命令不退出文本执行shell命令再返回到脚本
http://www.lryc.cn/news/395744.html

相关文章:

  • 【docker 把系统盘空间耗没了!】windows11 更改 ubuntu 子系统存储位置
  • 前端如何让网页页面完美适配不同大小和分辨率屏幕
  • gitlab-runner安装部署CI/CD
  • 数据分析案例-2024 年全电动汽车数据集可视化分析
  • H桥驱动器芯片详解
  • 哪个充电宝口碑比较好?怎么选充电宝?2024年口碑优秀充电宝推荐
  • Memcached 介绍与详解及在Java Spring Boot项目中的使用与集成
  • 淮北在选择SCADA系统时,哪些因素会影响其稳定性?
  • Linux: 命令行参数和环境变量究竟是什么?
  • 数学系C++ 类与对象 STL(九)
  • CSS技巧专栏:一日一例 2.纯CSS实现 多彩边框按钮特效
  • JCEF 在idea 开发 java 应用
  • 绝区伍--2024年AI发展路线图
  • C++:.front()函数作用
  • Linux系统备份工具TimeShift
  • Google重大更新--解读Android Auto认证4.3
  • scala基础
  • 小红书选品中心商家采集 小红书商家电话采集软件
  • JavaScript基础: JavaScript 数字类型
  • 【网络安全】漏洞挖掘之Spring Cloud注入漏洞
  • 面试官:MySQL死锁是什么,如何解决?
  • CSS原子化
  • 【Python的pip配置、程序运行、生成exe文件】
  • 神经网络习题
  • deepstream段错误
  • 《梦醒蝶飞:释放Excel函数与公式的力量》10.1.1函数简介
  • Bert 变种, T5模型
  • 技术赋能政务服务:VR导视与AI客服在政务大厅的创新应用
  • 大模型备案全网最详细流程【附附件】
  • 0090__【Git系列】merge和rebase的区别