Un'alternativa più veloce per i tasti freccia?


11

Quando si modificano i testi, vengono utilizzati frequentemente i tasti freccia sinistra e destra. Ma ci vuole un po 'di tempo per spostare la mano destra dalla sezione lettere ai tasti freccia.

Usavo un laptop Sony, sul quale potevo premere "fn" con la mano sinistra e quindi premere "u" e "o" con la mano destra per ottenere le funzioni di "tasto freccia sinistra" e "tasto freccia destra" , quindi la mia mano destra raramente si allontanava da "jkl;". Neat.

Esiste un resort simile su Mac?

Grazie!!


Usa emacs o vi i loro tasti freccia usano ctrl e una lettera - e molti altri editor ne consentono l'emulazione
user151019

Oh intendevo un metodo universale, non limitato a un'app, ad esempio la casella di testo in cui sto scrivendo proprio ora:] ma grazie!
user78236,

Le associazioni dei tasti di movimento Emacs sono rispettate nella maggior parte di OS-X. CTL-F / CTL-B si sposta in avanti / indietro di un carattere; CTL-N / CTL-P si sposta verticalmente sulla riga successiva / precedente; CTL-A / CTL-E sposta l'inizio / fine della riga corrente; CTL-D cancella a destra.
JRobert,

Risposte:


6

È possibile utilizzare BetterTouchTool http://www.boastr.de per assegnare le scorciatoie da tastiera a livello globale. Tuttavia non è possibile assegnare la fnchiave.

inserisci qui la descrizione dell'immagine


Wow! Questa app è fantastica! Ho assegnato cmd + j e cmd + k per i tasti freccia sinistra e destra, quindi la navigazione del cursore è ora più veloce! Grazie mille Mateusz:]
user78236,

È un peccato che il tasto fn non possa essere usato, così fa il mio PHPStorm. Rende fn ancora più inutile.
bijiDango,

7

Puoi usare questo:

  • ctrl+ A: inizio della riga.

  • ctrl+ E: fine riga.

  • ctrl+ U: elimina dal cursore all'inizio della riga.

  • ctrl+ K: elimina dal cursore alla fine della riga.

  • ctrl+ W: cancella la parola a sinistra.

  • ctrl+ T: traspone i caratteri attorno al cursore.


Non tutte le app supportano queste ad es. Firefox - Sono d'accordo che qualsiasi buona app scritta nella guida all'interfaccia di Apple dovrebbe
user151019

1
@Mark funziona con applicazioni di cacao
Thomas Ayoub,

E la maggior parte delle conchiglie.
Max Ried,

Nel cacao Alt-Sinistra, Alt-Destra, Apple-Sinistra, Apple-Destra fanno anche azioni utili. Ma sì, non è affatto una questione di OP
Max Ried,

7

Molte viste di testo OS X supportano alcune scorciatoie di stile Emacs come:

  • control-p si alza
  • control-n si sposta in basso
  • control-b si sposta a sinistra
  • control-f si sposta a destra

Per visualizzare un elenco completo delle scorciatoie, esegui plutil -convert xml1 /System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dict -o -|pl|grep -v noop:|ruby -pe '$_.gsub!(/[^ -~\n]/){"\\U%04x"%$&.ord}'.

Puoi usare KeyRemap4MacBook per far funzionare le scorciatoie in stile Emacs in più posti:

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

Ciò mapperebbe fn-U sul tasto freccia sinistra:

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

Vedi https://pqrs.org/macosx/keyremap4macbook/xml.html.en o http://osxnotes.net/keyremap4macbook.html per ulteriori informazioni.


3

ctrl+ Be ctrl+ Fsono gli stessi della freccia sinistra e destra nelle app di cacao.


2

Grazie a Samuel sono stato in grado di mappare i, j, k, le su, sinistra, giù e destra usando AutoHotKey. Vorrei menzionare che questo metodo è per coloro che utilizzano Windows. Nel mio caso funziona perfettamente con Windows 10.

Codice su AutoHotKey

j :: Invia {Sinistra} i :: Invia {Su} k :: Invia {Giù} l :: Invia {Destra}


1

È possibile associare voci di menu a scorciatoie da tastiera.

Quindi, se il tuo editor preferito ha preparato qualcosa, puoi farlo.

