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

Vim 相关使用

📝 Vim 相关使用

1. 模式切换

  • i → 插入模式(光标前插入)
  • I → 行首插入
  • a → 插入模式(光标后插入)
  • A → 行尾插入
  • o → 向下新建一行并进入插入模式
  • O → 向上新建一行并进入插入模式
  • Esc → 返回普通模式

2. 保存与退出

  • :w → 保存文件
  • :q → 退出
  • :wqZZ → 保存并退出
  • :q! → 强制退出(不保存)
  • :w filename → 另存为新文件

3. 移动光标

  • h → 左移
  • l → 右移
  • 0 → 行首
  • ^ → 行首第一个非空字符
  • $ → 行尾
  • gg → 文件开头
  • G → 文件结尾
  • :n → 跳转到第 n 行

4. 删除 / 剪切 / 复制 / 粘贴

  • x → 删除光标所在字符
  • dd → 删除整行(剪切)
  • yy → 复制整行
  • yw → 复制一个单词
  • p → 粘贴到光标后
  • P → 粘贴到光标前

5. 撤销与恢复

  • u → 撤销
  • Ctrl + r → 恢复撤销

6. 搜索与替换

  • /word → 向下搜索 word
  • ?word → 向上搜索 word
  • n → 重复上一次搜索(同方向)
  • N → 重复上一次搜索(反方向)
  • :%s/old/new/g → 全文替换
  • :n,m s/old/new/g → 替换第 n 行到第 m 行的内容

7. 可视模式

  • v → 按字符选择
  • V → 按行选择
  • Ctrl + v → 块选择(列模式)
  • d → 删除选择内容
  • y → 复制选择内容
  • p → 粘贴

8. 窗口与分屏

  • :sp filename → 横向分屏
  • :vsp filename → 纵向分屏
  • Ctrl + w + w → 在分屏间切换
  • Ctrl + w + q → 关闭当前分屏

9. 其他常用

  • . → 重复上一次操作
  • >> → 缩进
  • << → 取消缩进
  • :%y+ → 复制全文到系统剪贴板(需支持 +clipboard

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

相关文章:

  • Dify 从入门到精通(第 61/100 篇):Dify 的监控与日志分析(进阶篇)
  • 笔记本电脑蓝牙搜索不到设备-已解决
  • LoRA加入嵌入层、及输出头解析(63)
  • 实测阿里图像编辑模型Qwen-Image-Edit:汉字也能无痕修改(附实测案例)
  • 【 MYSQL | 基础篇 函数与约束 】
  • 响应式编程之Flow框架
  • cmd 中设置像 linux 一样设置别名(alias)
  • Xshell自动化脚本大赛实战案例及深度分析
  • 谷歌RecLLM,大模型赋能对话推荐算法系统
  • TUN模式端口冲突 启动失败如何解决?
  • hintcon2025No Man‘s Echo
  • 【Web安全】反序列化安全漏洞全解析:从原理到实战测试指南
  • Vue3 Pinia 中 store.$dispose()的用法说明
  • Vue3组件加载顺序
  • vue项目运行后自动在浏览器打开
  • 使用npm init vue@latest 基于vite创建的vue项目
  • 特色领域数据集:以数据之力,赋能多元行业发展
  • three 点位图
  • HT338立体声D类音频功放
  • 消息推送与 WebSocket 学习
  • Node.js终极文本转图指南
  • 基于SpringBoot的学科竞赛管理系统
  • 请详细介绍RuntimeInit.java中的MethodAndArgsCaller类
  • 架构设计——云原生与分布式系统架构
  • nginx的启动 、 停止、重载命令
  • node,nvm,vscode下载安装教程(windows版本)
  • AI“炼”金术:从数据到智能的蜕变
  • Shell 脚本编程完全指南
  • HFSS许可证与版本兼容性
  • 智慧清洁革命:有鹿机器人如何重塑三大行业未来