{"id":4706,"date":"2011-11-18T20:09:04","date_gmt":"2011-11-18T19:09:04","guid":{"rendered":"https:\/\/www.gambaru.de\/blog\/?p=4706"},"modified":"2019-10-16T14:51:47","modified_gmt":"2019-10-16T12:51:47","slug":"die-trivialen-dinge-uber-die-keiner-spricht","status":"publish","type":"post","link":"https:\/\/gambaru.de\/blog\/2011\/11\/18\/die-trivialen-dinge-uber-die-keiner-spricht\/","title":{"rendered":"Die trivialen Dinge \u00fcber die keiner spricht"},"content":{"rendered":"<p>Was haben Raumschiff Enterprise Folgen und Blog-Artikel \u00fcber Leben auf der Konsole gemeinsam?<br \/>\nBeide verschweigen gerne die trivialen Dinge des Lebens. Wom\u00f6glich habt ihr euch auch schon einmal gefragt, wie Captain Picard und Co. es eigentlich mit den Sanit\u00e4ren Anlagen halten? \u00dcblicherweise wird dieses nur allzu menschliche Detail in <strong>jeder<\/strong> Star Trek Folge geflissentlich ausgeblendet.<br \/>\nPosts zum Thema Linux und Konsole verhalten sich \u00e4hnlich. Man erf\u00e4hrt schnell, dass man mit einem zehn Jahre alten Laptop problemlos das Wetter der Erde in Echtzeit rendern kann, doch das \"Wie kopiere ich eigentlich Texte im Terminal von A nach B\" wird als selbstverst\u00e4ndlich vorausgesetzt. Hier ist mein Versuch das Geheimnis um die Bedienung der Muscheln zu l\u00fcften.<\/p>\n<h2>GPM - General Purpose Mouse<\/h2>\n<p>Ich gebe zu, ich kann nicht alle Gewohnheiten ablegen, die sich in Jahren der Arbeit mit grafischen Oberfl\u00e4chen angesammelt haben. Instinktiv suchte ich deshalb nach einer L\u00f6sung wie man Texte mit der Maus markieren kann, um sie dann durch Kopieren und Einf\u00fcgen an eine andere Stelle zu bewegen.<br \/>\nIn der Regel erf\u00fcllt <a href=\"http:\/\/www.nico.schottelius.org\/software\/gpm\/\">GPM<\/a> diesen Zweck hervorragend. Bei gedr\u00fcckter linker Maustaste markiert man den Text, wechselt zum Programm, in das man ihn einf\u00fcgen m\u00f6chte und dr\u00fcckt die rechte Maustaste. Mehr braucht es nicht um W\u00f6rter und Texte von A nach B zu kopieren. Vorausgesetzt nat\u00fcrlich man hat nur zwei Tasten zur Verf\u00fcgung. Bei einer Drei-Tasten Maus ist die mittlere Taste die Einf\u00fcge-Taste.<\/p>\n<h2>Kopieren und Einf\u00fcgen mit Screen<\/h2>\n<p>Wem die Maus suspekt erscheint, hat mit dem Terminalmultiplexer <a href=\"https:\/\/www.gambaru.de\/blog\/2011\/03\/27\/screen-richtig-nutzen\/\">Screen<\/a> (<a href=\"https:\/\/www.gambaru.de\/blog\/2011\/10\/13\/konkurrenz-zu-screen-tmux\/\">Tmux<\/a> hat eine \u00e4hnliche Funktion) die M\u00f6glichkeit Texte mit der Tastatur in einen Buffer zu kopieren und auch wieder zum Vorschein zu bringen.<\/p>\n<ol>\n<li><strong>STRG+A ESC<\/strong> startet den Kopiermodus. Ein danach erneut gedr\u00fccktes ESC bricht ihn ab. Im Copy Mode l\u00e4sst sich wie im Vim Editor navigieren. <strong>h,j,k,l<\/strong> oder mit den Pfeiltasten. Mit g und G springt man zum Anfang und zum Ende.<\/li>\n<li><strong>Space-Taste<\/strong>. Dr\u00fcckt man nach der STRG+A ESC Sequenz die Space-Taste markiert man somit den Anfang des Textes, den man kopieren m\u00f6chte. Der Vorgang l\u00e4sst sich durch einen weiteren Druck auf die Space-Taste beenden. Danach befindet sich die Kopie im Buffer.<\/li>\n<li><strong>STRG+A ]<\/strong> Mit dieser Kombination wird schlie\u00dflich der Text an der gew\u00fcnschten Stelle wieder in Screen eingef\u00fcgt.<\/li>\n<\/ol>\n<h2>Native Copy&amp;Paste Funktionen der Konsolenprogramme<\/h2>\n<p>Die Notizbuch-Anwendung <a href=\"https:\/\/www.gambaru.de\/blog\/2011\/10\/22\/hnb-dein-notizbuch-fur-die-konsole\/\">hnb<\/a> z.B. l\u00e4sst in Sachen Kopieren, Ausschneiden und Einf\u00fcgen keine W\u00fcnsche offen. Dies funktioniert mit der bekannten Tastenkombination STRG+c, STRG+x und STRG+v.<br \/>\nDa man Kopieraufgaben haupts\u00e4chlich in Editoren ben\u00f6tigt, empfiehlt sich nat\u00fcrlich <a href=\"https:\/\/www.gambaru.de\/blog\/2011\/10\/30\/vim-effizientes-editieren-von-text-als-gewohnheit\/\">Vim<\/a>. \ud83d\ude09 Mit <code>vim -p datei1 datei2 datei3<\/code> usw. lassen sich mehrere Dateien gleichzeitig in verschiedenen Tabs \u00f6ffnen. Zwischen diesen kann man im Kommandomodus mit <strong>gt<\/strong> oder <strong>gT<\/strong> navigieren. Im selben Modus lassen sich neue Tabs mit dem Befehl <strong>:tabnew<\/strong> \u00f6ffnen.<br \/>\nKopieren wird bei Vim yanking genannt. Startet man den Visuellen Modus mit <strong>v<\/strong> l\u00e4sst sich der Text mit den gewohnten Bewegungstasten markieren und mit <strong>y<\/strong> kopieren und mit <strong>p<\/strong> einf\u00fcgen. Yanking funktioniert auch im Kommandomodus z.B. mit <strong>yy<\/strong> f\u00fcr eine Zeile oder <strong>y3w<\/strong> f\u00fcr das Kopieren von 3 W\u00f6rtern. Der L\u00f6schen Befehl <strong>dd<\/strong>, <strong>d3w<\/strong> usw. l\u00e4sst sich zugleich auch zum Ausschneiden benutzen.<br \/>\nSoweit zum Thema. Die man Seite zu Screen hat hier z.B. noch einiges zu Copy&amp;Paste zu bieten. Momentan machen die vorgestellten Alternativen das Leben f\u00fcr mich auf der Konsole ein gutes St\u00fcck angenehmer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Was haben Raumschiff Enterprise Folgen und Blog-Artikel \u00fcber Leben auf der Konsole gemeinsam? Beide verschweigen gerne die trivialen Dinge des Lebens. Wom\u00f6glich habt ihr euch auch schon einmal gefragt, wie Captain Picard und Co. es eigentlich mit den Sanit\u00e4ren Anlagen halten? \u00dcblicherweise wird dieses nur allzu menschliche Detail in jeder Star Trek Folge geflissentlich ausgeblendet. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gambaru.de\/blog\/2011\/11\/18\/die-trivialen-dinge-uber-die-keiner-spricht\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eDie trivialen Dinge \u00fcber die keiner spricht\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[53,175,211],"_links":{"self":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/4706"}],"collection":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/comments?post=4706"}],"version-history":[{"count":1,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/4706\/revisions"}],"predecessor-version":[{"id":10948,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/4706\/revisions\/10948"}],"wp:attachment":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/media?parent=4706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/categories?post=4706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/tags?post=4706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}