Vim: Difference between revisions

From DWIKI
mNo edit summary
mNo edit summary
Line 17: Line 17:
=Plugins=
=Plugins=
*[http://www.vim.org/scripts/script.php?script_id=2981 Emmet html plugin]
*[http://www.vim.org/scripts/script.php?script_id=2981 Emmet html plugin]




Line 22: Line 23:
= FAQ =
= FAQ =


==What is this $VIMRUNTIME==
== What is this $VIMRUNTIME ==
 
  :echo $VIMRUNTIME
  :echo $VIMRUNTIME


Line 101: Line 103:


 
 
 
==folding==
=== open fold ===
=== open fold ===


Line 108: Line 110:
 
 


== unfold all= ==
=== unfold all ===


  zR
  zR
==replace tabs with spaces ==
     
:%s/^\t\+/ g

Revision as of 11:13, 16 July 2021

Links

Documentation

Cheatsheets


Editing xml files

Create tag pairs

Plugins



FAQ

What is this $VIMRUNTIME

:echo $VIMRUNTIME

Commands are entered by hitting the Esc button then ":" and the setting, function, command etc.

Delete until end of file

dG

Undo undo

ctrl-r

 

Select until end of line

y$

Delete empty lines

:g/^$/d

Indentation

:set filetype=xml

Enable/Disable line numbering

 set nu!

Save as root

:w !sudo tee %

Importing the output of ls -l into the current buffer

 r !ls -l

syntax highlighting on dark background

:set background=dark

Sort lines 50 to 76 ussing the unix sort command

 50,76 !sort

Change syntax colours

find syncolor.vim

End highlighting search results

<f9> <esc>:nohlsearch<cr>

show tabs

:set list and :set nolist

modelines in code

http://vim.wikia.com/wiki/Modeline_magic

In ~/.vimrc you need

set modeline

En then near top or bottom of your code something like

# vim: ts=4:sw=4:sts=0

Mind the spaces!

 

folding

open fold

zo, zO

 

unfold all

zR

replace tabs with spaces

:%s/^\t\+/ g