Benutzer-Werkzeuge

Webseiten-Werkzeuge


topics:vim

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
topics:vim [2014/05/11 22:36] maenutopics:vim [2015/04/20 14:25] (aktuell) – [Data-Entry] cyrus
Zeile 2: Zeile 2:
  
 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. 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
 +<code>
 +===============================================================================
 +=    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.
 +     ...
 +</code>
 +
 +===== 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 
 +<code shell>
 +:setlocal spell spelllang=de_sg
 +</code>
 +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
 +
 +<code shell>
 +cp linuxsty.vim ~/.vim/plugin/.
 +</code>
 +
 +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 
 +<code shell>
 +:%s/foo/bar/g
 +</code>
 +ein.
  
 ---- dataentry topic ---- ---- dataentry topic ----
-type           : topic +type               : topic 
-advanced_users : maenu +advanced_users     : maenu, zoepfe 
-beginner_users : # +beginner_users     daniw, ninux, gandro, hops, cyrus 
-wannabe_users  #+wannabe_users      nmz 
 +category_topictags : software, tools
 ---- ----
 +
 +
 +
 +
 +
 +
  
topics/vim.1399847806.txt.gz · Zuletzt geändert: 2014/05/11 22:36 von maenu

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki