{"id":574,"date":"2014-03-18T17:14:56","date_gmt":"2014-03-18T16:14:56","guid":{"rendered":"http:\/\/paulchr.ablass.me\/blog\/?p=574"},"modified":"2014-03-19T09:09:32","modified_gmt":"2014-03-19T08:09:32","slug":"syntaxhighlighting-in-vim-aendern","status":"publish","type":"post","link":"https:\/\/paulchr.ablass.me\/blog\/2014\/03\/18\/syntaxhighlighting-in-vim-aendern\/","title":{"rendered":"Syntaxhighlighting in vim \u00e4ndern"},"content":{"rendered":"<p>Normalerweise erkennt <a href=\"http:\/\/de.wikipedia.org\/wiki\/Vim\">vim<\/a> den Dateityp einer Datei sehr zuverl\u00e4ssig und wendet das richtige Syntaxhighlighting an. Dieses <em>normalerweise<\/em> schlie\u00dft allerdings nicht unbedingt das L\u00f6sen von merge-Konflikten mit ein, so dass f\u00fcr diese F\u00e4lle der Dateityp manuell gesetzt beziehungsweise das richtige Syntaxhighlighting aktiviert werden muss. Dazu gibt es den Befehl <code>:set syntax=[Syntaxk\u00fcrzel]<\/code>.<br \/>\nUm also beispielsweise das Syntaxhighlighting einer Datei auf Php zu stellen, muss <\/p>\n<pre><code>:set syntax=php<\/code><\/pre>\n<p> eingegeben werden.<\/p>\n<h3>Links<\/h3>\n<p><a href=\"http:\/\/vim.wikia.com\/wiki\/Forcing_Syntax_Coloring_for_files_with_odd_extensions\">Forcing Syntax Coloring for files with odd extensions<\/a><\/p>\n<p><small>Danke, <a href=\"http:\/\/webdevberlin.com\/\">Jan<\/a>!<\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Normalerweise erkennt vim den Dateityp einer Datei sehr zuverl\u00e4ssig und wendet das richtige Syntaxhighlighting an. Dieses normalerweise schlie\u00dft allerdings nicht unbedingt das L\u00f6sen von merge-Konflikten mit ein, so dass f\u00fcr diese F\u00e4lle der Dateityp manuell gesetzt beziehungsweise das richtige Syntaxhighlighting aktiviert werden muss. Dazu gibt es den Befehl :set syntax=[Syntaxk\u00fcrzel]. Um also beispielsweise das Syntaxhighlighting [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[80],"tags":[160,161,159],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2Vohc-9g","jetpack-related-posts":[{"id":97,"url":"https:\/\/paulchr.ablass.me\/blog\/2013\/02\/18\/mit-grep-einen-suchstring-in-dateien-eines-verzeichnisses-finden\/","url_meta":{"origin":574,"position":0},"title":"Mit grep einen Suchstring in Dateien eines Verzeichnisses finden","author":"Paul-Christian Abla\u00df","date":"18. Februar 2013","format":false,"excerpt":"paul@athene:\/var\/www\/paulchrablass$ grep -ril --include=\"*.php\" \"class=\\\"special\\\"\" .\/ Durchsucht das aktuelle Verzeichnis \/var\/www\/paulchrablass nach allen .php-Dateien, in denen der String class=\"special\"> vorkommt und spuckt den entsprechenden Dateinamen samt dazugeh\u00f6rigen Pfad aus. Parameter -r = rekursive Suche, d.h. geht auch in Unterordner -i = ignoriert Gro\u00df- und Kleinschreibung -l = gibt nur den\u2026","rel":"","context":"In &quot;Bash&quot;","block_context":{"text":"Bash","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/bash\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":139,"url":"https:\/\/paulchr.ablass.me\/blog\/2013\/02\/25\/font-face-svg-schriften-und-fragmentbezeichner\/","url_meta":{"origin":574,"position":1},"title":"@font-face, SVG-Schriften und Fragmentbezeichner","author":"Paul-Christian Abla\u00df","date":"25. Februar 2013","format":false,"excerpt":"Um SVG-Schriften mittels der @font-face-Syntax einzubetten, wird bekanntlich folgendes Css ben\u00f6tigt: @font-face { font-family: \"Open Sans Regular\"; src: url(\"..\/fonts\/open-sans-regular\/OpenSans-Regular-webfont.svg#OpenSansRegular\") format(\"svg\"); } Spannend ist der Fragmentbezeichner hinter dem Dateinamen, von mir fett hervorgehoben. Normalerweise sollte dieser n\u00e4mlich in der Schriftdatei noch einmal auftauchen, n\u00e4mlich als Attributwert f\u00fcr id innerhalb dieses XML-Snippets:\u2026","rel":"","context":"In &quot;Css&quot;","block_context":{"text":"Css","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/css\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":696,"url":"https:\/\/paulchr.ablass.me\/blog\/2014\/07\/16\/ttxfonttools-auf-dem-mac-installieren\/","url_meta":{"origin":574,"position":2},"title":"TTX\/FontTools auf dem Mac installieren","author":"Paul-Christian Abla\u00df","date":"16. Juli 2014","format":false,"excerpt":"Was ist TTX\/FontTools? TTX\/FontTools ist ein kostenloses Kommandozeilenprogramm, dass Schriften im TrueType- und OpenType-Format in XML-Dateien umwandelt und dadurch das einfache Bearbeiten von Schriftmetadaten erm\u00f6glicht. Beispielsweise kann so unter anderem der Schriftname ver\u00e4ndert werden- ein Feature, dass ich heute ben\u00f6tigt habe. Wie installiere ich es? Von der Projektseite muss das\u2026","rel":"","context":"In &quot;Tools&quot;","block_context":{"text":"Tools","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/tools\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":103,"url":"https:\/\/paulchr.ablass.me\/blog\/2013\/02\/19\/standardeingaben-ausgaben-mit-xargs-in-befehle-umwandeln\/","url_meta":{"origin":574,"position":3},"title":"Standardeingaben\/-ausgaben mit xargs in Befehle umwandeln","author":"Paul-Christian Abla\u00df","date":"19. Februar 2013","format":false,"excerpt":"$ grep -ril --include=\"*.php\" \"class=\\\"special\\\"\" .\/ | xargs geany & Erweitert grep um den Befehl, die als Suchergebnis ausgegebenen Dateien in Geany zu \u00f6ffnen. Links xargs im Ubuntuusers-Wiki xargs manpage","rel":"","context":"In &quot;Bash&quot;","block_context":{"text":"Bash","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/bash\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":185,"url":"https:\/\/paulchr.ablass.me\/blog\/2013\/03\/20\/compass-und-das-wordpress-eigene-style-css\/","url_meta":{"origin":574,"position":4},"title":"Compass und das WordPress-eigene style.css","author":"Paul-Christian Abla\u00df","date":"20. M\u00e4rz 2013","format":false,"excerpt":"In WordPress-Themes muss innerhalb des Theme-Root-Verzeichnis' ein Stylesheet namens style.css liegen, ansonsten wird das entsprechende Theme nicht erkannt. Dies ist innerhalb meines normalen Compass-Setups nicht ganz unproblematisch, da ich normalerweise alle Stylesheets im Ordner css\/ lagere, also auch das normale style.css. Meine bisherige L\u00f6sung sah so aus, dass ich im\u2026","rel":"","context":"In &quot;Tools&quot;","block_context":{"text":"Tools","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/tools\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":568,"url":"https:\/\/paulchr.ablass.me\/blog\/2014\/03\/11\/domainuebergreifene-zugriffe-auf-webfonts-cors\/","url_meta":{"origin":574,"position":5},"title":"Domain\u00fcbergreifene Zugriffe auf Webfonts (CORS)","author":"Paul-Christian Abla\u00df","date":"11. M\u00e4rz 2014","format":false,"excerpt":"Gelegentlich werden Webfonts von einer anderen Domain\/ einem anderen Server eingebunden (Cross Origin Request). Im Zuge dessen kann es vorkommen, dass der Zugriff auf diese Dateien auf Grund der Einhaltung der Same-Origin-Policy abgelehnt wird und die Schriften nicht geladen werden. Gl\u00fccklicherweise gibt es mit Cross Origin Ressource Sharing (CORS) aber\u2026","rel":"","context":"In &quot;Webserver&quot;","block_context":{"text":"Webserver","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/webserver\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/posts\/574"}],"collection":[{"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/comments?post=574"}],"version-history":[{"count":5,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/posts\/574\/revisions"}],"predecessor-version":[{"id":583,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/posts\/574\/revisions\/583"}],"wp:attachment":[{"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/media?parent=574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/categories?post=574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/tags?post=574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}