Shift-Insert для вставки в Mac OS X?
Любая подсказка, как заставить Shift-Insert вставлять в OS X, используя клавиатуру Windows?
Я использую мышь с левой стороны, поэтому команда -v заставляет меня переключаться вперед и назад. Мне не повезло ни с одним из моих поисков.
5 ответов
Я наконец смог заставить это работать, используя Karabiner-Elements - https://pqrs.org/osx/karabiner/index.html
Я создал "Сложные модификации", чтобы разрешить это, добавив этот модификатор в один из файлов json:
{
"description": "PC-Style Shift-Insert Paste",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "insert",
"modifiers": {
"mandatory": [
"shift"
],
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "v",
"modifiers": [
"left_command"
]
}
],
"conditions": [
{
"type": "frontmost_application_unless",
"bundle_identifiers": [
"^com\\.microsoft\\.rdc$",
"^com\\.microsoft\\.rdc\\.mac$",
"^com\\.microsoft\\.rdc\\.macos$",
"^com\\.microsoft\\.rdc\\.osx\\.beta$",
"^net\\.sf\\.cord$",
"^com\\.thinomenon\\.RemoteDesktopConnection$",
"^com\\.itap-mobile\\.qmote$",
"^com\\.nulana\\.remotixmac$",
"^com\\.p5sys\\.jump\\.mac\\.viewer$",
"^com\\.p5sys\\.jump\\.mac\\.viewer\\.web$",
"^com\\.teamviewer\\.TeamViewer$",
"^com\\.vmware\\.horizon$",
"^com\\.2X\\.Client\\.Mac$",
"^com\\.vmware\\.fusion$",
"^com\\.vmware\\.horizon$",
"^com\\.vmware\\.view$",
"^com\\.parallels\\.desktop$",
"^com\\.parallels\\.vm$",
"^com\\.parallels\\.desktop\\.console$",
"^org\\.virtualbox\\.app\\.VirtualBoxVM$",
"^com\\.vmware\\.proxyApp\\.",
"^com\\.parallels\\.winapp\\.",
"^com\\.apple\\.Terminal$",
"^com\\.googlecode\\.iterm2$",
"^co\\.zeit\\.hyperterm$",
"^co\\.zeit\\.hyper$",
"^io\\.alacritty$",
"^net\\.kovidgoyal\\.kitty$"
]
}
]
}
]
},
Хотя у меня Mac, я провожу большую часть времени на виртуальной машине с Linux.
Мне действительно нужно Shift-Insert для доступа к буферу обмена выборами.
Поэтому я переназначил на своей машине Linux F9, которую я редко использую, чтобы вести себя как Insert.
xmodmap -e "keycode 75 = Insert Insert Insert"
Поместите это в файл, который загружается при запуске вашего оконного менеджера
Так что теперь я могу использовать Shift-F9 для вставки.
Будучи в основном парнем из Linux, я использую метод Shift-Ins в основном в терминале, где Ctrl-V не всегда работает. iTerm2 позволяет переназначать ключи.
Preferences -> Keys -> Key Mappings -> +
Затем выберите "Вставить" из списка "Действие", нажмите сочетание клавиш и нажмите Shift-Ins. Это будет отображаться как Shift-Help.
Мне удалось настроить рабочие сочетания клавиш Ctrl/Shift+Insert/Deleteдля копирования, вырезания и вставки с помощью Keyboard Maestro, но мне было очень трудно прийти к такому выводу. Мне даже удалось настроить отмену правой рукой (которой в Windows нет).
На Mac вставка работает с помощью cmd + v(так же, как ctrl + v в Windows).
Но этот ярлык не работает для оболочки Linux Bash, например, для вставки в файл, редактируемый с помощью редактора vi.
Провел поиск, попробовал несколько сокращений и обнаружил, что ctrl +shift+v работает на моем Mac для оболочки командной строки Linux или для редактора vi так же, как и сдвиг + вставка в Windows или Linux.