Vim: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
(new page) |
(persistent undo) |
||
Line 1: | Line 1: | ||
__TOC__ |
|||
=== General === |
=== General === |
||
Line 25: | Line 27: | ||
" n... : where to save the viminfo files |
" n... : where to save the viminfo files |
||
set viminfo='10,\"100,:20,%,n~/.viminfo |
set viminfo='10,\"100,:20,%,n~/.viminfo |
||
</source> |
|||
=== Persistent undo === |
|||
<source lang="Vim"> |
|||
" https://stackoverflow.com/a/22676189/1697183 |
|||
" |
|||
" Put plugins and dictionaries in this dir (also on Windows) |
|||
let vimDir = '$HOME/.vim' |
|||
let &runtimepath.=','.vimDir |
|||
" |
|||
" Keep undo history across sessions by storing it in a file |
|||
if has('persistent_undo') |
|||
let myUndoDir = expand(vimDir . '/undodir') |
|||
" Create dirs |
|||
call system('mkdir ' . vimDir) |
|||
call system('mkdir ' . myUndoDir) |
|||
let &undodir = myUndoDir |
|||
set undofile |
|||
endif |
|||
</source> |
</source> |
Latest revision as of 22:33, 13 December 2019
General
:syntax on
:set hlsearch
:set modeline
Language-dependent settings
autocmd FileType python setlocal tabstop=4 expandtab
Persistent cursor
" http://vim.wikia.com/wiki/Restore_cursor_to_file_position_in_previous_editing_session
"
" Tell vim to remember certain things when we exit
" '10 : marks will be remembered for up to 10 previously edited files
" "100 : will save up to 100 lines for each register
" :20 : up to 20 lines of command-line history will be remembered
" % : saves and restores the buffer list
" n... : where to save the viminfo files
set viminfo='10,\"100,:20,%,n~/.viminfo
Persistent undo
" https://stackoverflow.com/a/22676189/1697183
"
" Put plugins and dictionaries in this dir (also on Windows)
let vimDir = '$HOME/.vim'
let &runtimepath.=','.vimDir
"
" Keep undo history across sessions by storing it in a file
if has('persistent_undo')
let myUndoDir = expand(vimDir . '/undodir')
" Create dirs
call system('mkdir ' . vimDir)
call system('mkdir ' . myUndoDir)
let &undodir = myUndoDir
set undofile
endif