mac 外接键盘
对调win和alt键
Mac自带键盘空格键左边有control option command 三个键(fn键属于F1-F2的扩展功能键,不属于)
当外接键盘(对应地是control win alt)时需要将win对应option, alt对应command(默认时反着的):
command + space 搜索 自定义修饰键
选择 未知的外接键盘
将option和command键对换调整
支持HOME和END键
mac老用户应该都知道, MAC自带的键盘的 cmd+左/右箭头 快捷键实际上就对应的是 HOME 和 END; 但是如果外接了自带 HOME 和 END 键的键盘, 就会发生不幸的事情, 你会发现HOME和END根本无法使用, 因为mac系统本身没有给这两个键绑定任何命令, 某些编辑器中可能可以使用这两个键, 那是因为编辑器给这两个键添加了相关功能绑定, 跟mac系统没有关系;
让mac系统原生支持HOME和END键的功能,打开终端输入下面的命令创建并编辑 DefaultKeyBinding.dict 文件
sudo bash
mkdir -p ~/Library/KeyBindings
cd ~/Library/KeyBindings
vim DefaultKeyBinding.dict
在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:";
}
还是有点缺陷:在文件编辑时按HOME键后 是先页面到顶部而不是光标到行首,同理,END键。
