Benutzer-Werkzeuge

Webseiten-Werkzeuge


topics:vim

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
topics:vim [2014/05/11 22:36] – Created from the formular at topics:create maenutopics:vim [2015/04/20 14:25] (aktuell) – [Data-Entry] cyrus
Zeile 1: Zeile 1:
 ====== VIM ====== ====== 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.+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/
 +</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.1399847778.txt.gz · Zuletzt geändert: 2014/05/11 22:36 von maenu

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki