Wie kann ich ein Spickzettel für durchsuchbare Verknüpfungen erstellen?

1

So wie bei den meisten Menschen ist es so, dass mein Gedächtnis für Tastenkombinationen und Befehle schlecht ist, bis es in das Muskelgedächtnis gelangt, aber da es nur schmerzhaft ist, eine ausgefallene Konfiguration in vim + tmux + urxvt zu haben, ohne durch Gedächtnis seine Hunderte von zu kennen Verknüpfungen Ich überlegte, ob es eine praktische Möglichkeit gibt, die Verknüpfungen zu speichern und ihnen Tags oder eine Beschreibung zuzuweisen und sie nachzuschlagen.

Ich meine, irgendetwas Ähnliches wie Zeal / Dash (oder das hier: http://devdocs.io/ ).

Beachten Sie, dass ich einen benutzerdefinierten Index mit benutzerdefinierten Einträgen meine, nicht etwa eine vim-Manpage oder ein Dash-Docset.

Als Randnotiz möchte ich auch wissen, wie man es überwindet, diese Programme zu verwenden, ohne viele Befehle und Tastenkombinationen zu kennen. Da es sich um eine Nebenfrage handelt, die noch wenig verwandt ist, antworten Sie nicht darauf, verwenden Sie die Kommentare oder den Anhang zur Antwort. Vielen Dank.

SOMN
quelle
2
So gehe ich damit um: Ein kleines Stück nach dem anderen. Ich versuche nicht, die erweiterten Funktionen mehrerer neuer Softwarekomponenten gleichzeitig zu erlernen. Das andere, was ich mache, ist, eine einfache Notizdatei mit nützlichen Dingen aufzubewahren und diese nacheinander zu löschen, wenn ich es geschafft habe, sie in den Speicher zu schreiben.
Heptite
Zur Kenntnis genommen. Ich werde versuchen, diese einfache Textdatei zu erstellen, aber sie wird wahrscheinlich von vim alleine auf 200-300 Zeilen anwachsen. Deshalb habe ich diese Frage gestellt. :)
Somn

Antworten:

2

Dies ist schwer zu beantworten, da abhängig von Ihrem Workflow die Funktionen für Sie und für andere sehr unterschiedlich sein können. Ich werde jedoch eine Empfehlung aussprechen: Wenn Sie den größten Teil Ihrer Arbeit über die Befehlszeile erledigen, würde ich eine Lösung empfehlen, die diese Vorteile nutzt. Fangen Sie einfach an und bauen Sie auf, während sich Ihr Wissen auf sich selbst aufbaut. Und das wird es.

Ich habe eine sehr grobe, textuelle Implementierung nur der Art von System, die Sie beschreiben, nur ich verarbeite und suche meine Dateien mit Befehlszeilen-Tools (Shell-Funktionen, grep, etc.).

Hier ist ein Github-Link zu meinem "Notes" -Repository (Sie könnten Dropbox verwenden, aber ich mag Github, weil git auf so ziemlich jedem Rechner verfügbar ist, den ich verwende).

Und hier ist eine einfache Funktion, um diese Notizen zu durchsuchen (Usage:) notes <category> <pattern>:

function notes() {
    grep -r $HOME/notes/ -e $1 | grep --color -C 10 $2
}

Hoffentlich gibt Ihnen das einige lustige Ideen. Ich würde nur zwei Notizen machen, wenn Sie ein System ausprobieren möchten, das dem ähnlich ist, was ich beschrieben habe:

  1. Legen Sie ein Format für Überschriften, Kommentare und Dateien fest. auch wenn Sie es später ändern.

  2. Teilen Sie Ihre Dateien möglicherweise nach Theorie, Tastaturkürzeln und Terminalbefehlen auf.

Beides habe ich nicht getan, und jetzt sind meine Notizen etwas unordentlich und manchmal schwer zu fassen.

JM Janzen
quelle
1
Also im Grunde formatierte Textdateien und Shell-Funktionen ... hmm, ok, das kann ich nutzen. Für Dateien mit Tausenden von Einträgen ist das nicht viel, aber für einhundert oder zweihundert Zeilen sollte es in Ordnung sein. :)
Somn