Уведомления

Группа в Telegram: @pythonsu

#1 Май 13, 2006 17:32:08

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Vim

имеется ли опыт использования оного редактора? мож есть советы)
нашёл только
http://www.petersblog.org/node/461
http://www.vim.org/scripts/script.php%3Fscript_id=127
http://www.vim.org/scripts/script.php?script_id=1074
http://www.vex.net/~x/python_and_vim.html

Отредактировано (Май 13, 2006 17:33:35)

Офлайн

#2 Май 14, 2006 14:32:37

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  3  -
Профиль   Отправить e-mail  

Vim

На английском:
http://www.troubleshooters.com/lpm/200212/200212.htm
На русском:
http://vim.unixlib.org.ru/
Если, конечно, я правильно понял вопрос….



Офлайн

#3 Май 15, 2006 00:04:00

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Vim

пасиб пригодится, но я имел ввиду затачивание под программирование на питоне=)

вот поковырял немного, поставил python_calltips.vim
подсветка http://hlabs.spb.ru/vim/python.vim
для подсветки bulltins'oв и тп надо прописать в нём let python_highlight_all = 1

для запуска питоновских скриптов при режиме команд и ввода:
~./gvimrc

imap <special><F5> <ESC>:w\|!python %<CR>
nmap <F5> :w\|!python %<CR>

сам юзаю такой конфиг:
syntax enable
set nocompatible
set et
set sw=4
set smarttab
set bs=2 “для работы backspace
set sm ”подсветка парных элементов
imap <special><F5> <ESC>:w\|!python %<CR>
nmap <F5> :w\|!python %<CR>
set number “нумерация строк
filetype plugin on ”чота там=)
filetype indent on
“source ~/.gvim/plugin/python_calltips.vim
colors desert ”цветовая схема

Отредактировано (Май 15, 2006 00:36:07)

Офлайн

#4 Май 15, 2006 00:41:11

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Vim

кстати, для любителей idle
http://slav0nic.xss.ru/tmp/idle.gif
для этого достаточно обновить idlelib c svn питона)

Офлайн

#5 Май 15, 2006 08:41:34

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Vim

пришло письмо от автора calltips, оказывается в vim7 есть встроенная поддержка
:h compl-omni
скрин http://static.flickr.com/42/97796840_8dd58b1a7c.jpg?v=0
для включения - прописать source $VIMRUNTIME/autoload/syntaxcomplete.vim
потом в режиме инсерта ctrl-x ctrl-o и вуаля…

Отредактировано (Май 16, 2006 03:45:36)

Офлайн

#6 Июль 2, 2006 15:55:09

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Vim

slav0nic.livejournal.com/9610.html
вот, написал заметку)

Офлайн

#7 Июль 18, 2006 11:02:40

syhpoon
От:
Зарегистрирован: 2006-07-18
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Vim

Мне в своё время очень нехватало подсветки именно отступов, так как при определённом уровне вложенности можно было запросто запутаться в пробелах. Посему слегка модифицировал оригинальный python-syntax: http://www.mek.uz.ua/soft/python_syntax/
Может кому пригодится.



Офлайн

#8 Июль 18, 2006 20:33:49

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Vim

в виме они подсвечиваются

Офлайн

#9 Июль 19, 2006 18:59:02

syhpoon
От:
Зарегистрирован: 2006-07-18
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Vim

Каким образом, если не секрет?
А то найти не удалось.



Офлайн

#10 Июль 19, 2006 20:31:54

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Vim

если подсветка во ВСЁМ коде ghb pfuheprt, то хз%)
а так при редактировании светит, да и в той подсветке питона, на которую я линк давал, тоже есть подсветка табов
set list listchars=tab:>_,trail:_,extends:+

let python_highlight_all=1 для файла синтаксиса нестандартного(только вот у меня светит не 1 таб, а 2,4 и тп). Показывает красным чветом

но блин, что-то оно глючит) видать set et надо убирать

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version