vim

  • PHP_CodeSniffer und PHP Mess Detector mit Syntastic in Vim integrieren

    VIM mit Syntastic for PHP and Drupal development
    Abbildung 1, Vim mit Editor Tab und location list.

    Bei der Statischen Code Analysehttps://de.wikipedia.org/wiki/Statische_Code-Analyse (englisch linting), welche den den White-Box-Test-Verfahren zugeordnet ist wird der Quellcode einer Software auf seine Beschaffenheit überprüft. Hierzu gehört z.B. neben dem eigentlichen Linting, in PHP mit z.B. php -l oder dem Tool phplint die Überprüfung von Coding-Standardshttps://de.wikipedia.org/wiki/Programmierstil oder das Erkennen von potenziellen Problemem bzw. suboptimalen Code wie z.B. ungenutzen Variablen, Properties oder Funktionen, zu hoher Komplexität (z.B. in Zusammenhang mit Wartbarkeit) und die Erkennung möglicher Fehler.

    In der Programmiersprache PHP werden hierfür die Werkzeuge PHP_CodeSnifferhttps://pear.php.net/manual/en/package.php.php-codesniffer.php (squizlabs/PHP_CodeSnifferhttps://github.com/squizlabs/PHP_CodeSniffer) und PHP Mess Detectorhttp://phpmd.org/about.html genutzt, welche sich bequem in IDE’s wie PHPStorm integrieren lassenhttps://confluence.jetbrains.com/display/PhpStorm/PHP+Code+Quality+Tools. Aber wie schaut es mit einem scheinbar betagtem und angestaubtem UNIX-Editor wie dem VIM aus?

    Natürlich geht das auch im VIM! Wie zeigt dieser Post.

    Weiterlesen

  • Codefolding für smb.conf in Vim

    Wer kennt das nicht, Freie Software ist für gewöhnlich sehr gut kommentiert, so auch /etc/samba/smb.conf, die Konfigurationsdatei von Samba.

    Diese besteht zu über 90% aus Kommentaren...

    Um die Direktiven schneller im Blick zu haben, können die folgenden Snippets in ~/.vimrc oder /etc/vim/vimrc eingetragen werden, die Kommentare werden gefaltet.

    let &foldexpr='getline(v:lnum)=~"^.*#"' autocmd FileType samba setlocal foldmethod=expr 
    

    Weiterlesen

  • Blockkommentare mit Vim im Visuell Block Mode

    “Blockkommentar” setzen

    1. Mit Strg + V in den Visuell Block Modus wechseln
    2. Mit den Richtungstasten die gewünschten Zeilen bzw. Zeichen markieren
    3. Shift +i
    4. Das/Die Kommentarzeichen eingeben z.B. # für Bash-Skripte
    5. 2 x Esc

    “Blockkommentar” entfernen

    1. Strg + v
    2. Mit den Richtungstasten die gewünschten Zeilen bzw. Zeichen markieren
    3. x

    Weiterlesen

  • vim set pastetoggle

    Um beim Einfügen von mehreren Zeilen aus dem Zwischenspeicher keinen häßlichen Treppeneffekt in vim zu bekommen genügt ein :set paste

    Die folgende Zeile in /etc/vim/vimrc oder ~/.vimrc eingetragen verbindet die Taste F9 mit dem Paste-Modus set pastetoggle= </code> </p>

    Weiterlesen

  • Danksagung

    Eine Dank an die enthusiastischen Entwicklerinnen und Entwickler Freier Software und die GNU/Linux-Entwickler, die ihre grossartigen Schöpfungen der Community zur Verfügung stellen. Die Verfügbarkeit des Quellcodes sorgt für weitere Innovationen und machte schon damals UNIX durch die kostenlose Academic License sehr beliebt und trieb die Entwicklung voran. Doch es geht hier nicht einzig und allein um den Kostenfaktor sondern auch darum, dass die Entwickler ihr kreatives Schaffen und das Resultat daraus der Gemeinschaft zur Verfügung stellen und dadurch brauchbare Alternativen bereitstellen. Dies ist eine Danksagung an eben jene Entwickler für Software die ich häufig nutze.

    Weiterlesen

Abonieren