====== VIM ====== VIM - Vi IMprooved - ist ein mächtiger und schneller Texteditor. Sein kleiner Bruder ''vi'' ist auf allen Unix/Linux Systemen vorinstalliert. Seine Bedienung ist für Anfänger etwas ungewohnt, aber nach einiger Zeit kommt man schnell voran und möchte seine Funktionen nicht mehr missen. ===== Tutorial ===== Die Installation von VIM bringt gleich ein Tutorial mit sich für Anfänger. Dieses kann man einfach starten mit ''vimtutor'' und es erscheint das Tutorial =============================================================================== = W e l c o m e t o t h e V I M T u t o r - Version 1.7 = =============================================================================== Vim is a very powerful editor that has many commands, too many to explain in a tutor such as this. This tutor is designed to describe enough of the commands that you will be able to easily use Vim as an all-purpose editor. The approximate time required to complete the tutor is 25-30 minutes, depending upon how much time is spent with experimentation. ... ===== Rechtschreibung ===== VIM hat eine eingebaute Rechtschreibprüfung. Die Wörterbücher können auch manuell gewählt werden (etwa jene von Open bzw. Libre Office). Um die Rechtschreibprüfung zu aktivieren für //Deutsch - Schweizerdeutsch// (''de_sg'') kann einfach :setlocal spell spelllang=de_sg eingegeben werden. ===== Plugins ===== ==== R ==== VIM lässt sich prima umbauen zur schlanken //R-IDE//. Wie dies geht ist im Detail beschrieben in diesem [[https://github.com/luxeria/vim-r|Paper]]. ==== Linux Kernel Coding Style ==== Um VIM so einzustellen, dass mal stets konforme C und Header Dateien erstellt nach dem [[https://www.kernel.org/doc/Documentation/CodingStyle|Linux Kernel Coding Style]] kann einfach das linuxsty Sktript angewendet werden. Dieses kann man bei den offiziellen VIM-Quellen beziehen als [[http://www.vim.org/scripts/script.php?script_id=4369|linuxsty.vim]] Datei. Diese kopiert man einfach in das Plugin Verzeichnis von VIM cp linuxsty.vim ~/.vim/plugin/. Wird eine ''.c'', ''.h'', Kconfig oder Patchdatei Datei geöffnet kommt das Plugin automatisch zur Geltung. ===== Tipps & Tricks ===== ==== Find & Replace ==== Möchte man ein Wort ''foo'' mit dem Wort ''bar'' in der ganzen Datei ändern, so gibt man :%s/foo/bar/g ein. ---- dataentry topic ---- type : topic advanced_users : maenu, zoepfe beginner_users : daniw, ninux, gandro, hops, cyrus wannabe_users : nmz category_topictags : software, tools ----