Ok tuşları için daha hızlı bir alternatif mi?


12

Metinleri düzenlerken sıklıkla sol ve sağ ok tuşları kullanılır. Ancak sağ elinizi harfler bölümünden ok tuşlarına taşımak oldukça zaman alıyor.

"Sol ok tuşu" ve "sağ ok tuşu" işlevlerine ulaşmak için sol elimle "fn" tuşuna basabileceğim ve daha sonra sağ elimle "u" ve "o" tuşlarına basabileceğim bir Sony dizüstü bilgisayar kullanıyordum. , bu yüzden sağ elim nadiren "jkl;" Temiz.

Mac'te benzer bir tatil köyü var mı?

Teşekkürler!!


Emacs veya vi ok tuşlarını kullanın ctrl ve bir harf - ve diğer birçok editör bunların öykünmesine izin verir
user151019

Oh, bir uygulama ile sınırlı değil, evrensel bir yöntem demek istedim şu anda yazdığım metin kutusunu söyle:] ama teşekkürler!
user78236

Emacs hareket tuşu bağlamaları OS-X'in çoğunda onurlandırılır. CTL-F / CTL-B bir karakter ileri / geri hareket eder; CTL-N / CTL-P dikey / sonraki / önceki satıra gider; CTL-A / CTL-E geçerli satırın başına / sonuna gider; CTL-D sağdan silinir.
JRobert

Yanıtlar:


6

Klavye kısayollarını genel olarak atamak için BetterTouchTool http://www.boastr.de komutunu kullanabilirsiniz . Ancak fnanahtar atayamazsınız .

resim açıklamasını buraya girin


Vaov! Bu uygulama harika! Sol ve sağ ok tuşları için cmd + j ve cmd + k atadım, böylece imleç gezinme artık daha hızlı! Çok teşekkürler Mateusz:]
user78236

Yazık ki fn tuşu kullanılamıyor, benim PHPStorm'um da öyle. Fn'yi daha da işe yaramaz hale getirir.
bijiDango

7

Bunu kullanabilirsiniz:

  • ctrl+ A: satır başı.

  • ctrl+ E: satır sonu.

  • ctrl+ U: imleçten satırın başına kadar sil.

  • ctrl+ K: imleçten satır sonuna kadar sil.

  • ctrl+ W: soldaki kelimeyi sil.

  • ctrl+ T: imleç etrafındaki karakterleri değiştirir.


Tüm uygulamalar bunları desteklemez örneğin Firefox - Apple'ın arayüz kılavuzuna yazılan iyi bir uygulamanın olması gerektiğini kabul ediyorum
user151019

1
@Kakao uygulamaları ile çalışır
Thomas Ayoub

Ve çoğu mermi.
Max Ried

Kakao Alt-Sol, Alt-Sağ, Apple-Sol, Apple-Sağ da yararlı eylemler yapar. Ama evet, bu OP'nin sorusu ile ilgili değil
Max Ried

7

Birçok OS X metin görünümü aşağıdaki gibi birkaç Emacs stili kısayolunu destekler:

  • control-p yukarı hareket eder
  • control-n aşağı hareket eder
  • kontrol-b sola hareket eder
  • control-f sağa hareket eder

Kısayolların tam listesini görmek için çalıştırın plutil -convert xml1 /System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dict -o -|pl|grep -v noop:|ruby -pe '$_.gsub!(/[^ -~\n]/){"\\U%04x"%$&.ord}'.

Emacs stili kısayollarının daha fazla yerde çalışmasını sağlamak için KeyRemap4MacBook'u kullanabilirsiniz:

<?xml version="1.0"?>
<root>
  <appdef>
    <appname>EMACSMODEIGNORE</appname>
    <equal>com.googlecode.iterm2</equal>
    <equal>org.gnu.Emacs</equal>
    <equal>com.apple.Terminal</equal>
    <equal>com.vmware.fusion</equal>
  </appdef>
  <item>
    <identifier>emacs</identifier>
    <name>emacs</name>
    <not>EMACSMODEIGNORE</not>
    <autogen>__KeyToKey__ KeyCode::P, VK_CONTROL | ModifierFlag::NONE, KeyCode::CURSOR_UP</autogen>
    <autogen>__KeyToKey__ KeyCode::N, VK_CONTROL | ModifierFlag::NONE, KeyCode::CURSOR_DOWN</autogen>
    <autogen>__KeyToKey__ KeyCode::B, VK_CONTROL | ModifierFlag::NONE, KeyCode::CURSOR_LEFT</autogen>
    <autogen>__KeyToKey__ KeyCode::F, VK_CONTROL | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT</autogen>
    <autogen>__KeyToKey__ KeyCode::P, VK_CONTROL | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_UP, VK_SHIFT</autogen>
    <autogen>__KeyToKey__ KeyCode::N, VK_CONTROL | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_DOWN, VK_SHIFT</autogen>
    <autogen>__KeyToKey__ KeyCode::B, VK_CONTROL | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_SHIFT</autogen>
    <autogen>__KeyToKey__ KeyCode::F, VK_CONTROL | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_SHIFT</autogen>
    <autogen>__KeyToKey__ KeyCode::B, VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_OPTION</autogen>
    <autogen>__KeyToKey__ KeyCode::F, VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_OPTION</autogen>
    <autogen>__KeyToKey__ KeyCode::B, VK_OPTION | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_OPTION | VK_SHIFT</autogen>
    <autogen>__KeyToKey__ KeyCode::F, VK_OPTION | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_OPTION | VK_SHIFT</autogen>
    <autogen>__KeyToKey__ KeyCode::I, VK_CONTROL | ModifierFlag::NONE, KeyCode::TAB</autogen>
    <autogen>__KeyToKey__ KeyCode::D, VK_OPTION | ModifierFlag::NONE, KeyCode::FORWARD_DELETE, VK_OPTION</autogen>
  </item>
</root>

Bu, fn-U'yu sol ok tuşuna eşler:

<autogen>__KeyToKey__ KeyCode::U, ModifierFlag::FN, KeyCode::CURSOR_LEFT</autogen>

Daha fazla bilgi için https://pqrs.org/macosx/keyremap4macbook/xml.html.en veya http://osxnotes.net/keyremap4macbook.html adresine bakın .



2

Samuel sayesinde AutoHotKey kullanarak i, j, k, l yukarı, sola, aşağı ve sağa eşleştirebildim. Bu yöntemin pencereleri kullananlar için olduğunu belirtmek isterim. Benim durumumda Windows 10 ile mükemmel bir şekilde çalışıyor.

AutoHotKey'deki kod

j :: Gönder {Sol} i :: Gönder {Yukarı} k :: Gönder {Aşağı} l :: Gönder {Sağ}


1

Menü girişlerini klavye kısayollarıyla eşleyebilirsiniz.

En sevdiğiniz editörünüzde hazırlanmış bir şey varsa, bunu yapabilirsiniz.

Gidin System Preferences > Keyboard > Shortcutsve girişe gidip ekleyin App Shortcuts.

Bu yüzden en sevdiğiniz editöre bağlı olduğunu düşünüyorum. Orada kelime kelime atlayabilirsiniz, o zaman sadece imleci hareket daha serin .

Bunun için Sublime Text 2/3 önerebilirim .


2
Teşekkürler! Ama demek istediğim, tam olarak ok tuşlarının işlevini yerine getirebilen evrensel bir tuş kombinasyonuydu, "fn + u" "sol ok" ve "fn + o", sağ ok. Çok güzel olurdu :)
user78236

Biliyorum, ama bu şimdiye kadar alabileceğiniz en yakın şey.
Bastian Gruber

0

2010 ortası MacBook'umda KeyRemap4MacBook'u kullanıyorum , sanırım numpad modu dahil durduktan sonra inşa edilen ilk seri. Site, yazılımın tüm Mac'ler için çalıştığını söylüyor, bu nedenle muhtemelen sizin için çalışan bir eşleme oluşturmak için kullanabilirsiniz.


