{"id":8687,"date":"2013-10-19T18:17:50","date_gmt":"2013-10-19T16:17:50","guid":{"rendered":"http:\/\/tuxproject.de\/blog\/?p=8687"},"modified":"2014-04-07T20:14:56","modified_gmt":"2014-04-07T18:14:56","slug":"muskelgedaechtnissenilitaet-strgmist","status":"publish","type":"post","link":"https:\/\/tuxproject.de\/blog\/2013\/10\/muskelgedaechtnissenilitaet-strgmist\/","title":{"rendered":"Muskelged\u00e4chtnissenilit\u00e4t. \/ Strg+Mist!"},"content":{"rendered":"<p><em>(Vorbe\u00admerkung: Ja, ich habe den angek\u00fcndigten Nichtr\u00fcck\u00adtritt des Lim\u00adburg\u00ader Bischofs zur Ken\u00adnt\u00adnis genom\u00admen, aber nein, ich halte jedes weit\u00adere Wort hier\u00fcber f\u00fcr zu viel Aufmerk\u00adsamkeit f\u00fcr jeman\u00adden, der die Ide\u00adale der katholis\u00adchen Kirche so her\u00advor\u00adra\u00adgend repr\u00e4sen\u00adtiert wie kaum ein Zweit\u00ader. Daher schreibe ich stattdessen was \u00fcber Com\u00adput\u00aderkram.)<\/em><\/p>\n<p>Wer meine Artikel gele\u00adgentlich aufmerk\u00adsam ver\u00adfol\u00adgt, der hat unter Umst\u00e4n\u00adden schon mit\u00adbekom\u00admen, dass f\u00fcr mich Texte\u00add\u00adi\u00adtoren das sind, was f\u00fcr andere Autos, Smart\u00adphones oder Schuhe sind: Ich <em>besitze<\/em> zu viele von ihnen.<\/p>\n<p>Auf Servern set\u00adze ich mal auf <a href=\"https:\/\/de.wikipedia.org\/wiki\/Nano_%28Texteditor%29\">nano<\/a>, mal auf <a href=\"https:\/\/tuxproject.de\/blog\/2009\/12\/vis-vim-vi-2\/\">Vim<\/a> (je nach Anwen\u00addungs\u00adfall), auf dem Desk\u00adtop bin ich <a href=\"https:\/\/tuxproject.de\/blog\/2013\/09\/sublime-text-na-ja-ich-habs-versucht\/\">bekan\u00adntlich<\/a> j\u00fcngst von Sub\u00adlime Text 3 auf Emacs umgestiegen (beziehungsweise entwerfe ich meine l\u00e4n\u00adgeren Texte immer noch abwech\u00adsel\u00adnd in einem dieser bei\u00adden Edi\u00adtoren). Auch zwei IDEs kom\u00admen zum Ein\u00adsatz: Eines mein\u00ader aktuellen Pro\u00adgram\u00admier\u00adpro\u00adjek\u00adte bear\u00adbeite ich gr\u00f6\u00df\u00adten\u00adteils im <a href=\"http:\/\/qt-project.org\/wiki\/Category:Tools::QtCreator\">Qt Cre\u00adator<\/a> (in dem ich immer\u00adhin einen Vim-Modus ver\u00adwen\u00adden kann), f\u00fcr ein anderes muss ich aus tech\u00adnis\u00adchen Gr\u00fcn\u00adden Visu\u00adal Stu\u00addio benutzen, f\u00fcr das es zwar <a href=\"http:\/\/viemu.com\/viemu-vi-vim-visual-studio.html\">ViEmu<\/a> gibt, das aber mein Bud\u00adget f\u00fcr der\u00adlei regelm\u00e4\u00dfig deut\u00adlich \u00fcber\u00adsteigt. Dass ich nicht ein\u00adfach f\u00fcr jeden <em>Mist<\/em> den gle\u00adichen Edi\u00adtor ver\u00adwende, hat ver\u00adschiedene Gr\u00fcnde: Ser\u00adver\u00adseit\u00adig benutze ich keine GUIs, was Visu\u00adal Stu\u00addio von vorn\u00adhere\u00adin auss\u00adchlie\u00dft, Emacs ist wegen sein\u00ader Tas\u00adtenk\u00fcrzel \u00fcber PuT\u00adTy eine Qual, Vim eignet sich f\u00fcr andere Zwecke her\u00advor\u00adra\u00adgend als nano (das beim schnellen Edi\u00adtieren ein\u00ader l\u00e4n\u00adgeren HTML-Datei indes defin\u00adi\u00adtiv seine St\u00e4rken hat); und aber vor allem: Ich kann damit qua\u00adsi <em>im Schlaf<\/em> arbeit\u00aden. (Mein fr\u00fcher\u00ader Arbeit\u00adge\u00adber w\u00fcrde das mit dem Schlaf wahrschein\u00adlich best\u00e4ti\u00adgen.)<\/p>\n<p>Nun sind die meis\u00adten Texte\u00add\u00adi\u00adtoren Pro\u00adgramme, deren <em>fl\u00fcs\u00adsige Bedi\u00adenung<\/em> (eben das mit dem <em>Schlaf<\/em>) stark vom <a href=\"https:\/\/en.wikipedia.org\/wiki\/Muscle_memory\">Muskelged\u00e4cht\u00adnis<\/a> abh\u00e4ngt: Je h\u00e4u\u00adfiger man ihre Tas\u00adtenk\u00fcrzel ver\u00adwen\u00addet, desto selb\u00adstver\u00adst\u00e4ndlich\u00ader erfol\u00adgt dies. Um beim Beispiel nano zu bleiben: Wenn ich eine Datei auf dem Serv\u00ader mit <tt>nano [Datei]<\/tt> edi\u00adtiere, <em>merkt sich<\/em> meine Hand, dass der n\u00e4ch\u00adste Steuer\u00adbe\u00adfehl wahrschein\u00adlich <tt>Strg\u2011O Strg\u2011X<\/tt> (Spe\u00adich\u00adern und Schlie\u00dfen) sein wird, und f\u00fchrt diesen qua\u00adsi unbe\u00admerkt aus.<\/p>\n<p>Bl\u00f6der\u00adweise haben nano, Vim, Emacs und <em>nor\u00admale IDEs<\/em> die Eigen\u00adschaft, v\u00f6l\u00adlig unter\u00adschiedliche Tas\u00adtenk\u00fcrzel zu unter\u00adst\u00fctzen. Ja, einen Vim-Modus kann man meist \u2014 au\u00dfer in nano \u2014 irgend\u00adwie nachr\u00fcsten, und m\u00f6glicher\u00adweise sind auch die Emacs-Tas\u00adtenk\u00fcrzel sozusagen Gew\u00f6h\u00adnungssache (Mac OS X, mit dem ich mit\u00adtler\u00adweile mein Geld ver\u00addi\u00adenen <em>darf<\/em>, ver\u00adwen\u00addet sie immer\u00adhin auch, daf\u00fcr hat\u2019s wed\u00ader eine <tt>Pos1<\/tt>- noch eine <tt>Ende<\/tt>-Taste), kom\u00adpliziert wird es allerd\u00adings dann, wenn man \u2014 wie ich \u2014 h\u00e4u\u00adfiger zwis\u00adchen den Edi\u00adtoren wech\u00adselt. Ein ein\u00adfach\u00ades Beispiel: Ich m\u00f6chte eine Datei spe\u00adich\u00adern. Das geht in nano mit <tt>Strg\u2011O<\/tt>, in Vim mit <tt>Esc :w<\/tt>, in Emacs mit <tt>Strg\u2011X Strg\u2011S<\/tt> und <em>\u00fcber\u00adall anders<\/em> mit <tt>Strg\u2011S<\/tt>. (Das ist ja auch so ein Ph\u00e4nomen von Open Source: Ergonomis\u00adche Gesicht\u00adspunk\u00adte wer\u00adden kon\u00adsis\u00adten\u00adter Bedi\u00adenung in der Regel \u00fcber\u00adge\u00adord\u00adnet. Zugegeben: Bei Uni\u00adty bin ich mir da nicht so sich\u00ader.)<\/p>\n<p>Mein Muskelged\u00e4cht\u00adnis mag das aber gar nicht.<\/p>\n<p>Ein\u00admal antrainierte Tas\u00adtenkom\u00adbi\u00adna\u00adtio\u00adnen bleiben bl\u00f6der\u00adweise auch beim Wech\u00adsel zwis\u00adchen \u00e4hn\u00adlichen Pro\u00adgram\u00admen \u201cgespe\u00adichert\u201d. Dass Emacs (jeden\u00adfalls in mein\u00ader Kon\u00adfig\u00adu\u00adra\u00adtion) wed\u00ader <tt>Strg\u2011O<\/tt> noch <tt>Strg\u2011S<\/tt> zum Spe\u00adich\u00adern von Dateien ver\u00adste\u00adht, <em>vergesse<\/em> ich immer wieder; ger\u00adade nach ein\u00ader l\u00e4n\u00adgeren Sitzung in anderen Pro\u00adgram\u00admen, die eine dieser Kom\u00adbi\u00adna\u00adtio\u00adnen ver\u00adwen\u00adden, braucht das Muskelged\u00e4cht\u00adnis eine Weile, um zu bemerken, dass es nun wieder <em>die anderen<\/em> Befehle braucht. (Dann geht es aber wieder <em>wie von selb\u00adst<\/em>). Mit steigen\u00adder Nutzungs\u00addauer (und Edi\u00adtoren\u00adzahl) wird das im \u00dcbri\u00adgen auch nicht leichter, ganz im Gegen\u00adteil.<\/p>\n<p>M\u00f6gliche L\u00f6sun\u00adgen? Entwed\u00ader sollte ich jeden Edi\u00adtor, bei dem das m\u00f6glich ist, auf die Vim-Bele\u00adgung umstellen (das nano-Prob\u00adlem bliebe beste\u00adhen und Emacs ver\u00adl\u00f6re trotz der Annehm\u00adlichkeit\u00aden von <tt>3cw<\/tt> und der\u00adgle\u00adichen manche pro\u00adduk\u00adtiv\u00adit\u00e4tssteigernde Beson\u00adder\u00adheit, somit w\u00e4re das nicht aus\u00adre\u00adichend prak\u00adtik\u00ada\u00adbel) oder ein paar Edi\u00adtoren aus meinem Fun\u00addus ent\u00adfer\u00adnen. Ein geeigneter Kan\u00addi\u00addat w\u00e4re nano, f\u00fcr das dann Ersatz n\u00f6tig w\u00e4re; anbi\u00adeten w\u00fcrde sich ein lokal instal\u00adliertes Emacs, mit\u00adtels dessen ich (wegen der inte\u00adgri\u00aderten her\u00advor\u00adra\u00adgen\u00adden SSH-Unter\u00adst\u00fctzung) das oben beschriebene PuT\u00adTy-Prob\u00adlem ele\u00adgant umge\u00adhen k\u00f6n\u00adnte. Das Prob\u00adlem daran? Unter Win\u00addows weigert sich der SSH-Modus (<tt>tramp-mode<\/tt>) behar\u00adrlich zu funk\u00adtion\u00adieren, au\u00dfer \u201cEmacs h\u00e4ngt sich auf\u201d passiert da nicht viel. Wahrschein\u00adlich ist das ein Prob\u00adlem, das sich \u00fcber einen ein\u00adfachen Kon\u00adfig\u00adu\u00adra\u00adtion\u00adsein\u00adtrag l\u00f6sen lie\u00dfe, allerd\u00adings fehlt mir daf\u00fcr ger\u00adade die n\u00f6tige Mu\u00dfe.<\/p>\n<p>Vielle\u00adicht sollte ich ein\u00adfach zuk\u00fcn\u00adftig nur noch Win\u00addows-Serv\u00ader ein\u00adset\u00adzen. Da kann ich wenig\u00adstens rumk\u00adlick\u00aden.<\/p>\n<hr>\n<p>Neues aus der Net\u00adzwelt: <a href=\"http:\/\/alarmknopf.wordpress.com\/2013\/10\/19\/tauschborse\/\">Iso\u00adHunt muss schlie\u00dfen.<\/a> Wie schon seit vie\u00adlen Jahren sind wir eMule- und aMule-Nutzer nicht davon betrof\u00adfen, weil wir schlicht keine Web\u00adseit\u00aden, Linkpor\u00adtale, Such\u00admaschi\u00adnen und Web\u00adbrows\u00ader brauchen, um zu find\u00aden, was wir brauchen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>(Vorbe\u00admerkung: Ja, ich habe den angek\u00fcndigten Nichtr\u00fcck\u00adtritt des Lim\u00adburg\u00ader Bischofs zur Ken\u00adnt\u00adnis genom\u00admen, aber nein, ich halte jedes weit\u00adere Wort hier\u00fcber f\u00fcr zu viel Aufmerk\u00adsamkeit f\u00fcr jeman\u00adden, der die Ide\u00adale der katholis\u00adchen Kirche so her\u00advor\u00adra\u00adgend repr\u00e4sen\u00adtiert wie kaum ein Zweit\u00ader. Daher schreibe ich stattdessen was \u00fcber Com\u00adput\u00aderkram.) Wer meine Artikel gele\u00adgentlich aufmerk\u00adsam ver\u00adfol\u00adgt, der hat \u2026<\/p>\n<p><a href=\"https:\/\/tuxproject.de\/blog\/2013\/10\/muskelgedaechtnissenilitaet-strgmist\/\" class=\"more-link\">\u2018Muskelged\u00e4cht\u00adnis\u00adse\u00adnil\u00adit\u00e4t. \/ Strg+Mist!\u2019 weit\u00ader\u00adlesen \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"categories":[1,19],"tags":[],"series":[],"class_list":["post-8687","post","type-post","status-publish","format-standard","hentry","category-persoenliches","category-nerdkrams"],"share_on_mastodon":{"url":"","error":""},"wp-worthy-pixel":{"ignored":false,"public":null,"server":null,"url":null},"wp-worthy-type":"normal","_links":{"self":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/8687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/comments?post=8687"}],"version-history":[{"count":0,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/8687\/revisions"}],"wp:attachment":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/media?parent=8687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/categories?post=8687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/tags?post=8687"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/series?post=8687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}