====== vim ====== {{wp>vim}} Spickzettel vim. ===== ~/.vimrc ===== Siehe auch meine [[scripte:vimrc]]. ==== Syntaxhighlight ==== > syntax on ==== Zeilennummern ==== > set number ==== Suche ==== === Case sensitive === > set ic === Highlight matching [{()}] === > set showmatch === Search as characters are entered === > set incsearch === Highlight matches === > set hlsearch === Turn off search highlight === > nnoremap :nohlsearch ===== Befehlsmodus ===== ==== Zeilennummern ein- und ausschalten ==== > :set number > :set nonumber ==== Suche ==== === Case sensitive === > :set ic ==== Kopieren und Einfügen (Copy & paste) ==== * In den visuellen Modus wechseln mit **//v//** zum Textmarkieren * Pfeiltasten benutzen zum Markieren des Textes (im visuellen Modus) * mit **//y//** Text kopieren * ein Word kopieren mit //**yw**// * eine Zeile kopieren mit //**yy**// * mit //**p**// Text einfügen ==== Rückgängig & Wiederholen (Undo & redo) ==== * Rückgängig: **//u//** * Wiederholen: **//ctrl-r//** ==== Sprung zum Dateianfang/-Ende oder Zeilenummern ==== * Zeilenende: **//shift-g//** * Zeilenanfang: **//gg//** * Zeilenummer: **//:10//** (Bsp.) ==== Löschen von Zeilen ==== * Zeile m bis n löschen: :m,nd ==== Suchen und Ersetzen ==== :%s/string_alt/string_neu /g ==== JSON formatieren ==== execute '%!python -m json.tool' | w ===== Plugins ===== - Pluginverzeichnis ggf. anlegen: ~/.vim/plugins/ - Plugin.vim dort reinkopieren ===== Weblinks ===== * http://www.vim.org/ * [[http://vim.wikia.com|Vim-Wiki bei Wikia]] **vimrc:** * https://github.com/amix/vimrc * http://dougblack.io/words/a-good-vimrc.html