Bunu denemedim, ama teşekkürler! Mateusz tarafından önerilen BetterTouchTool kullanıyorum, ki bu çok iyi:]
user78236

0

Vi modunu destekleyen bir metin düzenleyici kullanabilirsiniz.

vi, fare olmadan kontrol edilen ve bu nedenle sadece metin içinde hareket etmek için değil, aynı zamanda metni hızlı bir şekilde düzenlemek için çok yetenekli klavye kısayollarına sahip bir unix metin editörüdür.

Programcılara yönelik birçok modern metin editöründe "vi modu" uygulanmıştır, bu da tüm bu güçlü kısayolları açabileceğiniz anlamına gelir. Programlama sırasında vi modunun nasıl kullanılacağını öğrendim, ancak her türlü metin düzenlemede onu kesinlikle sevmeye başladım. Tüm kısayollarla gerçekten rahat olmak biraz zaman alıyor, ancak bir kez olduğunuzda üretkenliğiniz hızla artıyor!

Vi modunun sağladığı güçlü klavye kısayollarından sadece birkaçı :

  • bir kelimenin sonuna / başına atla
  • satırın başına / başına atlama
  • belirli bir karaktere atla
  • mevcut kelimeyi sil
  • belgenin başına / sonuna git

Vi modu olan favori düzenleyicim Sublime Text 3 . Tam sürümü istediğiniz kadar değerlendirebilirsiniz. Vi modunu etkinleştirmek için şu bağlantıyı izleyin: vi modunu etkinleştirme

İşte size vi kısayollarını öğreten birkaç etkileşimli öğretici:


0

Anahtarları yeniden eşleştirmek için AutoHotKey kullanıyorum .

Hala her şeyi büyük harfle yazanlar dışında, klavyede tamamen yer kaybı olan Capslock tuşunu kullanıyorum.

Şimdi Capslock, ok tuşlarını j, i, k ve l ile yeniden eşleştirmek gibi bazı yararlı işlevler yapmak için sol tuş takımımın birkaç milimetresinde.

Bu yöntemin benim için tek dezavantajı, bazı kısayollar yapmak için Capslock tuşuna her bastığınızda, klavyenin ledi yanar ve söner. Bu led'i devre dışı bırakmak için bir çözüm bulursam size bildiririm. Geçen haftadan beri, Cooler Master NovaTouch TKL var ve hiç liderlik yok. Bu nedenle, bu görsel sorunu erteleyeceğim. :)

Komut dosyasının bu değişikliği yapacak kısmı:

Capslock & j::Send {Left}
Capslock & i::Send {Up}
Capslock & k::Send {Down}
Capslock & l::Send {Right}

0

Ok tuşları ev tuşlarından çok uzakta. İhtiyacınız olan şey, standart bir ok tuşu yapılandırmasını kullanabilmenizdir, ancak ellerinizi ana konumdan uzaklaştırmadan.

Bu "Katmanı Genişlet" gibi bir anahtar yeniden eşleme katmanı kullanmanızı önemle tavsiye ederim:

http://colemakmods.github.io/ergonomic-mods/extend.html

Özel bir "Uzat" tuşunu basılı tutarak (Sol Alt veya Caps Lock olarak tanımlayabilirsiniz), tanıdık ok tuşu deseninde olan I, J, K, L ok tuşlarınızı yapar. Bonus olarak, yakındaki tuşlarda da Home / End / PgUp / PgDn elde edersiniz.

Anahtarların paterni tanıdık olduğu için öğrenmesi çok hızlıdır. Yeniden eşleme işletim sistemi düzeyinde etkili olur, böylece bu hızlı ve kullanışlı ok tuşlarını tüm uygulamalarda kullanabilirsiniz.

Bu sistemi kullanıyorum ve nadiren ellerimi ev konumundan hareket ettirmem gerektiğini buluyorum.

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.