Eine schnellere Alternative für Pfeiltasten?

11

Beim Bearbeiten von Texten werden häufig die Pfeiltasten nach links und rechts verwendet. Es dauert jedoch einige Zeit, bis Sie Ihre rechte Hand vom Buchstabenbereich zu den Pfeiltasten bewegen.

Früher habe ich einen Sony-Laptop verwendet, auf dem ich mit der linken Hand "fn" und dann mit der rechten Hand "u" und "o" drücken konnte, um die Funktionen "linke Pfeiltaste" und "rechte Pfeiltaste" zu erreichen. , so bewegte sich meine rechte Hand selten von "jkl;" weg. Ordentlich.

Gibt es ein ähnliches Resort auf dem Mac?

Vielen Dank!!

user78236
quelle
Verwenden Sie emacs oder vi, ihre Pfeiltasten verwenden Strg und einen Buchstaben - und viele andere Editoren erlauben die Emulation dieser
user151019
Oh, ich meinte eine universelle Methode, die nicht auf eine App beschränkt ist. Sagen Sie das Textfeld, in das ich gerade tippe:] Aber danke!
Benutzer78236
Emacs Motion Key-Bindungen werden in den meisten Teilen von OS-X berücksichtigt. CTL-F / CTL-B ein Zeichen vorwärts / rückwärts bewegen; CTL-N / CTL-P bewegt sich vertikal zur nächsten / vorherigen Zeile. CTL-A / CTL-E verschiebt den Anfang / das Ende der aktuellen Zeile. CTL-D wird rechts gelöscht.
JRobert

Antworten:

6

Sie können BetterTouchTool http://www.boastr.de verwenden , um Tastaturkürzel global zuzuweisen. Sie können jedoch keinen fnSchlüssel zuweisen .

Geben Sie hier die Bildbeschreibung ein

Mateusz Szlosek
quelle
Beeindruckend! Diese App ist super! Ich habe cmd + j und cmd + k für die linke und rechte Pfeiltaste zugewiesen, sodass die Cursornavigation jetzt schneller ist! Vielen Dank Mateusz:]
user78236
Es ist schade, dass der fn-Schlüssel nicht verwendet werden kann, ebenso wie mein PHPStorm. Es macht fn noch nutzloser.
BijiDango
7

Sie können dies verwenden:

  • ctrl+ A: Zeilenanfang.

  • ctrl+ E: Zeilenende.

  • ctrl+ U: vom Cursor zum Zeilenanfang löschen.

  • ctrl+ K: vom Cursor bis zum Zeilenende löschen.

  • ctrl+ W: Wort links löschen.

  • ctrl+ T: Zeichen um den Cursor transponieren.

Thomas Ayoub
quelle
Nicht alle Apps unterstützen diese zB Firefox - ich stimme zu, dass jede gute App, die in Apples Interface-Handbuch geschrieben wurde, sollte
user151019
1
@ Mark es funktioniert mit Kakao-Anwendungen
Thomas Ayoub
Und die meisten Muscheln.
Max Ried
In Kakao führt Alt-Links, Alt-Rechts, Apple-Links und Apple-Rechts ebenfalls nützliche Aktionen aus. Aber ja, hier geht es überhaupt nicht um OPs Frage
Max Ried
7

Viele OS X-Textansichten unterstützen einige Verknüpfungen im Emacs-Stil wie:

  • control-p bewegt sich nach oben
  • control-n bewegt sich nach unten
  • Strg-B bewegt sich nach links
  • control-f bewegt sich nach rechts

Führen Sie aus, um eine vollständige Liste der Verknüpfungen anzuzeigen plutil -convert xml1 /System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dict -o -|pl|grep -v noop:|ruby -pe '$_.gsub!(/[^ -~\n]/){"\\U%04x"%$&.ord}'.

Sie können KeyRemap4MacBook verwenden, damit die Verknüpfungen im Emacs-Stil an mehreren Stellen funktionieren:

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

Dies würde fn-U der linken Pfeiltaste zuordnen:

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

Weitere Informationen finden Sie unter https://pqrs.org/macosx/keyremap4macbook/xml.html.de oder http://osxnotes.net/keyremap4macbook.html .

Lri
quelle
3

ctrl+ Bund ctrl+ Fsind die gleichen wie der linke und rechte Pfeil in Kakao-Apps.

Aaron Davies
quelle
2

Dank Samuel konnte ich mit AutoHotKey i, j, k, l nach oben, links, unten und rechts abbilden. Ich möchte erwähnen, dass diese Methode für diejenigen ist, die Windows verwenden. In meinem Fall funktioniert es perfekt mit Windows 10.

Code auf AutoHotKey

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

Mochuo Pakai
quelle
1

Sie können Menüeinträge Tastaturkürzeln zuordnen.

Wenn Ihr Lieblingseditor also etwas vorbereitet hat, können Sie dies tun.

Gehen Sie zu System Preferences > Keyboard > Shortcutsund fügen Sie go zum Eintrag hinzu App Shortcuts.

Ich denke, es hängt von Ihrem Lieblingseditor ab. Wenn Sie von Wort zu Wort dorthin springen können, ist es noch cooler, den Cursor zu bewegen .

