让 Mac 外接键盘支持 HOME 键

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 下移光标

https://support.apple.com/en-us/HT201236
https://support.apple.com/zh-cn/HT201236

+ A(head)+ E(nd)+ F(forward)+ B(ackward)+ N(ext Line)+ P(revious Line)+ D(elete Right by Character)+ H(Delete Left by Character)+ O(Insert A New Line)+ L(Center the Cursor)+ T(Swap)
^ + K(Delete the text between the insertion point and the end of the line or paragraph.)
^ + Y(recover)
  • 通用 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… 按钮

你可能感兴趣的:(编辑器,macos)