Alternatif lebih cepat untuk tombol panah?


11

Saat mengedit teks, tombol panah kiri dan kanan sering digunakan. Tetapi butuh beberapa waktu untuk menggerakkan tangan kanan Anda dari bagian huruf ke tombol panah.

Saya dulu menggunakan laptop Sony, di mana saya bisa menekan "fn" dengan tangan kiri saya dan kemudian tekan "u" dan "o" dengan tangan kanan saya untuk mencapai fungsi "tombol panah kiri" dan "tombol panah kanan" , jadi tangan kanan saya jarang berpindah dari "jkl;". Rapi.

Apakah ada resor serupa di Mac?

Terima kasih!!


Gunakan emacs atau vi tombol panah mereka menggunakan ctrl dan huruf - dan banyak editor lain memungkinkan emulasi ini
user151019

Oh maksud saya metode universal, tidak terbatas pada aplikasi, katakanlah kotak teks tempat saya mengetik sekarang:] tapi terima kasih!
user78236

Binding kunci gerak Emacs dihormati di sebagian besar OS-X. CTL-F / CTL-B bergerak maju / mundur satu karakter; CTL-N / CTL-P bergerak secara vertikal ke baris berikutnya / sebelumnya; CTL-A / CTL-E memindahkan awal / akhir dari garis saat ini; CTL-D dihapus ke kanan.
JRobert

Jawaban:


6

Anda dapat menggunakan BetterTouchTool http://www.boastr.de untuk menetapkan pintasan keyboard secara global. Namun Anda tidak dapat menetapkan fnkunci.

masukkan deskripsi gambar di sini


Wow! Aplikasi ini luar biasa! Saya menetapkan cmd + j dan cmd + k untuk tombol panah kiri dan kanan, jadi navigasi kursor sekarang lebih cepat! Terima kasih banyak, Mateusz:]
user78236

Sangat disayangkan bahwa kunci fn tidak dapat digunakan, begitu juga PHPStorm saya. Itu membuat fn bahkan lebih tidak berguna.
bijiDango

7

Anda bisa menggunakan ini:

  • ctrl+ A: awal baris.

  • ctrl+ E: ujung baris.

  • ctrl+ U: hapus dari kursor ke awal baris.

  • ctrl+ K: hapus dari kursor ke ujung baris.

  • ctrl+ W: hapus kata di sebelah kiri.

  • ctrl+ T: memindahkan karakter di sekitar kursor.


Tidak semua aplikasi mendukung ini, mis. Firefox - Saya setuju bahwa aplikasi bagus apa pun yang ditulis untuk panduan antarmuka Apple harus
user151019

1
@Ark bekerja dengan aplikasi kakao
Thomas Ayoub

Dan kebanyakan kerang.
Max Ried

Dalam kakao Alt-Left, Alt-Right, Apple-Left, Apple-Right juga melakukan tindakan yang bermanfaat. Tapi ya, ini semua bukan tentang pertanyaan OPs sama sekali
Max Ried

7

Banyak tampilan teks OS X mendukung beberapa pintasan gaya Emacs seperti:

  • control-p bergerak ke atas
  • control-n bergerak ke bawah
  • control-b bergerak ke kiri
  • control-f bergerak ke kanan

Untuk melihat daftar lengkap pintasan, jalankan plutil -convert xml1 /System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dict -o -|pl|grep -v noop:|ruby -pe '$_.gsub!(/[^ -~\n]/){"\\U%04x"%$&.ord}'.

Anda dapat menggunakan KeyRemap4MacBook untuk membuat pintasan gaya Emacs berfungsi di lebih banyak tempat:

<?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>

Ini akan memetakan fn-U ke tombol panah kiri:

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

Lihat https://pqrs.org/macosx/keyremap4macbook/xml.html.en atau http://osxnotes.net/keyremap4macbook.html untuk informasi lebih lanjut.



2

Berkat Samuel saya bisa memetakan saya, j, k, l ke atas, kiri, bawah dan kanan menggunakan Autohotkey. Saya ingin menyebutkan bahwa metode ini adalah untuk mereka yang menggunakan windows. Dalam kasus saya ini berfungsi sempurna menemukan dengan windows 10.

Kode pada Autohotkey

j :: Kirim {Kiri} i :: Kirim {Atas} k :: Kirim {Bawah} l :: Kirim {Kanan}


1

Anda dapat memetakan entri menu ke pintasan keyboard.

Jadi jika editor favorit Anda memiliki sesuatu yang disiapkan, maka Anda dapat melakukan ini.

Pergi ke System Preferences > Keyboard > Shortcuts, dan tambahkan pergi ke entri App Shortcuts.

