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

在 Mac 下 VSCode 中的终端使用 option + b 或 f 的快捷键变成输入特殊字符的解决方案

前言

在终端里,我们可以使用 option + boption + f 来在我们输入的命令中进行快速的前后调整光标,但是,在未设置的情况下,在 MacOS 中,会变成输入特殊字符。

普通键盘上是 alt + b 和 alt + f ,只是叫法不一样,位置是一样的。

我在几年前写的 mac 下使用 iTerm 终端工具无法使用 alt+b 和 alt+f 快捷键的解决办法 这篇文章说,给到了 iTerm2 和 系统自带终端的解决方案,有需要的可以去看一下。

但是在 VSCode 中(或者以 VSCode 为基础的其他编辑器)也有这样的问题,所以我们需要解决一下。

解决方案

command + , (或使用菜单)打开设置界面,在设置界面中搜索 macOptionIsMeta,对选项框进行勾选即可,如下图所示:

macOptionIsMeta
勾选后,就实现了正常使用 option 快捷键的功能了。

补充,命令行常用快捷键

终端通用快捷键表格

快捷键功能说明适用系统
Ctrl + C终止当前运行的前台进程全平台通用
Ctrl + D退出当前终端会话/发送EOF信号全平台通用
Ctrl + L清屏(等效clear命令)全平台通用
Ctrl + Z暂停当前进程(可用fg恢复)全平台通用
Ctrl + R反向搜索命令历史全平台通用
Ctrl + A光标跳转至行首全平台通用
Ctrl + E光标跳转至行尾全平台通用

文本编辑类

快捷键功能说明适用系统
Ctrl + W删除光标前的一个单词全平台通用
Ctrl + U删除光标前全部内容全平台通用
Ctrl + K删除光标后全部内容全平台通用
Option + →/←按单词向前/向后跳转(macOS需启用Meta键映射)macOS
Ctrl + ←/→按单词跳转(Linux/Win默认行为)Linux/Win

窗口管理类

快捷键功能说明适用系统
Shift + Ctrl + T新建标签页主流终端支持
Shift + Ctrl + N新建终端窗口主流终端支持
Shift + Ctrl + W关闭当前标签页主流终端支持
Ctrl + PgUp/PgDn切换标签页多数终端支持

macOS 特有适配

快捷键功能说明适用系统
Cmd + C/V复制/粘贴文本(需关闭Shell快捷键冲突)macOS特有
Option + F/B按单词跳转(需配置bindkey或启用Meta键)macOS专用优化

高级操作

快捷键功能说明适用系统
!!重复上一条命令Shell通用
!$调用上条命令的最后一个参数Shell通用
Ctrl + XX在行首和当前光标位置切换Bash/Zsh支持

OK,希望以上内容对各位看官有所帮助!希望各位看官不辞辛苦,用发财的小手点个赞哈!

http://www.xdnf.cn/news/10003.html

相关文章:

  • 【python基础知识】变量和简单数据类型
  • 基于 HT for Web 轻量化 3D 数字孪生数据中心解决方案
  • 随记 配置服务器的ssl整个过程
  • Netty 实战篇:为 Netty RPC 框架增加超时控制与重试机制,防止系统雪崩
  • ⭐ Unity AVProVideo插件自带播放器 脚本重构 实现视频激活重置功能
  • 在日常管理服务器中如何防止SQL注入与XSS攻击?
  • STM32G4 电机外设篇(二) VOFA + ADC + OPAMP
  • CloudCompare-源码分析-处理滚轮事件
  • 【Elasticsearch】suggest_mode
  • LangChain整合Milvus向量数据库实战:数据新增与删除操作
  • Centos7.x内网环境Jenkins前端打包环境配置
  • C#定时器深度对比:System.Timers.Timer vs System.Threading.Timer性能实测与选型指南
  • PECVD 生成 SiO₂ 的反应方程式
  • 数据分类分级的实践与反思:源自数据分析、治理与安全交叉视角的洞察
  • Python训练day34
  • LangChain-LangGraph框架 应用实例
  • 超低延迟与高稳定性的行业领先直播解决方案
  • RocketMQ 三大消息类型深度解析:普通消息、延迟消息、事务消息
  • C++ —— B/类与对象(中)
  • Python字典键的使用与应用:从基础到高级实践
  • OCC笔记:BRepMesh_IncrementalMesh的使用
  • python打卡day40@浙大疏锦行
  • 汽车高速通信的EMC挑战
  • Langchain4j Function Calling (5)
  • 关于ffplay在macos上运行奔溃的问题
  • 嵌入式开发学习日志(linux系统编程--进程(4)——线程锁)Day30
  • Google car key:安全、便捷的汽车解锁新选择
  • day40打卡
  • Netty 实战篇:为 Netty RPC 框架引入调用链追踪,实现链路透明化
  • 特伦斯 S75 电钢琴:奏响音乐新时代的华章