|
Заблокирован
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
VIM29.09.2015, 20:46. Показов 2072. Ответов 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
|
|||||||
|
6799 / 2298 / 349
Регистрация: 10.12.2013
Сообщений: 7,924
|
||
| 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 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|