Ich kann Sublime Text 2/3 dafür empfehlen .

Bastian Gruber
quelle
2
Vielen Dank! Was ich aber meinte, war eine universelle Tastenkombination, die genau die Funktion von Pfeiltasten erreichen kann. Sagen Sie "fn + u" macht das, was "linker Pfeil" macht, und "fn + o", rechter Pfeil. Das wäre cool :)
user78236
Ich weiß, aber bisher ist dies der nächste, den Sie bekommen können.
Bastian Gruber
0

Ich verwende KeyRemap4MacBook auf meinem Unibody-MacBook Mitte 2010, das meiner Meinung nach die erste Serie war, die gebaut wurde, nachdem sie den Numpad-Modus nicht mehr enthielten. Die Site sagt, dass die Software für alle Macs funktioniert, sodass Sie sie wahrscheinlich verwenden können, um ein Mapping zu erstellen, das für Sie funktioniert.

shoover
quelle
Ich habe es nicht versucht, aber danke! Ich verwende BetterTouchTool, empfohlen von @mateusz, was sehr gut ist:]
user78236
0

Sie können einen Texteditor verwenden, der den vi-Modus unterstützt.

vi ist ein Unix-Texteditor, der ohne Maus gesteuert wird und daher über sehr leistungsfähige Tastaturkürzel verfügt, um sich nicht nur innerhalb eines Textes zu bewegen, sondern auch Text schnell zu bearbeiten.

Viele moderne Texteditoren, die sich an Programmierer richten, haben einen "vi-Modus" implementiert, dh Sie können all diese leistungsstarken Verknüpfungen aktivieren. Ich habe gelernt, wie man beim Programmieren den vi-Modus verwendet, aber ich habe ihn bei jeder Art von Textbearbeitung absolut geliebt. Es dauert eine ganze Weile, bis Sie sich mit all den Verknüpfungen wirklich vertraut gemacht haben, aber sobald Sie es sind, steigt Ihre Produktivität sprunghaft an!

Hier sind nur einige der leistungsstarken Tastaturkürzel , die der vi-Modus bietet:

  • zum Ende / Anfang eines Wortes springen
  • springe zum en / Anfang einer Zeile
  • zu einem bestimmten Charakter springen
  • Löschen Sie das aktuelle Wort
  • Gehen Sie zum Anfang / Ende des Dokuments

Mein Lieblingseditor im vi-Modus ist Sublime Text 3 . Sie können die Vollversion so lange auswerten, wie Sie möchten. Um den vi-Modus zu aktivieren, folgen Sie diesem Link: Aktivieren des vi-Modus

Hier sind einige interaktive Tutorials, die Ihnen vi Verknüpfungen beibringen:

DudeOnRock
quelle
0

Ich benutze AutoHotKey , um die Schlüssel neu zuzuordnen.

Ich benutze die Feststelltaste, die in anderen Fällen einen Platzverlust auf einer Tastatur bedeutet, außer für Leute, die immer noch alles in Großbuchstaben schreiben.

Jetzt befindet sich Capslock nur noch ein paar Millimiter von meinem linken kleinen Finger entfernt, mit der Kombination einiger anderer Tasten, um einige nützliche Funktionen wie das Neuzuordnen der Pfeiltasten mit j, i, k und l auszuführen.

Der einzige Nachteil dieser Methode ist für mich, dass jedes Mal, wenn Sie die Feststelltaste drücken, um Verknüpfungen auszuführen, die LED der Tastatur ein- und ausgeschaltet wird. Wenn ich eine Lösung finde, um diese LED zu deaktivieren, werde ich Sie wissen lassen. Seit letzter Woche habe ich den Cooler Master NovaTouch TKL und es wird überhaupt nicht geführt. Daher werde ich dieses visuelle Problem verschieben. :) :)

Hier ist der Teil des Skripts, um diesen Ersatz durchzuführen:

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

Die Pfeiltasten sind zu weit von den Home-Tasten entfernt. Sie müssen in der Lage sein, eine Standard-Pfeiltastenkonfiguration zu verwenden, ohne jedoch Ihre Hände von der Ausgangsposition wegzubewegen.

Ich empfehle dringend, eine Schlüssel-Remapping-Ebene wie diese "Ebene erweitern" zu verwenden:

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

Wenn Sie eine spezielle "Erweitern" -Taste gedrückt halten (die Sie entweder als Links-Alt oder als Feststelltaste definieren können), werden Ihre Pfeiltasten I, J, K, L angezeigt, die dem bekannten Pfeiltastenmuster entsprechen. Als Bonus erhalten Sie auch Home / End / PgUp / PgDn sowie Schlüssel in der Nähe.

Da das Tastenmuster bekannt ist, ist es sehr schnell zu lernen. Die Neuzuordnung wird auf Betriebssystemebene wirksam, sodass Sie diese schnellen und praktischen Pfeiltasten für alle Anwendungen verwenden können.

Ich benutze dieses System und finde, dass ich meine Hände selten aus der Ausgangsposition bewegen muss.

Steve
quelle