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 10:13, 16 July 2021
Links
- http://www.vim.org/ - vim homepage
- http://vimdoc.sourceforge.net/ - the online source for Vim documentation
- Learn vim playing
- Cheat sheet
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
- http://psy.swan.ac.uk/staff/carter/Unix/vim_indent.htm
- http://www.chovy.com/web-development/fix-indentation-and-tabs-in-vim/
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