d9523bc75c5fce4ed875f555913fd298e9171bef
[homepage.git] / blog / posts / 2007 / 03 / living_in_vim.mdwn
1 [[meta date="2007-03-09 09:20:21 +0100"]]
2 Living in Vim
3 ====
4
5 [John](http://changelog.complete.org/posts/589-Want-to-try-living-in-vim.html),
6 some tips for your new life with Vim (welcome!)
7
8 * "hide the most of the Debian changelog" can be toggled while already in Vim by
9 typing "zi" (without quotes) in command mode. To turn it off completely add "set
10 nofoldenable" to your ~/.vimrc. Have a look at ":help folding" for more info on
11 the folding subject
12
13 * to turn off/on autoindent/highlighting/... the commands to be set are "set
14 autoindent" vs "set noautoindent" and "syntax on" vs "syntax off". You can
15 achieve global settings (no matter which file) putting them in ~/.vimrc or you
16 can achieve per-filetype settings putting then in
17 ~/.vim/after/ftplugin/FILETYPE.vim, where FILETYPE stands for the file type
18 you're interested in. To check which is the FILETYPE name, just edit in Vim the
19 file you like and have a look at the output of ":set ft"
20
21 * for editing a file without closing the one you're using (the Emacs "buffer"
22 concept) do "set hidden" in your ~/.vimrc (briefly commented in /etc/vim/vimrc
23 in the default Debian package). Have a look at ":help buffers" for more info
24
25 * to integrate with Mercurial and Darcs I've no ready solution, there is the
26 VCSCommand plugin in [vim-scripts](http://packages.qa.debian.org/vim-scripts)
27 but out of the box it only works with CVS/SVN. Try looking in the [scripts
28 section](http://www.vim.org/scripts/script_search_results.php) of
29 [Vim.org](http://www.vim.org)
30
31 Hope this helps,
32
33 [[tag lang/english planet/debian vim]]