В профиль добавлены настройки для vim: улучшенная цветовая схема, работа с python и браузер файлов.

develop
Чистяков Илья 15 years ago
parent 897c0612a7
commit 58309d638a

@ -0,0 +1,42 @@
# Calculate format=raw pkg(vim) pkg(python)
" Будет создан файл настроек работы с python в vim, если установлен vim и python
set ts=4 " Табуляция равна 4-ем пробелам
set sts=4 " Двигать блоки в визуальном режиме на 4 пробела с помощью клавиш < и >
set sw=4 "
set et
set ai " Включаем автоотступ
set nu " Включаем нумерацию строк
" Делаем «умный» отступ в файлах содержащих Python-код после перечисленных ключевых слов
autocmd BufRead *.py
set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class
" Run python on this program when pressing F9
nmap <silent> <F9> :w<CR>:!%:p<CR>
vmap <silent> <F9> <esc>:w<CR>:!%:p<CR>
imap <silent> <F9> <esc>:w<CR>:!%:p<CR>
" PyDoc по K
setlocal keywordprg=pydoc
" Tab autocompletion
function InsertTabWrapper()
let col = col('.') - 1
if !col || getline('.')[col - 1] !~ '\k'
return "\<tab>"
else
return "\<c-p>"
endif
endfunction
imap <tab> <c-r>=InsertTabWrapper()<cr>
set complete=""
set complete+=.
set complete+=k
set complete+=b
set complete+=t
set completeopt-=preview
set completeopt+=longest

@ -1,6 +1,26 @@
# Calculate format=raw
# Calculate format=raw pkg(vim)
" Включение 256-битного цветового режима
set t_Co=256
" Перенос строк
set nowrap
" Подсветка строки, в которой находится в данный момент курсор
set cursorline
" Установим статусную строку
fun! <SID>SetStatusLine()
let l:s1="%-3.3n\\ %f\\ %h%m%r%w"
let l:s2="[%{strlen(&filetype)?&filetype:'?'},%{&encoding},%{&fileformat}]"
let l:s3="%=\\ 0x%-8B\\ \\ %-14.(%l,%c%V%)\\ %<%P"
execute "set statusline=" . l:s1 . l:s2 . l:s3
endfun
set laststatus=2
call <SID>SetStatusLine()
#?pkg(colorschemes)!=#
colorscheme desert256
#pkg#
#?pkg(vimcommander)!=#
" Total Commader
noremap <silent> <F11> :cal VimCommanderToggle()<CR>
#pkg#

Loading…
Cancel
Save