NerdkramsPersönliches
Mus­kel­ge­dächt­nis­se­ni­li­tät. /​ Strg+Mist!

(Vor­be­mer­kung: Ja, ich habe den ange­kün­dig­ten Nicht­rück­tritt des Lim­bur­ger Bischofs zur Kennt­nis genom­men, aber nein, ich hal­te jedes wei­te­re Wort hier­über für zu viel Auf­merk­sam­keit für jeman­den, der die Idea­le der katho­li­schen Kir­che so her­vor­ra­gend reprä­sen­tiert wie kaum ein Zwei­ter. Daher schrei­be ich statt­des­sen was über Computerkram.)

Wer mei­ne Arti­kel gele­gent­lich auf­merk­sam ver­folgt, der hat unter Umstän­den schon mit­be­kom­men, dass für mich Text­edi­to­ren das sind, was für ande­re Autos, Smart­pho­nes oder Schu­he sind: Ich besit­ze zu vie­le von ihnen.

Auf Ser­vern set­ze ich mal auf nano, mal auf Vim (je nach Anwen­dungs­fall), auf dem Desk­top bin ich bekannt­lich jüngst von Sub­li­me Text 3 auf Emacs umge­stie­gen (bezie­hungs­wei­se ent­wer­fe ich mei­ne län­ge­ren Tex­te immer noch abwech­selnd in einem die­ser bei­den Edi­to­ren). Auch zwei IDEs kom­men zum Ein­satz: Eines mei­ner aktu­el­len Pro­gram­mier­pro­jek­te bear­bei­te ich größ­ten­teils im Qt Creator (in dem ich immer­hin einen Vim-Modus ver­wen­den kann), für ein ande­res muss ich aus tech­ni­schen Grün­den Visu­al Stu­dio benut­zen, für das es zwar ViE­mu gibt, das aber mein Bud­get für der­lei regel­mä­ßig deut­lich über­steigt. Dass ich nicht ein­fach für jeden Mist den glei­chen Edi­tor ver­wen­de, hat ver­schie­de­ne Grün­de: Ser­ver­sei­tig benut­ze ich kei­ne GUIs, was Visu­al Stu­dio von vorn­her­ein aus­schließt, Emacs ist wegen sei­ner Tasten­kür­zel über PuT­Ty eine Qual, Vim eig­net sich für ande­re Zwecke her­vor­ra­gend als nano (das beim schnel­len Edi­tie­ren einer län­ge­ren HTML-Datei indes defi­ni­tiv sei­ne Stär­ken hat); und aber vor allem: Ich kann damit qua­si im Schlaf arbei­ten. (Mein frü­he­rer Arbeit­ge­ber wür­de das mit dem Schlaf wahr­schein­lich bestätigen.)

Nun sind die mei­sten Text­edi­to­ren Pro­gram­me, deren flüs­si­ge Bedie­nung (eben das mit dem Schlaf) stark vom Mus­kel­ge­dächt­nis abhängt: Je häu­fi­ger man ihre Tasten­kür­zel ver­wen­det, desto selbst­ver­ständ­li­cher erfolgt dies. Um beim Bei­spiel nano zu blei­ben: Wenn ich eine Datei auf dem Ser­ver mit nano [Datei] edi­tie­re, merkt sich mei­ne Hand, dass der näch­ste Steu­er­be­fehl wahr­schein­lich Strg‑O Strg‑X (Spei­chern und Schlie­ßen) sein wird, und führt die­sen qua­si unbe­merkt aus.

Blö­der­wei­se haben nano, Vim, Emacs und nor­ma­le IDEs die Eigen­schaft, völ­lig unter­schied­li­che Tasten­kür­zel zu unter­stüt­zen. Ja, einen Vim-Modus kann man meist – außer in nano – irgend­wie nach­rü­sten, und mög­li­cher­wei­se sind auch die Emacs-Tasten­kür­zel sozu­sa­gen Gewöh­nungs­sa­che (Mac OS X, mit dem ich mitt­ler­wei­le mein Geld ver­die­nen darf, ver­wen­det sie immer­hin auch, dafür hat’s weder eine Pos1- noch eine Ende-Taste), kom­pli­ziert wird es aller­dings dann, wenn man – wie ich – häu­fi­ger zwi­schen den Edi­to­ren wech­selt. Ein ein­fa­ches Bei­spiel: Ich möch­te eine Datei spei­chern. Das geht in nano mit Strg‑O, in Vim mit Esc :w, in Emacs mit Strg‑X Strg‑S und über­all anders mit Strg‑S. (Das ist ja auch so ein Phä­no­men von Open Source: Ergo­no­mi­sche Gesichts­punk­te wer­den kon­si­sten­ter Bedie­nung in der Regel über­ge­ord­net. Zuge­ge­ben: Bei Uni­ty bin ich mir da nicht so sicher.)

Mein Mus­kel­ge­dächt­nis mag das aber gar nicht.

