{"id":1243,"date":"2009-01-09T17:53:50","date_gmt":"2009-01-09T16:53:50","guid":{"rendered":"http:\/\/volker-schering.de\/weblog\/2009\/01\/09\/textbearbeitung-mit-vim\/"},"modified":"2011-05-11T05:54:12","modified_gmt":"2011-05-11T05:54:12","slug":"textbearbeitung-mit-vim","status":"publish","type":"post","link":"https:\/\/volker-schering.de\/weblog\/2009\/01\/09\/textbearbeitung-mit-vim\/","title":{"rendered":"Textbearbeitung mit Vim"},"content":{"rendered":"<p>Heute ging es darum eine Liste von Abk\u00fcrzungen (~3000 St\u00fcck, eine Abk\u00fcrzung pro Zeile) in folgendes Format zu bringen:<br \/>\n<code>'1.Abk','2.Abk', ..<\/code><\/p>\n<p>Mit <a href=\"http:\/\/www.vim.org\">vim<\/a> war das eine Sache von Minute(n) \ud83d\ude09<\/p>\n<p>Folgendes Makro hab ich aufgezeichnet und danach 3000mal ablaufen lassen:<br \/>\n<code>[gg]\t- springt in die erste Zeile<br \/>\n[qa]\t- startet den Makrorecorder und zeichnet im Register 'a' auf<br \/>\n[Umschalt]+[J],[r],[ESC] - das Makro (aktuelle Zeile und n\u00e4chste aneinanderh\u00e4ngen, Ersetzen-Modus, Leerzeichen durch ein Komma ersetzen<br \/>\n[q]\t- beendet die Makroaufzeichnung und speichert im genannten Register<br \/>\n[3000@a]- f\u00fchrt das aufgezeichnete Makro 3000mal aus<\/code><\/p>\n<p>Jetzt noch das einzelne Komma durch &#8218;,&#8216; (Hochkomma Komma Hochkomma) ersetzen, am Beginn und Ende jeweils ein Hochkomma einf\u00fcgen &#8230; fertig \ud83d\ude00<\/p>\n<p>Sch\u00f6n sowas!!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Heute ging es darum eine Liste von Abk\u00fcrzungen (~3000 St\u00fcck, eine Abk\u00fcrzung pro Zeile) in folgendes Format zu bringen: &#8218;1.Abk&#8216;,&#8217;2.Abk&#8216;,<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wikipediapreview_detectlinks":true,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[187,186,185],"class_list":["post-1243","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-editor","tag-makro","tag-vim-2"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/volker-schering.de\/weblog\/wp-json\/wp\/v2\/posts\/1243","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/volker-schering.de\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/volker-schering.de\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/volker-schering.de\/weblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/volker-schering.de\/weblog\/wp-json\/wp\/v2\/comments?post=1243"}],"version-history":[{"count":0,"href":"https:\/\/volker-schering.de\/weblog\/wp-json\/wp\/v2\/posts\/1243\/revisions"}],"wp:attachment":[{"href":"https:\/\/volker-schering.de\/weblog\/wp-json\/wp\/v2\/media?parent=1243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/volker-schering.de\/weblog\/wp-json\/wp\/v2\/categories?post=1243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/volker-schering.de\/weblog\/wp-json\/wp\/v2\/tags?post=1243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}