From 58309d638af03754ae4f656d31038b0c5318c5c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A7=D0=B8=D1=81=D1=82=D1=8F=D0=BA=D0=BE=D0=B2=20=D0=98?= =?UTF-8?q?=D0=BB=D1=8C=D1=8F?= Date: Thu, 3 Sep 2009 16:01:45 +0400 Subject: [PATCH] =?UTF-8?q?=D0=92=20=D0=BF=D1=80=D0=BE=D1=84=D0=B8=D0=BB?= =?UTF-8?q?=D1=8C=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B?= =?UTF-8?q?=20=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9=D0=BA=D0=B8=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20vim:=20=D1=83=D0=BB=D1=83=D1=87=D1=88?= =?UTF-8?q?=D0=B5=D0=BD=D0=BD=D0=B0=D1=8F=20=D1=86=D0=B2=D0=B5=D1=82=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=D1=8F=20=D1=81=D1=85=D0=B5=D0=BC=D0=B0,=20=D1=80?= =?UTF-8?q?=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=20=D1=81=20python=20=D0=B8=20?= =?UTF-8?q?=D0=B1=D1=80=D0=B0=D1=83=D0=B7=D0=B5=D1=80=20=D1=84=D0=B0=D0=B9?= =?UTF-8?q?=D0=BB=D0=BE=D0=B2.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../.vim/.calculate_directory | 1 + .../.vim/ftplugin/.calculate_directory | 1 + .../.vim/ftplugin/python.vim | 42 +++++++++++++++++++ client-profiles/60-default-desktop/.vimrc | 24 ++++++++++- 4 files changed, 66 insertions(+), 2 deletions(-) create mode 100644 client-profiles/60-default-desktop/.vim/.calculate_directory create mode 100644 client-profiles/60-default-desktop/.vim/ftplugin/.calculate_directory create mode 100644 client-profiles/60-default-desktop/.vim/ftplugin/python.vim diff --git a/client-profiles/60-default-desktop/.vim/.calculate_directory b/client-profiles/60-default-desktop/.vim/.calculate_directory new file mode 100644 index 0000000..990e1ba --- /dev/null +++ b/client-profiles/60-default-desktop/.vim/.calculate_directory @@ -0,0 +1 @@ +#Calculate pkg(vim) pkg(python) diff --git a/client-profiles/60-default-desktop/.vim/ftplugin/.calculate_directory b/client-profiles/60-default-desktop/.vim/ftplugin/.calculate_directory new file mode 100644 index 0000000..990e1ba --- /dev/null +++ b/client-profiles/60-default-desktop/.vim/ftplugin/.calculate_directory @@ -0,0 +1 @@ +#Calculate pkg(vim) pkg(python) diff --git a/client-profiles/60-default-desktop/.vim/ftplugin/python.vim b/client-profiles/60-default-desktop/.vim/ftplugin/python.vim new file mode 100644 index 0000000..89a37cf --- /dev/null +++ b/client-profiles/60-default-desktop/.vim/ftplugin/python.vim @@ -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 :w:!%:p +vmap :w:!%:p +imap :w:!%:p + +" PyDoc по K +setlocal keywordprg=pydoc + +" Tab autocompletion +function InsertTabWrapper() + let col = col('.') - 1 + if !col || getline('.')[col - 1] !~ '\k' + return "\" + else + return "\" + endif +endfunction + +imap =InsertTabWrapper() + +set complete="" +set complete+=. +set complete+=k +set complete+=b +set complete+=t +set completeopt-=preview +set completeopt+=longest + diff --git a/client-profiles/60-default-desktop/.vimrc b/client-profiles/60-default-desktop/.vimrc index c5f7970..106a780 100644 --- a/client-profiles/60-default-desktop/.vimrc +++ b/client-profiles/60-default-desktop/.vimrc @@ -1,6 +1,26 @@ -# Calculate format=raw +# Calculate format=raw pkg(vim) +" Включение 256-битного цветового режима set t_Co=256 + +" Перенос строк +set nowrap + +" Подсветка строки, в которой находится в данный момент курсор +set cursorline + +" Установим статусную строку +fun! 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 SetStatusLine() #?pkg(colorschemes)!=# colorscheme desert256 #pkg# - +#?pkg(vimcommander)!=# +" Total Commader +noremap :cal VimCommanderToggle() +#pkg#