Ein­mal antrai­nier­te Tasten­kom­bi­na­tio­nen blei­ben blö­der­wei­se auch beim Wech­sel zwi­schen ähn­li­chen Pro­gram­men „gespei­chert“. Dass Emacs (jeden­falls in mei­ner Kon­fi­gu­ra­ti­on) weder Strg‑O noch Strg‑S zum Spei­chern von Datei­en ver­steht, ver­ges­se ich immer wie­der; gera­de nach einer län­ge­ren Sit­zung in ande­ren Pro­gram­men, die eine die­ser Kom­bi­na­tio­nen ver­wen­den, braucht das Mus­kel­ge­dächt­nis eine Wei­le, um zu bemer­ken, dass es nun wie­der die ande­ren Befeh­le braucht. (Dann geht es aber wie­der wie von selbst). Mit stei­gen­der Nut­zungs­dau­er (und Edi­to­ren­zahl) wird das im Übri­gen auch nicht leich­ter, ganz im Gegenteil.

Mög­li­che Lösun­gen? Ent­we­der soll­te ich jeden Edi­tor, bei dem das mög­lich ist, auf die Vim-Bele­gung umstel­len (das nano-Pro­blem blie­be bestehen und Emacs ver­lö­re trotz der Annehm­lich­kei­ten von 3cw und der­glei­chen man­che pro­duk­ti­vi­täts­stei­gern­de Beson­der­heit, somit wäre das nicht aus­rei­chend prak­ti­ka­bel) oder ein paar Edi­to­ren aus mei­nem Fun­dus ent­fer­nen. Ein geeig­ne­ter Kan­di­dat wäre nano, für das dann Ersatz nötig wäre; anbie­ten wür­de sich ein lokal instal­lier­tes Emacs, mit­tels des­sen ich (wegen der inte­grier­ten her­vor­ra­gen­den SSH-Unter­stüt­zung) das oben beschrie­be­ne PuT­Ty-Pro­blem ele­gant umge­hen könn­te. Das Pro­blem dar­an? Unter Win­dows wei­gert sich der SSH-Modus (tramp-mode) beharr­lich zu funk­tio­nie­ren, außer „Emacs hängt sich auf“ pas­siert da nicht viel. Wahr­schein­lich ist das ein Pro­blem, das sich über einen ein­fa­chen Kon­fi­gu­ra­ti­ons­ein­trag lösen lie­ße, aller­dings fehlt mir dafür gera­de die nöti­ge Muße.

Viel­leicht soll­te ich ein­fach zukünf­tig nur noch Win­dows-Ser­ver ein­set­zen. Da kann ich wenig­stens rumklicken.


Neu­es aus der Netz­welt: IsoH­unt muss schlie­ßen. Wie schon seit vie­len Jah­ren sind wir eMu­le- und aMu­le-Nut­zer nicht davon betrof­fen, weil wir schlicht kei­ne Web­sei­ten, Link­por­ta­le, Such­ma­schi­nen und Web­brow­ser brau­chen, um zu fin­den, was wir brauchen.

Senfecke:

  1. Schön dass wir doch alle die sel­ben Pro­ble­me haben (Wer­bung). Aller­dings fin­de ich das Vim-Spei­chern zwar gut zu mer­ken, als wirk­li­che Lösung kann ich es aber nicht akzep­tie­ren. Ich spei­che­re sicher mehr als hun­dert mal am Tag, da sind mir vier Tasten­drücke (in aller Regel Esc, dann :w und Enter) schlicht zu viel. Ich kann mir nicht vor­stel­len, dass ich mich dar­an gewöh­ne. Ich habe in Vim erst­mal Strg+s eingebaut.

    Und übri­gens: Ich mag Wurst.

    • Dem Mus­kel­ge­dächt­nis ist die Anzahl an Tasten­drücken eini­ger­ma­ßen egal, glau­be ich. Vom „Remap­pen“ hal­te ich zumin­dest in die­sem Fall nichts. Zuge­ge­ben, Vims Tasten­kür­zel sind für ’ne QWER­TY-Tasta­tur gemacht wor­den (und die von Emacs für ein Space-Cadet-Key­board… brrr), inso­fern sind vie­le von ihnen auf unse­ren Tasta­tu­ren nicht so prak­tisch wie sie eigent­lich sein soll­ten, aber ob ich nun Strg oder Esc extra drücken muss… :)

Comments are closed.

https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_smilenew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_biggrin2.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_sadnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_eek.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_shocked.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_confusednew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_coolnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_lol.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_madnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_aufsmaul.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_seb_zunge.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_blushnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_frown.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_twistedevil1.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_twistedevil2.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/icon_mad.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_rolleyesnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_wink2.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_idea2.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_arrow2.gif 
mehr...
 

Erlaubte Tags:
<strong> <em> <pre> <code> <a href="" title=""> <img src="" title="" alt=""> <blockquote> <q> <b> <i> <del> <span style=""> <strike>

Datenschutzhinweis: Deine IP-Adresse wird nicht gespeichert. Details findest du hier.