Jadi saya pikir itu tergantung pada editor favorit Anda. Ketika Anda dapat melompat ke sana dari kata ke kata, bahkan lebih dingin untuk hanya memindahkan kursor .

Saya dapat merekomendasikan Sublime Text 2/3 untuk ini.


2
Terima kasih! Tapi yang saya maksudkan adalah kombinasi tombol universal yang dapat mencapai persis fungsi tombol panah, katakan "fn + u" melakukan apa yang "panah kiri" lakukan, dan "fn + o", panah kanan. Itu akan keren :)
user78236

Saya tahu, tapi sejauh ini yang paling dekat yang bisa Anda dapatkan.
Bastian Gruber

0

Saya menggunakan KeyRemap4MacBook pada pertengahan 2010 MacBook unibody saya, yang saya pikir adalah seri pertama yang dibangun setelah mereka berhenti termasuk mode numpad. Situs tersebut mengatakan perangkat lunak berfungsi untuk semua Mac, jadi Anda mungkin dapat menggunakannya untuk membuat pemetaan yang cocok untuk Anda.


Tidak mencoba ini, tapi terima kasih! Saya menggunakan BetterTouchTool yang direkomendasikan oleh @mateusz, yang sangat bagus:]
user78236

0

Anda dapat menggunakan editor teks yang mendukung mode vi.

vi adalah editor teks unix yang dikendalikan tanpa mouse dan karenanya memiliki pintasan keyboard yang sangat mumpuni, tidak hanya untuk bergerak di sekitar teks, tetapi juga dengan cepat mengedit teks.

Banyak editor teks modern yang diarahkan untuk pemrogram telah menerapkan "mode vi," yang berarti Anda dapat mengaktifkan semua pintasan yang kuat. Saya belajar cara menggunakan mode vi saat pemrograman, tetapi saya benar-benar menyukainya dalam segala jenis pengeditan teks. Butuh waktu cukup lama untuk benar-benar merasa nyaman dengan semua pintasan, tetapi begitu Anda melakukannya, produktivitas Anda meroket!

Berikut adalah beberapa cara pintas keyboard yang hebat yang disediakan oleh mode vi:

  • lompat ke akhir / awal kata
  • lompat ke awal baris
  • lompat ke karakter tertentu
  • hapus kata yang sekarang
  • pergi ke awal / akhir dokumen

Editor favorit saya yang memiliki mode vi adalah Sublime Text 3 . Anda dapat mengevaluasi versi lengkap selama yang Anda suka. Untuk mengaktifkan mode vi ikuti tautan ini: mengaktifkan mode vi

Berikut adalah beberapa tutorial interaktif yang mengajarkan Anda cara pintas vi:


0

Saya menggunakan Autohotkey untuk memetakan kembali kunci.

Saya menggunakan tombol Capslock yang dalam kasus lain benar-benar kehilangan ruang pada keyboard kecuali untuk orang yang masih menulis semuanya dalam huruf besar.

Sekarang, Capslock hanya beberapa milimeter kelingking kiri saya dengan kombinasi beberapa tombol lain untuk melakukan beberapa fungsi yang berguna seperti memetakan kembali tombol panah dengan j, i, k dan l.

Satu-satunya downside bagi saya dari metode ini adalah bahwa setiap kali Anda menekan tombol Capslock untuk melakukan beberapa cara pintas, led dari keyboard akan hidup dan mati. Jika saya menemukan solusi untuk menonaktifkan led ini, saya akan memberi tahu Anda. Sejak minggu lalu, saya memiliki Cooler Master NovaTouch TKL dan tidak ada yang memimpin sama sekali. Karena itu, saya akan menunda masalah visual ini. :)

Inilah bagian skrip untuk melakukan penggantian ini:

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

0

Tombol panah terlalu jauh dari tombol beranda. Yang Anda butuhkan adalah dapat menggunakan konfigurasi tombol panah standar, tetapi tanpa menggerakkan tangan Anda dari posisi home.

Saya sangat merekomendasikan menggunakan lapisan remapping kunci, seperti ini "Extend Layer":

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

Dengan menahan tombol "Perluas" khusus (yang dapat Anda tetapkan sebagai Alt Kiri atau Caps Lock), itu kemudian membuat tombol panah I, J, K, L, yang berada dalam pola tombol panah yang sudah dikenal. Sebagai bonus, Anda juga mendapatkan Beranda / Akhir / PgUp / PgDn juga pada kunci terdekat.

Karena pola kunci sudah dikenal, sangat cepat dipelajari. Pemetaan ulang ini berlaku pada level OS, sehingga Anda dapat menggunakan tombol panah cepat dan praktis ini di semua aplikasi.

Saya menggunakan sistem ini dan ternyata saya jarang perlu menggerakkan tangan dari posisi rumah.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.