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

潇洒郎: Vim使用技巧总结

Vim使用技巧
1、上下左右移动:hjkl: 左下上右
2、gg 跳到第一行 2gg 跳到第2行
3、G跳到最后一行
4、ctrl+u/b =PageUp
5、ctrl+d/f =PageDown
4、zz/zt/zb?

insert模式
1、i 当前光标前开始输入,I在本行开头开始输入
2、a 当前光标后开始输入,A在本行末尾开始输入
3、o下方插入新的一行,开始输入,在上方插入一行开始输入
4、s删除当前光标的字母,然后开始输入,S删除当前行开始输入

Command模式
1、:w 保存当前文件
2、:q 退出
3、:h 显示帮助命令

Visual模式
1、normal模式下按v进入可视模式,上下移动选择行: x剪切/y复制,normal模式下:p粘贴
2、esc回到normal模式


基于单词的移动
1、w word跳转到下一处单词的开头
2、b back跳转到上一处单词的开头
3、e end转到下一处单词的结尾
4、ge e的反向,跳转到上一处单词的结尾
大写单词是连续的

基于搜索的移动
f{char} t{char} 跳转到本行的下一个char字符出现处/出现前
;/, 快速向后/向前重复ft查找
F{char} T{char} 往前搜索而非往后

文件中搜索
/{pattern}  *{pattern}跳转到本文件中下一个pattern出现的地方, 当前单词,不想重新输入该单词
?{pattern} 跳转到本文件中上一个pattern出现的地方

http://www.dtcms.com/a/306771.html

相关文章:

  • 鸿蒙(HarmonyOS)模拟(Mock)数据技术
  • 【2025/07/30】GitHub 今日热门项目
  • 【git】GitHub 的专用代理地址
  • 磁盘IO优先级控制对美国服务器存储子系统的调优验证
  • 2023 年 NOI 最后一题题解
  • 机器学习项目从零到一:加州房价预测模型(PART 1)
  • electron开发桌面应用入门
  • 一句话指令实现“2D转3D”、“图片提取线稿”
  • 北京-4年功能测试2年空窗-报培训班学测开-第六十四天-准备面试项目(焦虑)-同学开始面试
  • 如何设计一个限流器?
  • 【35】C# WinForm入门到精通 —— label 控件 不能 鼠标调整大小,解决办法
  • 《使用Qt Quick从零构建AI螺丝瑕疵检测系统》——8. AI赋能(下):在Qt中部署YOLOv8模型
  • WD8001 专为小功率风扇供电及控制而生,低成本,为小风扇生产厂商寻求创新解决方案
  • day065-ALB负载均衡与云盘扩容
  • conda 安装prokka教程
  • PyCharm功能及安装使用教程
  • JavaWeb 核心:AJAX 深入详解与实战(Java 开发者视角)
  • 8. 网络层
  • 2025最新版Node.js下载安装及环境配置教程【超详图文】
  • 项目里程碑如何设定?策略分析
  • 【vLLM学习笔记】:vLLM 参数说明
  • 三十四、【Linux常用工具】rsync+inotify实时同步演示
  • rsync+sersync实现文件实时同步
  • 防火墙与入侵检测
  • 聊聊如何判断发现的缺陷属于前后端
  • 一洽客服系统:Web路由策略
  • LSM树Python实现深度解析:从理论到实战的全方位探索
  • Chroma安装教程
  • PCB学习笔记(一)
  • Python 程序设计讲义(42):组合数据类型——元组类型:创建元组