İmleci Alt + sol / sağ yerine Cmd + sola / sağa doğru kelime kelime hareket ettirmek mümkün mü?


13

Ben kullanmak istiyorum Cmd+ / yerine Alt+ / Mac OSX (Bir Kakao şey sanırım) içinde imleci kelime kelime hareket etmek.

Bunu değiştirmek mümkün mü?

Ve aynı şekilde, ben kullanarak satırın başında ve sonunda imleci istiyorum Alt+ / yerine Cmd+ / .

Bu yapılabilir mi?

Yanıtlar:


9

Bir seçenek ~ / Library / KeyBindings / oluşturmak ve bunu DefaultKeyBinding.dict olarak kaydetmek olabilir:

{
    "@\UF702" = moveWordBackward:;
    "@\UF703" = moveWordForward:;
    "~\UF702" = moveToBeginningOfLine:;
    "~\UF703" = moveToEndOfLine:;
    "~$\UF702" = moveToBeginningOfLineAndModifySelection:;
    "~$\UF703" = moveToEndOfLineAndModifySelection:;
}

Yine de ⇧⌘ ← veya though → değiştiremezsiniz. Bazı metin görünümlerinde veya Xcode veya Firefox'ta çalışmaz.

KeyRemap4MacBook kullanarak bunu private.xml dosyasına ekleyebilirsiniz :

<autogen>--KeyToKey-- KeyCode::CURSOR_LEFT, VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_COMMAND</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_RIGHT, VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_COMMAND</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_LEFT, VK_SHIFT | VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_SHIFT | VK_COMMAND</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_RIGHT, VK_SHIFT | VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_SHIFT | VK_COMMAND</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_LEFT, VK_COMMAND | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_OPTION</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_RIGHT, VK_COMMAND | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_OPTION</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_LEFT, VK_COMMAND | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_OPTION | VK_SHIFT</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_RIGHT, VK_COMMAND | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_OPTION | VK_SHIFT</autogen>

⌘ ← ile geri dönecek ve ⇧⌘ ← ile sekmeleri değiştirecek olsa da çalışmayı durdurur.

Anahtar kodu sabitleri ve önceden tanımlanmış ayarlar için kaynağa bakın .


İlk seçenek en iyisidir çünkü diğer tuş bağlantılarının üzerine yazmaz. Ayrıca, bu sayfa DefaultKeyBinding.dict
aaaaaa

3

Evet. Keyboard Maestro kullanarak iki yeni makro oluşturdum.

Birincisinde <komut> <sol ok> "kısayol tuşu tetikleyicisi" bulunur ve <seçenek> <sol ok> bölümünde bir "tuş vuruşu yazın"

İkincisi ise tersidir, <seçenek> <sol ok> 'un kısayol tuşu tetikleyicisidir "ve <komut> <sol ok> öğesinin" tuş vuruşunu yazın ". Ve işe yarıyor.

Daha sonra doğru yön için 2 makro daha ekleyebilirsiniz.

Onları hızlı bir test olarak yazma şeklim sistem genişliğinde ancak belirli uygulama kümeleriyle sınırlı olabilir.

İken Klavye Maestro özgür değildir, zaman sınırlı demo var.


Önerin için teşekkürler. Ücretsiz bir yöntemi tercih ederim. Bahse girerim bir şekilde sistemin ayarlarını / dosyalarını
kazmanın bir yolu var

+1 Bu macOS Sierra'da benim için en iyi seçenektir. Ben kelime kombinasyonları ve kelime "atlamalı" Windows kombinasyonları eşleştirmek için yeniden kullandım.
Sébastien

Bu benim için çok iyi çalışıyor. Maestro Klavye son derece güçlüdür ve tonlarca otomasyon için kullanılabilir.
Nick Alexander

1

Ben kullandım KeyBindingsEditor düzenlemek için (ücretsiz) DefaultKeyBindings.dictve (hatta Firefox ve XCode) iyi çalışıyor.

KeyBindingsEditor ile imleç ayarları

Metin imlecini hareket ettirirken başparmak düğmesini ⌘ tuşunun üzerinde bırakmak çok daha iyi çalışır - varsayılan ayar bu olmalıdır!


Bunu Yosemite'de denemedim. Hala çalışıp çalışmadığını biliyor musunuz?
trusktr

Öyle !! :) :) :)
trusktr

Sierra üzerinde çalışmıyor gibi görünüyor - uygulama penceresi görünmüyor :(
Petr Újezdský

1

Sana karabiner tavsiye ederim. Anahtarları ve tuş kombinasyonlarını yeniden eşleştirmek için güçlü bir sistem eklentisidir. İstediğiniz anahtar kombinasyonlarını aklınızdakilere eşleyebilirsiniz. Lütfen kontrol edin ve ona aşık olacaksınız


Soruda açıklanan görevi yerine getirmek için Karabiner'in tam olarak nasıl yapılandırılması gerekir?
nohillside

Karabiner'i seviyorum. Sanırım nasıl çalıştığını öğrenmek için kaynak koduna bakmalıydım.
trusktr

cmd + sol tuşunu karabiner için alt + left olayını gönderecek tetikleyici olarak ayarlayın. Ve hatta belirli uygulamalar veya pencerelerdeki anahtarların yeniden eşleştirilmesini kısıtlayabilirsiniz
huangzonghao
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.