Vai a System Preferences > Keyboard > Shortcutse aggiungi vai alla voce App Shortcuts.

Quindi penso che dipenda dal tuo editor preferito. Quando puoi saltare da una parola all'altra, è ancora più freddo di spostare il cursore .

Posso raccomandare Sublime Text 2/3 per questo.


2
Grazie! Ma ciò che intendevo era una combinazione di tasti universale che può ottenere esattamente la funzione dei tasti freccia, ad esempio "fn + u" fa ciò che fa "freccia sinistra" e "fn + o", freccia destra. Sarebbe bello :)
user78236,

Lo so, ma finora questo è il più vicino che puoi ottenere.
Bastian Gruber,

0

Uso KeyRemap4MacBook sul mio MacBook unibody di metà 2010, che penso sia stata la prima serie costruita dopo che hanno smesso di includere la modalità tastierino numerico. Il sito dice che il software funziona per tutti i Mac, quindi potresti probabilmente usarlo per creare una mappatura che funzioni per te.


Non ho provato questo, ma grazie! Sto usando BetterTouchTool raccomandato da @mateusz, il che è molto buono:]
user78236

0

È possibile utilizzare un editor di testo che supporti la modalità vi.

vi è un editor di testo unix che è controllato senza mouse e quindi ha scorciatoie da tastiera molto capaci, non solo per spostarsi all'interno di un testo, ma anche per modificare rapidamente il testo.

Molti moderni editor di testo orientati ai programmatori hanno implementato una "modalità vi", il che significa che puoi attivare tutte queste potenti scorciatoie. Ho imparato ad usare la modalità vi durante la programmazione, ma ho imparato ad amarlo in qualsiasi tipo di modifica del testo. Ci vuole un po 'di tempo per stare davvero bene con tutte le scorciatoie, ma una volta che sei, la tua produttività sale alle stelle!

Qui ci sono solo alcune delle potenti scorciatoie da tastiera che modalità vi offre:

  • salta alla fine / all'inizio di una parola
  • salta all'inizio / all'inizio di una riga
  • saltare a un certo personaggio
  • elimina la parola corrente
  • vai all'inizio / alla fine del documento

Il mio editor preferito che ha la modalità vi è Sublime Text 3 . Puoi valutare la versione completa per tutto il tempo che desideri. Per abilitare la modalità vi seguire questo link: abilitare la modalità vi

Ecco un paio di tutorial interattivi che ti insegnano scorciatoie vi:


0

Uso AutoHotKey per rimappare le chiavi.

Uso il tasto Capslock che in altri casi è totalmente perso di spazio su una tastiera, tranne per le persone che scrivono ancora tutto in maiuscolo.

Ora, Capslock è solo un paio di millimetri del mio mignolo sinistro con la combinazione di un paio di altri tasti per fare alcune utili funzioni come rimappare i tasti freccia con j, i, kel.

L'unico aspetto negativo per me di questo metodo è che ogni volta che si preme il tasto Capslock per eseguire alcune scorciatoie, il led della tastiera si accende e si spegne. Se trovo una soluzione per disattivare questo led, ti farò sapere. Dalla scorsa settimana, ho il Cooler Master NovaTouch TKL e non c'è nessun led. Pertanto, rimanderò questo problema visivo. :)

Ecco la parte dello script per eseguire questa sostituzione:

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

0

I tasti freccia sono troppo lontani dai tasti home. Ciò di cui hai bisogno è essere in grado di utilizzare una configurazione standard dei tasti freccia, ma senza allontanare le mani dalla posizione iniziale.

Consiglio vivamente di utilizzare un livello di rimappatura chiave, come questo "Estendi livello":

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

Tenendo premuto uno speciale tasto "Estendi" (che puoi definire come Alt sinistra o Blocco maiuscole), crea i tuoi tasti freccia I, J, K, L, che si trova nel familiare schema di tasti freccia. Come bonus, ottieni anche Home / Fine / PgUp / PgDn e anche sui tasti vicini.

Poiché lo schema dei tasti è familiare, è molto veloce da imparare. Il remapping ha effetto a livello di sistema operativo, quindi è possibile utilizzare questi tasti freccia veloci e convenienti in tutte le applicazioni.

Uso questo sistema e scopro che raramente ho bisogno di spostare le mani dalla posizione iniziale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.