====== 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
----