|
Заблокирован
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
VIM29.09.2015, 20:46. Показов 2070. Ответов 12
Метки нет (Все метки)
VIM
Что такое vim объяснять не надо и в рекламе он не нуждается. Написано исключительно для пользователей UNIX подобных операционных систем. В силу многих причин, я пользуюсь vim в при запущеном X сервере в эмуляторе терминала. Без запущенного X сервера отличия будут только в цветах. Принципиально работа не отличается. Пишу как знаю, исходя только из собственного опыта - как новичок, который кое в чём разобрался. Если надо глубже обсуждаем отдельно. И ещё одна оговорка, я использую метадистрибутив Gentoo Linux. Не по теме: Разные пробовал, от LFS до openSUSE. Ubuntu производные дистрибутивы не считаю Линуксом. Там длинная и неприятная история с chronicle и космонавтами и всем остальным. На вопросы связанные с Ubuntu отвечать не буду. Пусть пользуются Steam. Для того Ubuntu и сделана. Я пользуюсь Gentoo, и поэтому некоторые моменты будут специфичны. Но всё решаемо. В основном поделюсь тем как я настраивал vim для работы с Python. Пользуюсь только третьей версией. Не по теме: Несколько лет назад пользовался версией один-там-сколько-то. Обламался. И лет семь считал Python какахой. Год назад пришлось опять на него обратить внимание и поразился насколько всё изменилось в лучшую сторону. Теперь забываю ранее любимый bash всё сильнее. Ну всё, хватит воду в ступе толочь. Дальше без лирики, меньше ошибок будет. Вы используете Linux и vim у вас уже стоит. У vim должны быть общесистемные настройки. Где то больше, где то меньше. Любые настройки перeкрываются настройками пользователя. Мы не работаем от root. Настройки пользователя для vim пишем в файл ~/.vimrc Начинаем настройку .vimrc наверняка что-то прошлёпаю поэтому после придётся дополнять. Делаем всё для питона. Если нужны подробности - пользуем хелпник пишем
Цветовая схема под себя. В Gentoo для цветов app-vim/colorschemes:
Теперь по порядку плагины для питона. Для управления плагинами в Gentoo: app-vim/pathogen в других дистрах - разберётесь как pathogen поставить
Установка плагинов зависит от дистра. Я ставлю то, чего нет в портаже при помощи git. Об этом тоже можно позже, при надобности. vim-startify удобная стартовая страница для запуска vim без параметров. Позволяет запускать сохранённые сессии или ранее использованые файлы. Для сохранения сессии
Статусбар. Офигенная штука! С ней можно вволю самоублажаться прикручивая свистоперделки и пропатченные шрифты. Я не космонавт, не пробовал. Ко мне девчонки забегают, чтобы не ревновали написал вот это:
" <Ctrl+_><Ctrl+_> по умолчанию.
Для вызова по <Tab> app-vim/supertab Всплывающюю подсказку можно настроить 3-мя способами и выбрал так, показалось, что меньше тормозит.
Напоследок несколько необходимых вещей, как у Кинга. " <F9> вызвать меню вариантов завершения работы
Всё, надоело пока писать. Если интересно комментируйте и я буду подробно объяснять как и что использовать и в чём кайф.
0
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 29.09.2015, 20:46 | |
|
Ответы с готовыми решениями:
12
VIM как IDE для Python Vim объединить команды в vim Vim |
|
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
|
|
| 29.09.2015, 21:03 | |
|
Нечитаемо. Пробуйте использовать подстветку синтаксиса хоть какого нибудь дабы оформить строки относящиеся к конфигурационному файлу. Напишите как ставятся плагины. Про плагины лучше писать примерно так - Жирным шрифтом название плагина, описание, как его удобнее настроить. И да - .vimrc файлик приложите. Без устранения всех этих замечаний - бесполезная статья.
0
|
|
|
Заблокирован
|
|
| 29.09.2015, 21:17 [ТС] | |
|
Это не статья, подсветку завтра сделаю. Если я приложу свой vimrc то придётся для объяснения книгу написать.
В том числе какими я пользуюсь клавишами. Это не мышка. Каждое сочитание описать и объяснить. Почему переназначил, какие были дефолтные, на что заменил и почему. В том то всё и дело, это написано для тех кто хочет узнать как использавать vim. Это сложнее чем попадать мышкой в зомби. Годится не для всех. Читай для избранных. Так же как Линукс. Обычно эволюция линуксоида приводит к использованию vim/emacs. Вот тут ищущий человек разберётся без подсветки синтаксиса. Научно-популярное чтиво с фантастикой на других ресурсах. Я не агитирую. Рассказываю что и как. Просто почитать советую Роберта МакКамена. Собственно популарность пушарма в том что он простой.
0
|
|
|
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
|
||||
| 29.09.2015, 21:26 | ||||
|
Выполение комманд в терминале, плагин nerd tree ( вроде так название) или аналогичный, про это тоже было бы неплохо сказать.
1
|
||||
|
Заблокирован
|
|||
| 29.09.2015, 21:51 [ТС] | |||
|
Ошибочка, плагинов много, nerd tree в том числе. На мой взгляд плохой и устаревший плагин, читайте про него статьи с хорошим оформлением. Здесь описано всё что необходимо для vim+python. Нести vim в массы такая же глупость как нести в массы Linux. Если бы я хотел лайки от френдов то написал как ставить и использовать плагин python-mode. Здесь всё не стандартно чтобы оценить надо поставить и попробовать. И это займёт не 5 минут.
Добавлено через 9 минут Вообще это для людей которые уже знают как войти в вим, разделить окно, запустить в другом буфере другой файл, просмотреть открытые буферы, отменить изменения, запустить хелпник, включить визуальный режим, вырезать-вставить, выйти с сохранением или без. Всё это ВНЕЗАПНО! без мышки. А для тех кто этого не знает писулька безполезна и
0
|
|||
|
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
| 29.09.2015, 21:54 | |
|
oota9Af, ужасная статья, я уж не знаю чего вы добавиетесь... Но я просто оставлю здесь вот эти статьи:
http://habrahabr.ru/post/224979/ http://habrahabr.ru/post/196550/ http://habrahabr.ru/post/74128/ Я настраивал vim по этим статьям...
3
|
|
|
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
|
|
| 29.09.2015, 22:01 | |
|
oota9Af, Есть подозрение, что вам на этом форуме делать нечего, по крайней мере в этом разделе. Вы слишком продвинуты, и мыслите иными путями, нежели большинство людей данного форума.
Вы считаете, что оформление и т.п. не нужно? Ок. Любой справочный материал в линуксе, та же комманда man. Всюду информация предствлена в более менее читаемом и структурированном виде. У вас же....
1
|
|
|
Заблокирован
|
||
| 29.09.2015, 22:09 [ТС] | ||
|
0
|
||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||
| 29.09.2015, 22:11 | ||
|
0
|
||
|
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
|
|
| 29.09.2015, 22:15 | |
|
Да он тролль и трепло. Ибо человек пользующийся вимом, сидящий на генту, настроивший все это дело под себя, не напишет такую статью даже в качестве заготовки/черновика.
1
|
|
|
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
| 29.09.2015, 22:20 | |
|
oota9Af, и то, что вы написали, описано и в статьях, которые я скидывал, оформлено в хорошем виде и добротно описано, что да как, без всяких ненужных пантов.
0
|
|
|
Почетный модератор
|
|||||||
| 29.09.2015, 22:49 | |||||||
Предлагаю снять корону, тщательно изучить правила форума и попробовать для начала прислушаться к замечаниям, которые здесь прозвучали. Добавлено через 14 минут И, кстати, клонирование на форуме тоже запрещено. Пользуйтесь своим основным аккаунтом.
1
|
|||||||
|
6795 / 2292 / 348
Регистрация: 10.12.2013
Сообщений: 7,918
|
||
| 08.04.2017, 14:01 | ||
где же управление подсветкой для VimScript, использование которой обязательно для этого форума? получается, что я уже несколько лет под статьёй тут хожу.
0
|
||
| 08.04.2017, 14:01 | |
|
Помогаю со студенческими работами здесь
13
Регулярки в vim Vim для Go Vim and NERDCommenter Solaris Vim, Vi vim в Linux Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|