Vim: Difference between revisions
From DWIKI
m (→FAQ) |
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] | ||
= FAQ = | = FAQ = | ||
==What is this $VIMRUNTIME== | |||
:echo $VIMRUNTIME | |||
Commands are entered by hitting the Esc button then ":" and the setting, function, command etc. | Commands are entered by hitting the Esc button then ":" and the setting, function, command etc. | ||
==Delete until end of file== | == Delete until end of file == | ||
dG | dG | ||
==Undo undo== | == Undo undo == | ||
ctrl-r | ctrl-r | ||
| |||
== Select until end of line == | |||
y$ | y$ | ||
==Delete empty lines== | == Delete empty lines == | ||
:g/^$/d | :g/^$/d | ||
==Indentation== | |||
== Indentation == | |||
:set filetype=xml | :set filetype=xml | ||
*http://psy.swan.ac.uk/staff/carter/Unix/vim_indent.htm | *[http://psy.swan.ac.uk/staff/carter/Unix/vim_indent.htm http://psy.swan.ac.uk/staff/carter/Unix/vim_indent.htm] | ||
*http://www.chovy.com/web-development/fix-indentation-and-tabs-in-vim/ | *[http://www.chovy.com/web-development/fix-indentation-and-tabs-in-vim/ http://www.chovy.com/web-development/fix-indentation-and-tabs-in-vim/] | ||
==Enable/Disable line numbering== | == Enable/Disable line numbering == | ||
set nu! | set nu! | ||
==Save as root== | == Save as root == | ||
==Importing the output of '''ls -l''' into the current buffer== | :w !sudo tee % | ||
== Importing the output of '''ls -l''' into the current buffer == | |||
r !ls -l | r !ls -l | ||
==syntax highlighting on dark background== | == syntax highlighting on dark background == | ||
:set background=dark | :set background=dark | ||
==Sort lines 50 to 76 ussing the unix '''sort''' command== | == Sort lines 50 to 76 ussing the unix '''sort''' command == | ||
50,76 !sort | 50,76 !sort | ||
==Change syntax colours== | == Change syntax colours == | ||
find syncolor.vim | find syncolor.vim | ||
*http://nosheep.net/story/vi-color-schemes/ | *[http://nosheep.net/story/vi-color-schemes/ http://nosheep.net/story/vi-color-schemes/] | ||
== End highlighting search results == | |||
<f9> <esc>:nohlsearch<cr> | <f9> <esc>:nohlsearch<cr> | ||
==show tabs== | == show tabs == | ||
:set list and :set nolist | :set list and :set nolist | ||
==modelines in code== | == modelines in code == | ||
http://vim.wikia.com/wiki/Modeline_magic | |||
[http://vim.wikia.com/wiki/Modeline_magic http://vim.wikia.com/wiki/Modeline_magic] | |||
In ~/.vimrc you need | In ~/.vimrc you need | ||
set modeline | set modeline | ||
En then near top or bottom of your code something like | En then near top or bottom of your code something like | ||
# vim: ts=4:sw=4:sts=0 | # vim: ts=4:sw=4:sts=0 | ||
Mind the spaces! | Mind the spaces! | ||
| |||
=== open fold === | |||
zo, zO | zo, zO | ||
| |||
== unfold all= == | |||
zR | zR |
Revision as of 11:03, 28 December 2020
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!
open fold
zo, zO
unfold all=
zR