Difference between revisions of "Vim"

From DWIKI
m
m
Line 21: Line 21:




=Cheatsheet=
==Select==
===Line ===
y
=== Select until end of line ===
y$


 
==Delete==
=== Delete empty lines ===
:g/^$/d
===Delete rest of line===
D
==folding==
=== open fold ===
zo, zO
=== unfold all ===
zR
= FAQ =
= FAQ =
== What is this $VIMRUNTIME ==
== What is this $VIMRUNTIME ==


Line 41: Line 55:
 
 


== Select until end of line ==


y$


== Delete empty lines ==
:g/^$/d


== Indentation ==
== Indentation ==
Line 103: Line 112:


Mind the spaces!
Mind the spaces!
 
==folding==
=== open fold ===
zo, zO


 
 


=== unfold all ===
zR


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

Revision as of 14:57, 1 October 2022

Links

Documentation

Cheatsheets

Editing xml files

Create tag pairs

Plugins


Cheatsheet

Select

Line

y

Select until end of line

y$

Delete

Delete empty lines

:g/^$/d

Delete rest of line

D

folding

open fold

zo, zO

unfold all

zR

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

 



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!

 


replace tabs with spaces

:%s/^\t\+/ g