让 Mac 外接键盘支持 HOME 键

news/2024/11/29 20:50:48/

tldr: 建议大家熟练使用 ctrl + actrl + e
最新更新:
改了不一定有效, 而且键盘一换就需要重新弄, 所以不感兴趣后面就不用看了

自带键盘支持HOME

MAC自带键盘的 HOME END 快捷键是 cmd+左/右箭头 (在需要移动到全局头部时按 ctrl 可能会失效)

  • 通用命令行快捷键
    像我们程序员或许还会知道,ctrl + actrl + e 也是HOME和END的快捷键。
    其他还有:
    ctrl - k 清除光标之后
    ctrl - y 粘贴已删除的文本(例如粘贴CTRL-U所删除的内容)
    ctrl - b 左移光标
    ctrl - f 右移光标
    ctrl - p 上移光标
    ctrl - n 下移光标

  • 通用 vim 快捷键
    ctrl - h/? backspace
    ctrl - i tab
    ctrl - o 可以像浏览器一样 shift + tab
    ctrl - [ Esc
    ctrl - ] go to a tag definition

ZZ = :x # 相比 :wq 仅在有修改时保存
ZQ = :q!

让 macOS 支持 HOME 和 END 键

在部分软件内, 使用外接键盘时, 会发现 mac 系统 HOME 和 END 这两个键没有绑定任何命令, 按下没有反应. 如何开启该命令?

步骤:

  1. 打开终端创建文件夹,并编辑 DefaultKeyBinding.dict 文件
$ mkdir -p ~/Library/KeyBindings
$ vim ~/Library/KeyBindings/DefaultKeyBinding.dict
  1. 往DefaultKeyBinding.dict添加下面的内容
{/* Remap Home/End keys *//* Home Button*/"\UF729" = "moveToBeginningOfLine:";/* End Button */"\UF72B" = "moveToEndOfLine:";/* Shift + Home Button */"$\UF729" = "moveToBeginningOfLineAndModifySelection:";/* Shift + End Button */"$\UF72B" = "moveToEndOfLineAndModifySelection:";/* Ctrl + Home Button */"^\UF729" = "moveToBeginningOfDocument:";/* Ctrl + End Button */"^\UF72B" = "moveToEndOfDocument:";/* Shift + Ctrl + Home Button */"$^\UF729" = "moveToBeginningOfDocumentAndModifySelection:";/* Shift + Ctrl + End Button*/"$^\UF72B" = "moveToEndOfDocumentAndModifySelection:";
}
  1. 保存
  2. 重启

更改文件默认打开程序

pdf 被改为强制 wps 打开, 希望改回来:

ps: 普通的右键修改是只对当前文件生效的;

step1: cmd + i # 或右键显示简介

step2: Open with 修改为「预览」

step3: 点击 Change All… 按钮


http://www.ppmy.cn/news/512045.html

相关文章

计算机键盘在线识别,电脑的外接键盘无法识别怎么办?

目前我们使用的电脑键盘主要有两种,一种是大多数台式电脑采用的PS/2接口键盘,另外一种就是USB键盘。 1、PS/2接口键盘无法识别怎么办? 对于台式电脑最常见的PS/2接口键盘,如果无法识别,主要可能是键盘出故障或者电脑主…

第三十五章 ObjectScript Productions - Defining Business Metrics - 定义单实例业务指标

文章目录 第三十五章 开发Productions - ObjectScript Productions - Defining Business Metrics - 定义单实例业务指标定义单实例业务指标定义简单的业务指标属性使用自动历史定义业务指标属性 第三十五章 开发Productions - ObjectScript Productions - Defining Business Me…

CSS | 解决html中img标签图片底部存在空白缝隙的问题

目录 问题描述 原因分析 解决方案 写在最后 问题描述 在学习CSS的过程中&#xff0c;我们经常会遇到图片底侧存在空白缝隙的问题。 代码示例&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" />&l…

PyTorch 中的命名张量简介(原型)

PyTorch 中的命名张量简介&#xff08;原型&#xff09; 命名张量旨在通过允许用户将显式名称与张量维度相关联来使张量更易于使用。 在大多数情况下&#xff0c;采用尺寸参数的操作将接受尺寸名称&#xff0c;而无需按位置跟踪尺寸。 此外&#xff0c;命名张量使用名称来自动…

Web网页制作期末复习(4)——CSS盒子模型、弹性盒模型(flex box)、文档流、浮动、清除浮动、定位、圆角、阴影

目录 CSS盒子模型 概念 弹性盒模型&#xff08;flex box&#xff09; 内容 父元素上的属性 display属性 flex-direction属性 justify-content属性 align-items属性 子元素上的属性 flex 文档流&#xff08;标准流&#xff09; 浮动 定义 浮动的原理 清除浮动 …

markdown 里的上标以及下标写法

单个字符 $x^2$ $y_2$x 2 x^2 x2 y 2 y_2 y2​ 多个字符 上标&#xff1a; ${内容}^{上标}$( X Y ) n 1 {(XY)}^{n1} (XY)n1 下标&#xff1a; ${内容}_{下标}$下标&#xff1a; ( X Y ) n 1 {(XY)}_{n1} (XY)n1​

font-family字体系列写法举例

font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif; "Helvetica Neue", Helvetica为mac os下的西文字体&#xff1b; Arial为windows下的西文字体&#xff1b; "PingFang SC"&#xff0c;&q…

web漏洞之文件上传漏洞

文章目录 一、漏洞原因二、漏洞危害三、漏洞利用1.三个条件2.利用方式3.绕过方式a.绕过JS验证① BP绕过② F12绕过③ 菜刀上传实操 b.绕过MIME-Type验证c.绕过黑名单验证① 直接修改后缀名绕过② htaccess绕过(有拦截)③ 大小写绕过(有拦截)④ 空格绕过⑤ .号绕过⑥ 特…