Vim windows: download : vim online

Содержание

Консольный VIM в Windows / Хабр

Введение

Бывают ситуации, когда очень хочется использовать любимый редактор, но под рукой нету *nix операционных систем, либо разработка ведётся на Windows.

Первое что приходит на ум — использование Windows версии gVim, но в этом случае возникает куча проблем с установкой плагинов, переносом конфигов и адаптации всего и вся. Что-то не будет компилироваться без бубна (например Ctrl-p), а что-то падать во время работы.

Cygwin и Mintty спешат на помощь

Качаем с сайта и устанавливаем последнюю версию Cygwin.

При установке выбираем любое зеркало из списка доступных.
Выбираем следующие пакеты:

  • git
  • Vim
  • ruby
  • libsasl2
  • ca-certificates

Пока пакеты качаются и ставятся, самое время добыть удобный терминал. Мой выбор пал на mintty. Установка осуществляется копированием mintty.exe в папку bin Cygwin-а.

Для того, чтобы всё выглядело прилично — его нужно поднастроить. Запускаем mintty, тыкаем правой кнопкой на иконку в левом верхнем углу консольки и выбираем «Options…».

Выключаем опцию Blinking, чтобы не отвлекало, выбираем привычный Block в качестве курсора.

Выбираем шрифт по вкусу, ставим сглаживание в Full, Locale — C, Character Set — UTF-8.

Очень важно поставить тип терминала в xterm-256color.

VIM

Одно несомненное преимущество данного подхода это то, что теперь можно использовать ту же самую конфигурацию Vim, что и в *nix системе. А так же мы получаем в своё распоряжение полноценную консоль и можем работать с Windows файлами с помощью утилит grep, find, ack.

Рекомендую создать приватный репозиторий со всеми конфигами совершенно бесплатно на каком-нибудь Bitbucket. Такие подборки обычно называют dotfiles.

Одним приятным открытием в плане конфигурации Vim-а для меня стал Vimified, который базируется на Vundle.

Его лучше ставить по шагам, а то мало-ли что-то пропустили во время установки Cygwin. Шаги установки подробно расписаны в описании к репозиторию.

cd git clone git://github.com/zaiste/vimified.git ln -sfn vimified ~/.vim ln -sfn vimified/vimrc ~/.vimrc cd vimified

Затем
mkdir bundle
mkdir -p tmp/backup tmp/swap tmp/undo

Клонируем Vundle
git clone https://github.com/gmarik/vundle.git bundle/vundle

Первый запуск Vim может пройти с ошибками из-за того, что предусмотренные конфигурацией пакеты ещё не установлены, но это не страшно.
vim +BundleInstall +qall

Перезапускаем Vim. И вот что у нас должно получится после небольших корректировок и правок.

Заключение

В итоге мы получили:
  • Полноценный рабочий Vim
  • Приятная цветовая схема и палитра, которая радует глаз
  • Работает прокрутка колесом мыши (для любителей)
  • Работает изменение размера панелей простым кликом и перетаскиванием

Спасибо за внимание. Надеюсь кому-нибудь пригодится.

Извещения об ошибках — хабрапочтой.

Vim под Windows. Vim для Windows. Как использовать FTP в Vim?

Vim — это продвинутый и очень расширяемый текстовый редактор для Linux, Windows и Mac OS. Он был разработан по такому принципу, чтобы процесс создания и редактирования текста был как можно более эффективным. На первый взгляд Vim совсем не кажется удобным, но первое впечатление как всегда обманчиво. Многие считают его текстовым редактором программиста и даже IDE, что не удивительно, ведь наибольшую популярность этот редактор приобрел именно в среде программистов. Похвально также, что пожертвования этому проекту идут на благотворительные цели. Так что Vim молодец во всех смыслах и ему уже больше 20 лет! О nix-версияx (для операционных систем группы Unix и Linux) этого редактора я говорил в своей статье — консольный текстовый редактор Vi, сегодня я расскажу о

Vim под Windows.

Первый вопрос, возникающий у пользователя при первом знакомстве с этим редактором: «Как его закрыть?». Я сразу дам ответ на этот вопрос, чтобы снять напряжение, закрыть редактор без сохранения изменений можно с помощью команды:

:q!

Но закрыть его «так сложно» только в консольном режиме, в средах, оснащенных графическим интерфейсом пользователя, достаточно закрыть окно с программой.

Версия редактора Vim для Windows

Под Windows существует даже 2 версии этого редактора, обе из которых можно свободно скачать в сети. Первая — подразумевает работу с редактором в консольном режиме. Я не советую вам использовать эту версию, потому что работа с консольным текстовым редактором в cmd.exe (стандартный эмулятор терминала в OS Windows), это далеко не так удобно, как работа в bash (аналогичный эмулятор в OS Linux). Приверженцы MS Windows вспомнят о PowerShell, но в любом случае, я не советую вам работать с консольными программами в системах не оснащенных удобным интерфейсом командной строки.

Второе исполнение Vim для Windows — это программа работающая в стандартном оконном режиме. Все возможности Vim при этом сохраняются, многие функции доступны из панели инструментов, но далеко не все. Все функциональные возможности этого редактора не сможет вместить ни одна панель инструментов программ, работающих в графическом оконном режиме. Чтобы не искать сайт разработчика (я и сам его не помню) можете скачать эту версию редактора по моей прямой ссылке. Сама программа называется GVim (Gnome Vim), точно так же, как версия для DE Gnome в операционных системах Linux.

При работе с этой программой у меня возникла необходимость открывать и редактировать файлы, которые находятся на удаленном FTP-сервере. На этом сервере нет SSH или SFTP доступа. Вот пара рецептов для этого.

Как использовать FTP через VIM?

Согласно руководству, поддержку Vim FTP можно организовать следующим образом. В режиме ввода команд (задействуется автоматически при открытии редактора) нужно набрать следующее:

:e ftp://@/file

После открытия можно модифицировать и сохранить указанный файл. Но если в вашем случае этот способ не работает, тогда нужно соблюсти пару правил:

  1. Не забудьте создать временный каталог C:\Temp, или C:\TMP, или каталог согласно пути, который прописан в настройках программы. Windows Vim нуждается в нем для хранения временных файлов.
  2. При открытии файла по FTP, убедитесь, что вы прописали двойной слеш в подобном случае:
:e ftp://@//catalog1//catalog2/file

Например, я попытался открыть файл

ftp://@/file

и это сработало.

Но когда я попытался открыть

ftp://@/catalog1/file

программа выдала ошибку!

И в варианте написания

ftp://@//catalog1/file

файл снова получилось открыть.

Немного непривычные требования, но меня этот способ устраивает.

Существует еще много способов редактирования удаленных файлов в Vim, подробнее с ними можно ознакомиться на этом сайте. Лично мне описанного выше способа оказалось достаточно. Кстати, как я уже говорил, Windows Vim — очень расширяемый редактор и в нем можно использовать сценарии. В панели инструментов есть кнопка — «Выполнить сценарий Vim», после нажатия на которую, вам будет предложено выбрать файл сценария *.vim (предварительно созданный). Коротко опишу пример создания такого файла в системе Windows. Создайте обычный текстовый файл, затем переименуйте его и измените расширение имени файла. Пусть это будет файл «ftp.vim». В сам файл нужно вписать, например, следующее содержимое:

:e ftp//@/robots.txt

После создания файл сценария можно запустить в редакторе. После запуска сценария и ввода пароля для FTP, можно будет редактировать файл «robots.txt». Вот и все, надеюсь вам будет полезна моя статья!

Знаменитый текстовый редактор Vim в исполнении под Windows was last modified: 3 марта, 2016 by Admin

Лучший текстовый редактор для Windows — это Vim

February 14, 2011, revised January 31, 2014 Vim Windows Ликбез

[EDIT 2014] Лучший текстовый редактор для любой системы — это Sublime Text. Говорю как большой фанат вима.

Лирическое отступление

Твой текстовый редактор или IDE – он как гостиничный номер. Это может быть трехзвездочный или пятизвездочный номер, и тебе в нем нравится. Его обставили ради твоего удобства, он довольно уютный, в ванной всегда есть свежие полотенца и, возможно, в минибаре есть кое-какая выпивка.

Вот только если твои ноги, по стечению обстоятельств, не умещаются в кровати, придется либо искать другую гостиницу, либо мириться с этим небольшим неудобством. Это ведь не так сложно, присогнуть ноги, когда спишь? И еще подтыкать щипцы для льда, чтоб пользоваться кондиционером при открытом окне. И мириться со всеми остальными неудобствами ради минибара и полотенец.

Vim, он не такой. Vim – это новенькая трехкомнатная квартира в модном комплексе, которую ты только что выиграл в лотерею. Именно в этой квартире ты реализуешь все те фантазии, о которых мечтал украдкой всю свою жизнь. Именно в ней твой ребенок сделает свои первые шаги, а потом – и первые домашние задания.

Конечно, мебели в этой квартире пока нет, и первое время придется поспать на полу. Но кровать в твоей спальне будет именно такая, как тебе нравится. И сантехнику ты выберешь сам. И каждую мелочь, которая тебя достает, сможешь исправить раз и навсегда, чтобы больше никогда о ней не вспоминать. Твой дом — твоя крепость.

Не забывай, что, в отличие от реальных квартир, Vim раздается бесплатно. И, в отличие от реальных квартир, его не ограбят и в нем не случится пожар.

На этом лирическое отступление заканчивается

(Я не буду давать советов по использованию Vim, их и без меня больше чем надо. Просто немного наведем порядок.)

Первое – скачивай наиболее полную сборку Vim для Windows. С той, которая на официальном сайте, будут потом проблемы. Та, которая называется Cream, пытается обставить твою квартиру дешевой китайской пластиковой мебелью.

Второе – забудь про vim.exe. Консольная версия вима для тех людей, у которых есть нормальный эмулятор консоли, то есть не для пользователей Windows. Твой выбор — gVim, графическая версия Vim, использующая такие прелести оконного интерфейса, как полоса прокрутки и меню.

Третье. Свежеустановленный Vim умеет порадовать своей лаконичной внешностью. Назвать его красивым могут только те, ко кроме Emacs в жизни ничего не видели.


Не пугайся, сейчас мы это исправим

Первым делом предлагаю поменять шрифт. Шрифт в Vim можно выбрать командой :set guifont=*, которая выдаст диалог выбора шрифта, однако чтоб сохранить эту настройку, ножно записать ее в c:\Users\YOURNAME\_vimrc. Можешь пока дописать туда строчку

Кроме этого, можно избавиться от полоски с кнопками, которая, как по мне, только раздражает.

Настоятельно рекомендую установить кодировку UTF8 по умолчанию – вроде в современной Windows везде используется именно она.

Все остальное — сам. Гугл в помощь, как говорится.

Последний совет – в Vim табы называются буферами (:help buffers), а то, что в виме называется табом, не имеет аналогов в других редакторов. Ближайшим приближением будет workspace из Eclipse, но разница все равно огромная. Поэтому тебе нужны буферы, а не табы.

Понравился пост? Угостите кофе

Please enable JavaScript to view the comments powered by Disqus.

Vim — что это за редактор. Vim

Vim – это легендарный текстовый редактор, способный на многое, но недружелюбный к новичкам. VIM — текстовый редактор, который появился в 1991 году, но до сих пор пользуется огромной популярностью (наряду с Emacs). Как правило, на него переходят после других редакторов уже состоявшиеся разработчики. Нередко, переходят с полноценных IDE.

Минимальные основы VIM

На данный момент существует две версии редактора — vi и vim. Vim расшифровывается как Vi Improved, улучшенный vi. Это новая версия, которая принесла очень много улучшений. В большинстве современных дистрибутивов используется именно она. Поэтому если я буду писать vi, это значит, что я предполагаю использование vim.

Текстовый редактор Vim может работать в двух режимах. Это и есть его главная особенность. Первый режим, который используется по умолчанию при открытии редактора — это командный. В этом режиме вы можете вводить команды vi, а также использовать символьные клавиши для управления редактором. Второй режим — обычное редактирование текста, он работает так же как и редактирование текста в nano. Для переключения в командный режим используется клавиша Esc. Для переключения в режим редактирования — клавиша i. Если вас интересует только как в редакторе vi сохранить и выйти, листайте вниз, но если вы хотите узнать как пользоваться текстовым редактором vim, эта статья для вас.

Перед тем как идти дальше мы бы посоветовали вам пройти курс обучения встроенный в редакторе. Выполнение всех обучающих заданий займет 25-30 минут. Но после того как вы освоите все что там написано, эта статья поможет вам закрепить материал. Дело в том, что команд и сочетаний клавиш у vim очень много и запомнить их все без практики невозможно. Для запуска обучения наберите: $ vimtutor.

Синтаксис VIM

Начнем мы, как обычно с запуска программы, а также опций, которые ей можно передать. Синтаксис Vim очень прост:

$ vim опции имя_файла

Или:

$ vi опции имя_файла

Простой запуск vim без указания имени файла приведет к созданию пустого файла. А теперь давайте рассмотрим основные опции запуска:

  • +номер — переместить курсор к указной строке после запуска.
  • +/шаблон — выполнить поиск по шаблону и переместить курсор к первому вхождению
  • «+команда» — выполнить команду после запуска программы
  • -b — двоичный режим, для редактирования исполняемых файлов.
  • -d — режим поиска различий в файлах, нужно указать несколько файлов для открытия.
  • -g — графический режим.
  • -n — не использовать автосохранение для восстановления файла при сбое.
  • -R — режим только для чтения.
  • -w — сохранить все действия в файл.
  • -x — шифровать файл при записи.
  • -C — режим совместимости с Vi.

Выход из Vim

Выход без сохранения изменений:

:q!

Как запомнить: quit dammit! (закройся, чёрт возьми!)

Выход с сохранением изменений:

:wq

Как запомнить: write to disk and quit

Навигация в Vim

Для перемещения по открытому файлу используйте стрелки.

Перемещение на строку 285:

:285

Поиск слова «import»:

/import

Изменение текста в Vim

Вставка текста там, где стоит курсор:

i

Как запомнить: insert

Вставка текста в конце текущей строки:

A

Как запомнить: Append

Выход из режима редактирования (возврат в стандартный режим):

ESC

Выделение текста в Vim

Переход в визуальный режим:

v

Как запомнить: visual

Для выделения текста используйте стрелки.

Выход из визуального режима:

ESC

Копирование, удаление, вставка

Копирование выделенного текста в буфер:

y

Как запомнить: yank

Удаление выделенного текста:

d

Как запомнить: delete

Копирование текущей строки в буфер:

yy

Как запомнить: yank yank

Копирование трёх строк, включая текущую, в буфер:

3yy

Удаление текущей строки и помещение её в буфер:

dd

Как запомнить: delete delete

Удаление 5 строк, включая текущую:

5dd

Вставка из буфера перед текущей строкой:

P

Примечание: заглавная P

Вставка из буфера после текущей строки:

p

Отмена и восстановление последнего изменения в Vim

Отмена последнего изменения:

u

Как запомнить: uh-oh 🙂

Восстановление последнего отменённого изменения:

CTRL + R

Вывод изменений:

:undolist

Отмена двух последних изменений:

2u

Многоуровневое дерево отката изменений Vim очень мощное, подробнее о нём можно почитать в документации.

Работа с файлом в Vim

Открытие файла index.html вместо текущего:

:edit index.html

Сохранение текущего файла:

:w

Как запомнить: write to disk

Сохранение файла с изменённым именем, например, changes.txt:

:w changes.txt

Поиск и замена в Vim

Поиск и замена всех вхождений строки в файле:

:%s/typo/corrected/g

Поиск и замена с запросом подтверждения замены:

:%s/typo/corrected/gc

Как запомнить: confirm

Подсветка синтаксиса и отступы

Включение подсветки синтаксиса:

:syntax on

Включение автоматических отступов:

:set autoindent

Увеличение отступов нескольких строк при выделении их в визуальном режиме:

>

Вкладки в Vim

Открытие server.py в новой вкладке:

:tabe server.py

Как запомнить: tab edit

Переход на вкладку справа:

:tabn

Как запомнить: tab next

Переход на предыдущую вкладку слева:

:tabp

Как запомнить: tab previous

Для закрытия вкладки переключитесь на неё и используйте команду :q или :wq.

Разделённый экран в VIM

Открытие templates/base.html в режиме вертикального разделения экрана:

:vs templates/base.html

Как запомнить: vertical split

Открытие shared.js в режиме горизонтального разделения экрана:

:sp shared.js

Как запомнить: the ’default’ horizontal split

Перемещение между «частями» экрана:

CTRL + W + ARROW KEYS

Для закрытия экрана переключитесь на него и используйте команду :q или :wq.

Настройка Vim: файл .vimrc

Многие команды, используемые для изменения вида и поведения Vim, можно сделать включёнными по умолчанию, поместив их в .vimrc — файл конфигурации Vim, который расположен в домашнем каталоге.

Например, добавление этих строк в ~/.vimrc сделает подсветку синтаксиса и автоматическую корректировку отступов включёнными по умолчанию:

syntax on
set autoindent

Командный режим в VIM

В командном режиме вы можете перемещаться по редактируемому тексту и выполнять действия над ним с помощью буквенных клавиш. Именно этот режим открывается по умолчанию при старте редактора. Здесь вы будете использовать краткие команды, перед которыми может устанавливаться номер, чтобы повторить команду несколько раз. Для начинающих может быть поначалу очень запутанно то, что в командном режиме символы интерпретируются как команды.

Для перемещения используются такие команды:

  • h — на один символ влево;
  • l — на один символ вправо;
  • j — на одну строку вниз;
  • k — на одну строку вверх;
  • w — на слово вправо;
  • b — на слово влево;
  • H — перейти в низ экрана;
  • G — перейти в конец файла;

Можете запустить редактор и поэкспериментировать, чтобы было легче понять как это работает. Если перед тем как нажать кнопку буквы нажать цифру, то эта команда будет повторена несколько раз. Например, 3j переведет курсор на три строки вверх.

Для переключения в режим редактирования используются такие команды:

  • i — вставить текст с позиции курсора, символ под курсором будет заменен;
  • I — вставить текст в начало строки;
  • a — добавить текст начиная от позиции курсора;
  • o — вставить новую строку после этой и начать редактирование;
  • O — вставить новую строку перед этой и начать редактирование;
  • r — заменить текущий символ;
  • R — заменить несколько символов.

К этим командам тоже применимы символы повторения. Поэкспериментируйте, можно получить интересный и не совсем ожиданий результат.

Более сложны команды редактирования текста. Вы можете править текст не только в обычном режиме, но и в командном с помощью команд. Для этого применяются такие команды:

  • d — удалить символ;
  • dd — удалить всю строку;
  • D — удалить символы начиная от курсора и до конца строки;
  • y — копировать символ;
  • yy или Y — скопировать всю строку;
  • v — выделить текст;

Эти команды редактора vim работают немного по-другому после нажатия одной из них ничего не произойдет. Мы еще можем задать количество символов, к которым будет применена команда и направление, с помощью кнопок перемещения курсора. Например, чтобы удалить два символа справа от курсора нажмите d3l, а чтобы удалить три строки вниз — d3j. Команды yy, dd, Y — не что иное, как сокращения.

Кроме этих команд, есть еще несколько полезных, которые мы не можем не рассмотреть:

  • p — вставить после позиции курсора;
    P — вставить перед позицией курсора;
  • u — отменить последнее действие;
  • . — повторить еще раз последнее действие;
  • U — отменить последнее действие в текущей строке;
  • /шаблон — искать вхождение;
  • %s/шаблон/заменить — заменить первое слово на второе;
  • n — продолжить поиск вперед;
  • N — продолжить поиск назад;

С основными командами разобрались. Но у нас есть еще командная строка Vim, которая сама по себе тоже представляет огромный интерес.

Командная строка VIM

Командная строка Vim запускается в командном режиме нажатием двоеточия — «:«. Здесь доступны команды для сохранения файла и выхода из редактора, настройки внешнего вида и взаимодействия с внешней оболочкой. Рассмотрим наиболее часто используемые команды редактора vim:

  • :w — сохранить файл;
  • :q — закрыть редактор;
  • :q! — закрыть редактор без сохранения;
  • :e файл — прочитать содержимое файла в позицию курсора;
  • :r файл — вставить в содержимое файла в следующую строку;
  • :r! — выполнить команду оболочки и вставить ответ в редактор;
  • :set переменная=значение — установить значение переменной, например, tabstop=4, или set number, с помощью этой команды можно управлять многими аспектами работы vim.
  • :buffers — посмотреть открытые файлы.

Со всеми основами разобрались, и вы теперь использование vim не будет казаться вам таким сложным. Но это еще далеко не все, этот мощный редактор может еще очень многое. Дальше мы рассмотрим несколько примеров использования vim, чтобы вам было легче справиться с новой программой.

Редактирование файла в VIM

Несмотря на то, что из всего вышесказанного можно понять как это делается рассмотрим еще раз. Чтобы открыть файл выполните:

 vim имя_файла

Затем, если вы не хотите пока использовать возможности командного режима просто нажмите i, чтобы перейти в режим редактирования. Здесь вы можете редактировать файл так же, как и в nano. После того как завершите нажмите Esc, чтобы перейти в командный режим и наберите :wq. Записать и выйти. Все, готово.

Одновременное редактирование нескольких файлов

Чтобы открыть несколько файлов, просто передайте их в параметры при запуске программы:

 vim файл1 файл2 файл3

Редактор vim linux откроет первый файл, для переключения ко второму используйте команду :n, чтобы вернутся назад :N.

С помощью команды :buffers вы можете посмотреть все открытые файлы, а командой :buffer 3 переключится на третий файл.

Буфер обмена VIM

Текстовый редактор Vim имеет свой буфер обмена. Например, вам нужно скопировать в четыре строки и вставить их в другое место программы, для этого выполните такую последовательность действий:

  • Нажмите Esc, чтобы перейти в командный режим;
  • Наберите 4yy чтобы скопировать четыре строки;
  • Переместите курсор в место где нужно вставить эти строки;
  • Нажмите p для вставки.

Также можно использовать выделение vim, чтобы скопировать строки. Выделите текст с помощью v, а затем нажмите y, чтобы скопировать.

Кирилица В VIM

Кириллица в Vim работает превосходно. Но есть одно но, когда включена кириллица в системе, все команды vim не работают, им и не нужно работать, они же не приспособлены для кириллицы.

Но переключать каждый раз раскладку, когда работаете в командном режиме тоже не очень удобно, поэтому открываем файл ~/.vimrc и добавляем туда такие строки:

set keymap=russian-jcukenwin
set iminsert=0
set imsearch=0

Теперь раскладка клавиатуры в командном режиме переключается по Ctrl+^ и все команды работают.

Когда не стоит учить вим

  • Если вас целиком устраивают обычные редакторы
  • При недостаточном владении слепой печатью
  • Вы не готовы возиться с конфигурацией, а хотите чтобы редактор просто работал
  • Вы емаксер (тогда учите spacemacs)

Отдельно стоит сказать, что не стоит учить вим одновременно с тем, что вы собираетесь делать внутри него. Когнитивная нагрузка при изучении вима настолько высокая, что у вас не будет оставаться никакой энергии на изучение нового языка, фреймворка или, даже, программирования в целом. На вим имеет смысл смотреть тогда, когда вы уже спокойно работаете и хотите новых острых ощущений.

Другой важный аспект — готовность принять идеологию вима. Нередко происходит ситуация, когда программист садится за вим и при этом не начинает пользоваться вимом. Он продолжает использовать стрелки и практически не выходит в командный режим. Такой способ обучения виму самый опасный. Как только произойдет привыкание, переучить себя будет неимоверно сложно. Немалое число людей, считающих себя вимерами, не используют вим и в действительности работают крайне неэффективно.

Обучение виму — процесс сложный морально. Дело в том, что опыт сам по себе не делает вас лучше в чем-то. Научившись как-нибудь набирать текст, человек и через много лет будет делать это как-нибудь (не по скорости, а по эффективности работы с ним). То же самое касается использования редакторов.

Для повышения своей эффективности необходимо постоянно наблюдать за своими действиями, отслеживать те, что занимают слишком времени, читать статьи и книги в поисках новых способов решения старых проблем. Такой подход, конечно же, важен не только при работе с вимом и даже не только в программировании, но именно в виме по-другому успеха достичь невозможно. Во время обучения нельзя себе давать слабину и действовать из принципа «сейчас сделаю хоть как-нибудь, а потом разберусь». Незаметно для вас сформируются неправильные привычки и дальнейший рост остановится. Если вы к этому не готовы, то изучение стоит отложить.

Сколько понадобится времени

Если следовать советам выше и постоянно правильно практиковать вим, то время от «любое действие занимает минуту» до «могу неспешно работать периодически подсматривая в документацию» займет около месяца. Дальше процесс пойдет легче, но останавливаться в развитии на этом этапе нельзя. Оттачивание всех необходимых навыков может занять и год. Но не стоит пугаться. В любом случае через месяц-два вы сможете вполне сносно работать.

Процесс обучения

  • Поставьте nvim и vim (с поддержкой python3).
  • Не все шаги, описанные ниже, нужно выполнять последовательно. То что можно делать параллельно, стоит делать параллельно. В любом случае перед тем, как решиться распробовать вим, стоит пройти официальный vimtutor который идет в поставке с самим вимом. Он проведет вас через все базовые команды и даст представление о том, как все работает. Откройте терминал и наберите vimtutor, при необходимости установив vim. После него можно браться за интерактивные учебники, описанные в полезных ссылках ниже. Делать это стоит одновременно с практикой работы с настоящим вимом.
  • Распечатайте и изучите vim cheatsheets: https://bit.ly/2urvrMA
  • Научитесь использовать возможности вашего терминала — сплиты/табы используя горячие клавиши.
  • Измените маппинги клавиш как описано выше.
  • Дальше есть два пути. Либо брать и с нуля настраивать свой собственный .vimrc (конфиг), что невероятно сложно и затратно на первых порах, либо, что лучше, взять готовую сборку и сосредоточиться на владении самим вимом. А затем, постепенно разбираться с тем как все устроено внутри и по необходимости делать собственную сборку. Я рекомендую использовать свою сборку. Она вобрала в себя лучше практики и практически не содержит самописного кода. К тому же, внутри неё используются самые современные плагины. Внимательно изучите Makefile и выполните все необходимые команды. В процессе работы постоянно смотрите в файл vimrc и изучайте его содержимое вместе с установленными плагинами. Все плагины хостятся на гитхабе вместе с их документацией.
  • Научитесь работать с пакетным менеджером plug. С него начинается вход в vim.
  • Изучение самого вима включает два аспекта. Первый, работа внутри буфера. К нему, как раз, относится та самая навигация и владение базовыми командами по модификации и перемещению. Второе, навигация по проекту и управление файловой структурой. Управление файловой структурой (создание, переименование и удаление) производятся плагином NERDTree, а для навигации существует три основных и несколько дополнительных способов. Основные: нечеткий поиск (fzf), переключение между буферами (bufexplorer) и перемещение по файловому дереву (NERDTree). Все они важны и используются постоянно. Несмотря на то, что вим поддерживает табы, вимеры редко ими пользуются, но даже если и пользуются, то не для тех целей, для которых табы используются в обычных редакторах. К дополнительным способам навигации относятся прыжки по последним модификациям (вим их запоминает и позволяет ходить вперед назад), а так же комбинация gf, означающая “go to file”.
  • Изучите набор плагинов подходящих под ваш стек и установите его. В интернете много статей для настройки практически любого стека разработки. Единственная рекомендация, смотрите плагины основанные на lsp.

Использование редактора Vim для программирования на Python

Vim это хорошо настраиваемый текстовый редактор, часто использующийся в качестве среды разработки Python. Само название «Vim» расшифровывается как Vi Improved (улучшенный Vi; Vi — текстовый редактор в UNIX). Поклонники этого редактора среди его сильных сторон обычно называют обилие плагинов, Vimscript и логичный язык команд.

Чем хорош Vim в плане разработки на Python?

Согласно философии Vim, разработчики куда более продуктивны, если им не приходится отрывать руки от клавиатуры. Код должен естественным образом перетекать из их мыслей на экран через пальцы и клавиши. Использование мыши и прочих устройств замедляет преобразование мыслей в код.

В редакторе Vim очень логичный и структурированный язык команд. Когда новичок приступает к ознакомлению с редактором, названия команд могут показаться ему непонятными и, как следствие, трудными для запоминания. Но все они строятся и комбинируются, подчиняясь определенным правилам. Когда вы усваиваете эти правила, язык команд становится понятным и предсказуемым.

Настройка Vim при помощи файла Vimrc

Для настройки редактора Vim используется файл Vimrc. Он может быть пустым, а может содержать сотни или даже тысячи строк конфигурационных команд.

Вот короткий пример файла .vimrc (с комментариями), который можно использовать для разработки на Python:

" включить подсветку синтаксиса
syntax enable

" показывать номера строк
set number

" установить tab равным 4 пробелам
set ts=4

" отступ при переходе на следующую строку при написании кода
set autoindent

" преобразование tab-ов в пробелы
set expandtab

" при использовании команд >> или << сдвигать строки на 4 пробела
set shiftwidth=4

" выделять строку, на которой находится курсор
set cursorline

" показывать парную скобку для [] {} и ()
set showmatch

" включить подсветку синтаксиса Python
let python_highlight_all = 1

Вот как выглядит текст этой статьи в редакторе Vim, настроенном подобным образом:

Взгляните на другой пример использования этой конфигурации, на этот раз со светлым фоном. Так выглядит код на Python:

Файл Vimrc находится в домашней директории пользователя, запускающего Vim. Например, для аккаунта пользователя matt в Mac OS X путь к файлу Vimrc будет следующим: /Users/matt/.vimrc

В Ubuntu (Linux) файл .vimrc будет находиться в директории /home/matt/.

Если файл Vimrc не существует, просто создайте его в своей домашней директории, и Vim его подхватит при следующем запуске.

Руководства по Vim

Vim имеет репутацию сложного в изучении редактора, но эти руководства облегчат вам старт.

  • Learn Vim Progressively. Отличный туториал, который позволит вам изучить достаточно для «выживания», т. е., простого ежедневного пользования. А уже в ходе работы вы познакомитесь с более продвинутыми функциями.
  • Учебник по Vim. Позволит вам углубиться в изучение редактора.
  • Why Atom Can’t Replace Vim. В этой статье рассматриваются основные принципы Vim, а именно — возможность объединения команд. Язык Vim позволяет комбинировать простые команды для выполнения более сложных операций. Например, если вы в командном режиме наберете символ $, курсор переместится в конец строки. А если перед этим символом поставить d (d$), то будет удалено все, что находится от текущего положения курсора и до конца строки. Со временем простые команды станут для вас интуитивными, и тогда вам будет проще использовать их комбинацию, чем пользоваться мышью или выпадающим меню.
  • Vim as Language. Эта статья объясняет синтаксис Vim.
  • How to install and use Vim on a cloud server и How to use Vim for advanced editing of code on a VPS это два подробных руководства по работе с Vim — как локальной, так и на облачном сервере.
  • PacVim. Игра (в командной строке) для изучения команд Vim. Используется тема PacMan.
  • Ten years of Vim. Статья с воспоминаниями опытного разработчика об использовании Vim в качестве основного текстового редактора и среды разработки. Особенно интересна часть о том, как автор вернулся от использования плагинов к более простой конфигурации редактора.
  • At least one Vim trick you might not know about. Коллекция неочевидных сочетаний клавиш, многие из которых весьма полезны, хотя не очень распространены.
  • Vim Adventures. Крутая браузерная игра, помогающая изучить команды Vim.
  • Things About Vim I Wish I Knew Earlier. Автор этой статьи рассказывает о том, чему он научился, несколько лет пользуясь исключительно Vim. Например, вы узнаете об относительной нумерации строк (вместо абсолютной), использовании различных опций конфигурации, нечетком поиске (для быстрого открытия файлов в другой директории).
  • Seven habits of effective text editing. В статье рассказывается, как быстро перемещаться по тексту, исправлять ошибки и формировать хорошие привычки редактирования.
  • Vimtutor — интерактивный учебник по Vim в UNIX-подобных системах. Изучение команд путем их использования, а не просто заучивания. Учебник можно русифицировать. Запускается командой $ vimtutor.

Ресурсы по Vimrc

Есть несколько ресурсов, которые помогут вам научиться структурировать файл .vimrc. Лучше добавлять опции конфигурации и тестировать их по отдельности, а не всем скопом (особенно если вы еще не знакомы с Vimrc).

  • A Good Vimrc. Фантастически подробный обзор и надежное руководство по настройке Vim. Пригодится как начинающим, так и опытным пользователям этого редактора.
  • Vim and Python. Эта статья познакомит вас с опциями файла .vimrc для работы с Python.
  • Vim as a Python IDE. Из этой статьи вы узнаете о плагинах и настройках редактора Vim, позволяющих использовать его в качестве среды разработки Python.
  • В этом репозитории есть отдельная папка с файлами Vimrc. Примеры конфигурации в этих файлах сопровождаются хорошими комментариями, благодаря чему по ним можно учиться.
  • Если вам тяжело дается начало работы с Vim, обратите внимание на статью Two Simple Steps Helped Me Learn Vim.

Руководства по установке Vim

Эти руководства научат вас, как установить и запустить Vim на машине с Mac OS X, Linux или Windows.

  • Статья Upgrading Vim on OS X поясняет, зачем нужно обновлять Vim 7.2 до 7.3+ и как это сделать при помощи Homebrew.
  • Самый простой способ установить Vim на Windows это скачать и запустить файл vim74.exe.
  • В Linux Vim устанавливается командой sudo apt-get install vim.
  • Если вы в качестве среды разработки используете PyCharm, вам нет нужды устанавливать Vim отдельно. Вместо этого можно использовать плагин IdeaVim.

Использование Vim в качестве Python IDE

Когда освоите Vim в качестве редактора, можно попробовать улучшить продуктивность написания в нем кода на Python при помощи дополнительных опций конфигурации и плагинов. Вот несколько ресурсов, которые помогут вам сделать этот шаг:

  • VIM and Python — a Match Made in Heaven. Статья подробно рассказывает о том, как настроить мощную среду VIM, чтобы днями напролет создавать в ней код на Python.
  • Проект python-mode это плагин для Vim, обеспечивающий подсветку синтаксиса, брейкпоинты, PEP8-линтинг (PEP8 — соглашение о стиле написания кода в Python), автодополнение кода и многие другие функции, которые вы ожидаете найти в интегрированной среде разработки.
  • В статье Vim as Your IDE поясняется, как настроить Vim для достижения большей продуктивности. Имеет смысл читать, когда вы уже освоили язык команд и научились пользоваться этим редактором.
  • Setting up Vim for Python. Советы по использованию Vim от пользователей Stack Overflow.
  • Если вы пишете в Vim документацию в разметке Markdown, обязательно почитайте пост о соответствующей настройке редактора.

Плагины Vim

  • 5 Essential VIM Plugins That Greatly Increase my Productivity. Автор статьи описывает свой опыт работы с такими плагинами как Vundle, NERDTree, ctrlp, Syntastic и EasyMotion.
  • Getting more from Vim with plugins. В этой статье вы найдете список плагинов с описаниями и примечаниями относительно их полезности. Также интересны комментарии внизу статьи, поскольку читатели предлагают альтернативные варианты для некоторых плагинов, упомянутых в тексте.
  • Powerline — это популярный плагин Vim для усовершенствования строки состояния. Работает в Python 2 и 3.
  • VimAwesome — это директория с плагинами Vim. Пополняется при помощи Vim.org, GitHub и предложений пользователей.
  • Command-T — плагин Vim для быстрого нечеткого поиска файлов.
  • YouCompleteMe — движок автодополнения кода и плагин, полезный для работы с Python.

Менеджеры плагинов Vim

Если вы используете много плагинов Vim одновременно, для упорядочивания всех зависимостей вам пригодится менеджер плагинов. Чаще всего в экосистеме Vim используются следующие менеджеры:

  • Vundle — часто рекомендуется пользователями.
  • Pathogen — тоже очень широко используется.
  • Vim-plug — позиционируется как минималистичный менеджер.

Специфичные руководства

Когда вы освоите Vim и попользуетесь им некоторое время, вы можете обнаружить функционал, о котором и не подозревали. Следующие руководства расскажут вам, как использовать некоторые специфические функции. Если вы пользуетесь Vim достаточно долго, вероятно, вы уже знакомы с ними, но у каждого свой учебный путь, так что лучше проверьте, не упустили ли вы что-то важное.

  • Vim’s absolute, relative and hybrid line numbers. Из этой статьи вы узнаете, как изменять схему нумерации строк. Польза этой функции сильно зависит от того, с каким языком вы работаете.
  • Статья A simpler Vim statusline поясняет, как можно кастомизировать строку состояния внизу экрана без использования плагинов (таких, как vim-powerline или vim-airline).
  • Есть очень крутой проект vim-clutch. Его суть — в возможности сделать ножную педаль для переключения между командным режимом и режимом вставки (вместо использования клавиши ESC).
  • И вот еще одна любопытная статья о том, как ее автор вел записи на лекциях по математике, используя LaTeX и Vim.

vim — Начало работы с vim

замечания

Vim (или «Vi IMproved») представляет собой консольный многомодовый ( модальный ) текстовый редактор. Он широко используется и доступен по умолчанию для всех систем Unix, Linux и Apple OS X. Vim имеет большое активное сообщество и широкую пользовательскую базу. Редактор поддерживает все популярные языки программирования, и многие плагины доступны для расширения своих возможностей.

Разработчики любят редактор за скорость, множество опций конфигурации и мощное редактирование на основе выражений. В режиме «команды» редактор управляется командами клавиатуры, поэтому пользователь не отвлекается на графический интерфейс или указатель мыши.

Vim основан на более раннем редакторе Unix «vi», созданном в семидесятых годах, и с 1991 года он постоянно развивается. С помощью макросов и плагинов редактор предлагает большинство функций современной среды разработки. Он также уникально способен обрабатывать большие объемы текста со своим языком сценариев (vimscript) и регулярными выражениями.

Главные темы:

Версии

Версия Дата выхода
8,0 2016-09-12
7,4 2013-08-10
7,3 2010-08-15
7,2 2008-08-09
7,1 2007-05-12
7,0 2006-05-07
6,0 2001-09-26
5.0 1998-02-19
4,0 1996-05-29
3.0 1994-08-12
2,0 1993-12-14
1,14 1991-11-02

основы

Запускайте интерактивные обучающие программы vim столько раз, сколько необходимо, чтобы чувствовать себя комфортно с основами.

Vim имеет несколько режимов, например, обычный режим , режим вставки и режим командной строки .

Обычный режим предназначен для редактирования и навигации по тексту. В этом режиме h , j , k и l соответствуют клавишам курсора , , и . Большинство команд в нормальном режиме могут иметь префикс «счет», например, 3j перемещается вниз по 3 линиям.

Режим вставки предназначен для непосредственного вставки текста, в этом режиме vim аналогичен другим более простым текстовым редакторам. Для входа в режим вставки нажмите i в нормальном режиме. Чтобы оставить его, нажмите клавишу <ESC> (клавиша эвакуации).

Режим командной строки предназначен для запуска более сложных команд, таких как сохранение файла и выход из vim. Нажмите : для запуска режима командной строки. Чтобы выйти из этого режима, вы также можете нажать <ESC> . Чтобы сохранить изменения в файле, используйте :w (или :write ). Для выхода из vim без сохранения изменений используйте :q! (или :quit! ).

Вот некоторые из наиболее полезных команд в vim:

команда Описание
i (вставка) переходит в режим вставки до текущей позиции курсора
I переходит в режим вставки до первого печатаемого символа текущей строки
a (append) переходит в режим вставки после текущей позиции курсора
A переходит в режим вставки после последнего печатного символа текущей строки
x удалить символ в текущей позиции курсора
X удалить символ слева до текущей позиции курсора
w перейти к следующему слову
b перейти к предыдущему слову
0 перейти к началу строки
$ переместиться в конец строки
r replace — вводит режим замены для одного символа. Следующий символ, который вы вводите, заменит символ под курсором.
R входит в режим замены неограниченно. Каждый вводимый вами персонаж заменяет символ под курсором и продвигает курсор на один.
s substitute — удаляет символ в текущей позиции курсора, а затем переходит в режим вставки
S удалите текущую строку, в которой находится текущий курсор, и введите режим вставки
<Esc> , <Cc> выйдите из режима вставки и вернитесь в нормальный режим
u расстегивать
<Cr> переделывать
dd , dw , dl , d$ отредактируйте текущую строку, от курсора до следующего слова или символ, текущую позицию до конца текущей строки соответственно, обратите внимание: D является эквивалентом d$
cc , cw , cl измените текущую строку, от курсора до следующего слова или символ, соответственно
yy , yw , yl , y$ yank («копировать») текущую строку, от курсора до следующего слова или символ, текущую позицию до конца текущей строки соответственно
p , P put («paste») после или перед текущей позицией соответственно
o , O создать новую пустую строку, после или до текущей, и ввести режим вставки
:w записать текущий буфер на диск
:q! , ZQ бросить
:x :wq , ZZ писать и оставлять
:help открыть окно с помощью файла справки
:help {subject} показать справку по конкретному предмету
qz начните записывать действия для регистрации z , q до конца записи, @z чтобы воспроизвести действия. z может быть любой буквой: q часто используется для удобства. Подробнее: Макросы

Выход из Vim

Чтобы выйти из Vim, сначала убедитесь, что вы находитесь в обычном режиме, нажав Esc .

  • :q Ввод (будет препятствовать выходу из системы, если у вас есть несохраненные изменения — сокращение: quit)

Отменить изменения и выйти из Vim:

  • :q! Enter, чтобы принудительно выйти и отменить изменения (сокращение для :quit! Не путать с :!q ),
  • ZQ — это ярлык, который делает то же самое, что :q! ,
  • :cq Введите quit и return error (отмените все изменения, чтобы компилятор не перекомпилировал этот файл)

Чтобы сохранить изменения и выйти из Vim:

  • :wq Enter (сокращенно :write and :quit ),
  • :x Enter (то же, что и :wq , но не будет писать, если файл не был изменен),
  • ZZ — это ярлык, который делает то же самое, что :x (Сохранить рабочее пространство и выйти из редактора),
  • :[range]wq! Введите ( введите строки в [диапазон])

Чтобы закрыть несколько буферов одновременно (даже в нескольких окнах и / или вкладках), добавьте букву a в любой из вышеперечисленных команд (те, которые начинаются с : . Например, чтобы написать и закрыть все окна, вы можете использовать:

  • :wqa Введите или
  • :xa Enter — записать все измененные буферы и выйти из Vim. Если существуют буферы без имени файла, которые являются readonly или которые не могут быть написаны по другой причине, Vim не уйдет
  • :xa! Enter — пишите все измененные буферы, даже те, которые только что читаются, и выйдите из Vim. Если есть буферы без имени файла или которые не могут быть написаны по другой причине, Vim не уйдет
  • :qa Enter — попробуйте выйти, но остановитесь, если есть несохраненные файлы;
  • :qa! Enter — выйти без сохранения (изменений откинуть несохраненные файлы)

Если вы открыли Vim без указания файла и хотите сохранить этот файл перед выходом, вы получите сообщение E32: No file name . Вы можете сохранить файл и выйти из него, используя:

  • :wq filename Ввод или;
  • :x filename Введите

Объяснение:

Действие : нажатие клавиши действительно открывает командный режим. Команда q является аббревиатурой quit , w , write и x , exit (вы также можете ввести :quit :write и :exit если хотите). Ярлыки, не начинающиеся с : например ZZ и ZQ относятся к сопоставлениям в режиме нормального режима. Вы можете рассматривать их как ярлыки.

! нажатие клавиши иногда используется в конце команды для принудительного ее выполнения, что позволяет отменить изменения в случае :q! , Размещение ! в начале команды имеет другое значение. Например, можно ошибаться :!q вместо :q! и vim закончил бы с ошибкой 127.

Легкий способ запомнить это — думать ! как способ настаивать на выполнении чего-то. Также, когда вы пишете: «Я хочу бросить курить!»

Монтаж

Vim на вашем компьютере, если он есть, скорее всего, будет «небольшой» сборкой, в которой отсутствуют полезные функции, такие как поддержка буфера обмена, подсветка синтаксиса или даже возможность использования плагинов.

Это не проблема, если все, что вам нужно, это быстрый способ редактировать файлы конфигурации, но вскоре вы нажмете на несколько стен, если вы намереваетесь сделать Vim своим главным редактором.

Поэтому, как правило, рекомендуется установить полную сборку.

Установка на Linux / BSD

В этих системах фокусом является просто установка версии GUI, которая поставляется с командой gvim для запуска GUI и команды vim для запуска TUI.

Архивные и архивные дистрибутивы

$ sudo pacman -R vim
$ sudo pacman -S gvim
 

Распределения Debian и Debian

$ sudo apt-get update
$ sudo apt-get install vim-gtk
 

Распределения Gentoo и Gentoo

$ sudo emerge --sync
$ sudo emerge app-editors/gvim
 

RedHat и RedHat-распределения

$ sudo yum check-update
$ sudo yum install vim-X11
 

мягкая фетровая шляпа

$ sudo dnf check-update
$ sudo dnf install vim-X11
 

Распределения Slackware и Slackware

$ sudo slackpkg update
$ sudo slackpkg install-new vim-gvim
 

Распределения OpenBSD и OpenBSD

$ sudo pkg_add vim-x11
 

Распределения FreeBSD и FreeBSD

$ sudo pkg install editors/vim
 

Установка в Mac OS X

Стратегия похожа на Mac OS X: мы устанавливаем версию GUI для получения графического интерфейса и TUI. В итоге мы должны уметь:

  • дважды щелкните значок MacVim в Finder,
  • нажмите на значок MacVim в Dock,
  • выпустите $ mvim в оболочке, чтобы открыть графический интерфейс MacVim,
  • выпустите $ mvim -v в оболочке, чтобы открыть TUI MacVim.

Обычная установка

Загрузите и установите официальный снимок, как и с любым другим приложением Mac OS X.

Поместите сценарий mvim который поставляется в комплекте с MacVim где-то в вашей $PATH .

Менеджер пакетов

MacPorts:
$ sudo port selfupdate
$ sudo port install macvim
 
Homebrew:
$ brew install macvim
 

Чтобы сделать MacVim стандартной консолью Vim:

$ brew install macvim --with-override-system-vim
 

Установка в Windows

По умолчанию в системе Windows нет Vim. Вы можете загрузить и установить Vim с сайта Tuxproject для получения более актуальных и полных сборок или вы можете загрузить и установить Vim с официального сайта Vim .

шоколадным

> choco install vim
 

Строительство Vim из источника

Если вышеприведенные методы не соответствуют вашим потребностям, все же можно построить Vim самостоятельно, только с теми параметрами, которые вам нужны.

Эта тема будет обсуждаться в отдельном разделе (в настоящее время в проекте).

Интерактивные учебники Vim (например, vimtutor)

vimtutor — интерактивное учебное пособие, охватывающее самые основные аспекты редактирования текста.

В UNIX-подобной системе вы можете запустить учебник с помощью:

$ vimtutor
 

В Windows «Vim tutor» можно найти в каталоге «Vim 7.x» в разделе «Все программы» в меню Windows.

Смотрите :help vimtutor для получения дополнительной информации.

Другие интерактивные руководства включают эти браузерные:

  • Vim Adventures — интерактивная версия игры vimtutor, доступная в Интернете. Только первые несколько уровней бесплатны.
  • Open Vim — интерактивный терминал, который учит вас основным командам с обратной связью.
  • Vim Genius — еще один интерактивный терминал, который также включает в себя промежуточные и продвинутые уроки, включая макросы и arglist.

Сохранение файла только для чтения, отредактированного в Vim

Иногда мы можем открыть файл, который у нас нет разрешения на запись в Vim без использования sudo .

Используйте эту команду, чтобы сохранить файл только для чтения, отредактированный в Vim.

:w !sudo tee > /dev/null %
 

Которое можно было бы сопоставить с :w!! в вашем .vimrc :

cmap w!! w !sudo tee > /dev/null %
 

Вам будет предложено ввести подсказку, как показано на рисунке.

,

Нажмите O и файл будет сохранен. Он остается открытым в vi / vim для большего редактирования или чтения, и вы можете нормально выйти, набрав :q! поскольку файл по-прежнему открыт как доступный только для чтения.

Объяснение команды

:w ............................ isn't modifying your file in this case, 
   ............................ but sends the current buffer contents to 
   ............................ a substituted shell command
   !sudo ...................... call the shell 'sudo' command
         tee .................. the output of the vi/vim write command is redirected 
                                using the 'tee' command
             > /dev/null ...... throws away the standard output, since we don't need 
                                to pass it to other commands
                         % .... expands to the path of the current file
 

Источники:

Приостановить vim

При использовании vim из командной строки вы можете приостановить vim и вернуться к своей подсказке, не покидая vim . Следовательно, вы позже сможете вернуть сеанс vim из того же приглашения.

Если в нормальном режиме (если нет, нажмите esc, чтобы попасть туда), выполните одну из следующих команд:

:st enter

:sus введите

:stop ввод

:suspend ввод

Альтернативно, в некоторых системах, когда в обычном или визуальном режиме выдача Ctrl + Z будет иметь тот же эффект.

Примечание. Если autowrite будут autowrite буферы с изменениями и именами файлов. Добавьте ! перед тем, как войти, чтобы избежать, например. :st! введите .

Позже, когда вы захотите вернуться на сеанс vim , если вы не приостановили какие-либо другие задания, выдача следующего будет восстанавливать vim в качестве задания переднего плана.

fg enter

В противном случае вам нужно будет найти ваши vim сессий это работа ID путем выдачи jobs ввода и затем выдвижение на первый план согласующего рабочих мест fg %[job ID] введите например. fg %1 введите .

Что делать в случае аварии

Vim сохраняет все несохраненные изменения в файле подкачки , дополнительный файл, который удаляется после внесения изменений путем сохранения. Имя файла подкачки обычно является именем редактируемого файла, которому предшествует a . и с суффиксом .swp (вы можете увидеть его с помощью :sw ).

Поэтому, если ваш процесс vim завершится до того, как у вас будет возможность сохранить свои изменения, вы можете восстановить свою работу, применив изменения, содержащиеся в файле подкачки, к текущему файлу с помощью параметра командной строки -r . Например, если myFile — это файл, который вы редактировали, используйте:

$ vi -r myFile
 

для восстановления незафиксированных изменений.

Если файл подкачки существует, vim должен запросить вас в любом случае для вариантов восстановления

$ vi myFile
E325: ATTENTION
Found a swap file by the name ".myFile.swp"
...
Swap file ".myFile.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
 

Если вы выберете (R) ecover, будут применены изменения из swp файла, но файл подкачки не будет удален, поэтому не забудьте впоследствии удалить файл подкачки, если вы удовлетворены восстановлением.



скачать: vim online

Vim доступен для множества различных систем и существует в нескольких версиях. Эта страница поможет вам решить, что скачать.

Самый популярный:

Подробная информация и опции для:

Зеркала Альтернативные сайты для загрузки файлов Vim.
Источники Соберите Vim самостоятельно и / или внесите изменения.
GitHub Получите исходные коды Vim с помощью клиента git ( рекомендуется ).
Mercurial Получить исходники Vim с помощью клиента Mercurial (рекомендуется, если вам не нравится git).
Патчи Включите последние улучшения (требуются исходники и пересборка).
Время работы Получите последние файлы синтаксиса, документацию и т. Д.
Ссылки на скрипт Ссылки на отдельные сценарии синтаксиса, отступа, цвета, компилятора и ftplugin.
Переводы Пакеты документации на неанглийском языке.

Версии до 7.3 также можно получить с Subversion а также CVS.

Vim 8.2 — последняя стабильная версия. Настоятельно рекомендуется, многие ошибки исправлено с предыдущих версий. Если у вас возникла проблема (например, если он слишком велик для вашей системы), вы можете попробовать версию 6.4 или 5.8.

Чтобы избежать необходимости обновлять эту страницу для каждой новой версии, есть ссылки на каталоги. Оттуда выберите файлы, которые вы хотите скачать. В именах файлов ## обозначает номер версии.Например, vim ## src.zip с версией 8.2 — vim82src.zip и vim — ## — src.tar.gz для версии 8.2 — это vim-8.2-src.tar.gz . Ссылки предоставляются для быстрого доступа к последней версии.
Обратите внимание, что ссылки указывают на последнюю версию (в настоящее время 8.2), чтобы избежать это кеширование приводит к тому, что вы получаете более старую версию.


Лучший способ установить Vim в Unix — использовать исходные коды. Это требует компилятор и его вспомогательные файлы. Компилировать Vim совсем несложно.Вы можете просто ввести «make install», когда вас устраивает значение по умолчанию. функции. Отредактируйте Makefile в каталоге «src», чтобы выбрать конкретный функции.

Вам необходимо скачать исходники и файлы времени выполнения. И примените все самые свежие патчи. Для Vim 6 до 7.2 вы можете дополнительно получить архив «lang», который добавляет переведенные сообщения и меню. Для 7.3 и более поздних версий это включено в файлы времени выполнения.

Использование git
Это самый простой и эффективный способ получить последнюю версию, включая все патчи.Для этого требуется команда «git».
Пояснения на странице GitHub.

Резюме:

git clone https://github.com/vim/vim.git
cd vim / src
сделать
 
Использование Mercurial
Это еще один простой и наиболее эффективный способ получить последнюю версию, включая все патчи. Для этого требуется команда «hg».
Пояснения на этой странице: Mercurial

Резюме:

hg clone https://bitbucket.org/vim-mirror/vim
cd vim / src
сделать
 
версия 7.x и 8.x
Для загрузки есть один большой файл, который содержит почти все. Он находится в каталог unix (ftp):
Файлы, заканчивающиеся на «.tar.gz», представляют собой tar-архивы, сжатые с помощью gzip. Распакуйте их с помощью tar -xzf filename .
Один большой файл с расширением «.tar.bz2» представляет собой tar-архив, сжатый с помощью bzip2. Распаковать и распаковать с помощью bunzip2 -c filename | tar -xf — .
Все архивы должны быть распакованы в одном каталоге.

Если не можете скомпилировать или не хотите, загляните на сайт поставщик вашей версии Unix для упакованного исполняемого файла Vim. Для Linux дистрибутивы и FreeBSD часто доступны вскоре после выхода нового Vim вышла версия. Но тогда вы не можете изменить функции.

ТОП


Для современных систем MS-Windows (начиная с XP) вы можете просто использовать исполняемый установщик:
gvim82.exe (ftp)
Включает версии с графическим интерфейсом и консольные версии для 32- и 64-разрядных систем.Вы можете выбрать то, что хотите установить, включая программу удаления.

Если вам нужна подписанная версия, вы можете получить сборку из
vim-win32-installer
. Он поддерживает множество интерфейсов, таких как Perl, Tcl, Lua, Python и Ruby. Существуют также 64-битные версии, которые работают только на 64-битной MS-Windows и используют намного больше памяти, но совместим с 64-битными плагинами.
Вы также можете получить оттуда ночную сборку с самыми последними улучшениями, с небольшим риском поломки.

Поскольку существует так много разных версий операционных систем MS, есть несколько версий Vim для них.
Для Vim 5.x, Vim 6.x и Vim 7 загляните в каталог ПК (ftp).

Самостоятельно устанавливаемый исполняемый файл gvim ##. Exe gvim82.exe (ftp)
Для Vim 6 и новее. Это включает версию с графическим интерфейсом Vim — с множеством функций и поддержкой OLE — и все файлы времени выполнения. Он хорошо работает в MS-Windows 95/98 / ME / NT / 2000 / XP / Vista / 7. Используйте это, если у вас достаточно места на диске и памяти. Это самый простой способ начать использовать Vim на ПК. Установщик позволяет пропускать части, которые вы не хочу.
Для Vim 6.3 и более поздних версий он также включает консольную версию для MS-Windows. 95/98 / ME и MS-Windows NT / 2000 / XP / Vista / 7. Установщик автоматически выбирает правильный.
Файлы среды выполнения vim ## rt.zip vim82rt.zip (ftp)
Для всех следующих двоичных версий вам понадобится этот архив времени выполнения, который включает документацию, файлы синтаксиса и т. д. Всегда получайте это, если только вы используйте самоустанавливающийся исполняемый файл.

Есть три версии, которые работают как приложение MS-Windows.Они обеспечивают меню, полосы прокрутки и панель инструментов.

Исполняемый файл GUI gvim ##. Zip gvim82.zip (ftp)
Это «нормальная» версия графического интерфейса.
Исполняемый файл OLE GUI gvim ## ole.zip gvim82ole.zip (ftp)
Версия GUI с поддержкой OLE. Это предлагает несколько дополнительных функций, например, интеграция с Visual Developer Studio. Но он использует совсем немного больше памяти.
Есть три версии, которые работают в MS-DOS или в окне консоли в MS-Windows:
Исполняемый файл консоли Win32 vim ## w32.zip vim82w32.zip (ftp)
Консольная версия Win32 хорошо работает в MS-Windows NT / 2000 / XP / Vista / 7. Это поддерживает длинные имена файлов и компилируется с «большими» функциями. Не запускается отлично работает в MS-Windows 95/98 / ME, особенно при изменении размера консоли окно (это может привести к сбою MS-Windows …).
32-разрядный исполняемый файл DOS vim ## d32.zip vim73_46d32.zip (ftp)
32-битная версия DOS хорошо работает в MS-Windows 95/98 / ME. Требуется DPMI менеджер, который необходимо установить в MS-DOS.В MS-Windows он уже есть. Он поддерживает длинные имена файлов, но НЕ в MS-Windows NT / 2000 / XP / Vista / 7. это составлен с «большими» функциями.
Недоступно для версии 7.4 и новее.
16-битный исполняемый файл DOS vim ## d16.zip vim71d16.zip (ftp)
16-битная версия DOS — единственная, которая работает в старых системах MS-DOS. Только используйте это, если вы действительно отчаялись, потому что он исключает многие полезные функции (например, выделение синтаксиса и длинные имена файлов) и быстро заканчивается объем памяти.
Последняя доступная версия — 7.1. Версия 7.2 и новее слишком велики, чтобы в них поместиться модель памяти DOS.
Есть несколько дополнительных файлов:
библиотека iconv libiconv
Библиотека, используемая для преобразования наборов символов. Поместите iconv.dll в тот же каталог, что и gvim.exe, чтобы иметь возможность редактировать файлы в много кодировок. Вы можете найти файл dll в каталоге bin Архив «libiconv-win32».
более новая библиотека intl libintl
Включенный libintl.dll не поддерживает преобразование кодировки. Если вы установили библиотеку iconv, как упоминалось выше, вы можете установить Библиотека gettext, которая его использует. Получите «intl.dll» из каталога bin в архиве gettext-win32 и сохраните его. как «libintl.dll» в том же каталоге, что и gvim.exe, перезаписывая файл это может уже быть там.
Исходники ПК vim ## src.zip vim82src.zip (ftp)
Исходные файлы, запакованные для ПК. Сюда входят только файлы, необходимые для ПК, а не для других систем.Файлы имеют формат DOS CR-LF.
Файлы отладки ПК gvim ##. Pdb gvim82.pdb (ftp) gvim ## ole.pdb gvim82ole.pdb (ftp) vim ## w32.pdb vim80w32.pdb (ftp)
Когда вы замечаете ошибку или сбой в Vim, эти файлы могут быть использованы для поиска проблемы. В Vim 7 выполните команду «: help debug-win32», чтобы узнать, как это сделать.
Перевод на ПК vim ## lang.zip vim72lang.zip (ftp)
Только для версии 7.2 и более ранних, для версии 7.3 и более поздней они включены в архив «rt». Переведенные сообщения и файлы меню, запакованные для ПК. Используйте это, чтобы увидеть неанглийские меню. Сообщения переводятся только тогда, когда libintl.dll библиотека установлена.
Исполняемый файл графического интерфейса Windows 3.1 gvim ## w16.zip и gvim ## m16.zip
Это версии с графическим интерфейсом для 16-битных окон (Windows 3.1). «W16» имеет много функций, у «m16» есть несколько функций (для случаев, когда у вас мало памяти).
Файлы с расширением «.zip» можно распаковать любой программой для распаковки.Убедитесь, что вы распаковали их все в одном каталоге!

Альтернативные распределения

Сборка Yongwei
Вы также можете попробовать сборку Yongwei, поддерживаются исполняемые файлы с немного разными интерфейсами.
Крем
Для неофициальной версии, которая раньше включала все последние исправления и необязательно немного подробнее: Крем. Упомянутый «установщик одним щелчком» включает в себя изменения Cream. Для «настоящего Vim» используйте версию «без Cream», указанную ниже.
К сожалению, он перестал обновляться, начиная с Vim 8.0.
Cygwin
Для двоичного файла Cygwin посмотрите на другие.

ТОП


Довольно давно разработка Vim началась на Amiga. Хотя это действительно старая система сейчас, она все еще может работать. Однако это не было проверено относительно недавно. Возможно, вам придется использовать старую версию, для которой доступны двоичные файлы Amiga.

Для Vim 5.x и Vim 6 загляните в каталог amiga (ftp).
Файлы Vim 7 можно найти по адресу os4depot.net. Это для AmigaOS 4. Сделано Питером Бенгтссоном.

Файлы среды выполнения vim ## rt.tgz vim64rt.tgz (ftp)
Документация, файлы синтаксиса и т. Д. Вам это всегда нужно.
Исполняемый файл vim ## bin.tgz vim64bin.tgz (ftp)
Исполняемые файлы для Vim и Xxd. Для Vim 6 он включает «большие» функции, для Vim 5.x он включает обычные функции. Для Vim 6.2 он недоступен (у моей Амиги тогда были проблемы с жестким диском, позже это чудесным образом исчезло).
Большой исполняемый файл vim ## big.tgz
Vim с «большими» функциями и Xxd. Только для Vim 5.x.
Исходники vim ## src.tgz vim64src.tgz (ftp)
Исходные файлы для Amiga. Требуется только тогда, когда вы хотите самостоятельно скомпилировать Vim.
Все файлы представляют собой tar-архивы, сжатые с помощью gzip. Чтобы распаковать, сначала распаковать их с помощью gzip -d filename . Затем распаковать с помощью tar xf имя_файла .Архивы нужно распаковывать в ту же каталог.

ТОП


Версия OS / 2 запускается в окне консоли.

Для Vim 5.x и Vim 6 загляните в каталог os2 (ftp). Версия 6.2 недоступна. Версии 6.3 и 6.4 были скомпилированы Дэвидом Сандерсом.
Версия 7.0 была скомпилирована Дэвидом Сандерсом.

Файлы среды выполнения vim ## rt.zip vim70rt.zip (ftp)
Документация, файлы синтаксиса и т. Д. Вам это всегда нужно.
Исполняемые файлы vim ## os2.zip vim70os2.zip (ftp)
Библиотеки Vim, Xxd, Tee и EMX.
Файлы с расширением «.zip» можно распаковать любой программой для распаковки. Убедитесь, что вы оба заархивируете zip-архивы в одном каталоге!

Если вы хотите скомпилировать версию OS / 2, вам понадобится компилятор EMX. Использовать Исходный архив Unix, файлы времени выполнения и дополнительный архив. После распаковки архив времени выполнения, переместите все файлы и каталоги в «время выполнения» каталог на один уровень выше.

ТОП


Терминальная версия Vim включена как vi, она у вас уже есть.Это немного отстает и имеет ограниченные функции, поэтому вы можете захотеть дополнительно установите последнюю версию или версию с большим количеством функций.

MacVim

Самая популярная версия — MacVim. Это активно развивается. Эта ведет себя как приложение Mac.

MacVim больше похож на Mac, он активно развивается, и большинство людей предпочитаю эту версию. Большая часть MacVim была сделана Бьерном Винклером.

MacVim можно скачать здесь: https://github.com/macvim-dev/macvim

Новые версии выпускаются довольно часто.Подпишитесь на почтовая рассылка vim-mac чтобы быть в курсе ошибок и обновлений.

Старые

Старые бинарные файлы для Mac OS / X можно найти на этом Проект SourceForge. Поддерживается Николасом Сталлардом.

Вот многобайтовая версия Vim 5.7 (для японского, возможно, также для Корейский и китайский; не для Unicode):
http://www-imai.is.s.u-tokyo.ac.jp/~asai/macvim-e.html

Фон

Большая часть работы для Порт Macintosh (Classic и Carbon) был сделан Дэни Сент-Амантом.

Если у вас есть OSX и установка для компиляции программ, вы можете использовать исходный код и скомпилируйте сами. См. Раздел Unix выше. Инструменты разработки могут быть загружено с веб-сайта разработчиков Apple.

Обратитесь к почтовому отправителю vim-mac, чтобы познакомиться с другими Пользователи Vim-Mac.

ТОП


Это список ссылок на сайты, где можно получить различные версии Vim. Они поддерживаются отдельными лицами, используйте их на свой страх и риск.
Android Найдите «Vim Touch» от Momodalo в Play Store.
i / OS Запустите Vim на своем iPhone или iPad.
QNX (ftp) Предоставлено Яковом Зайцевым. Требуется QNX 6.3.0 / 6.3.2 с пакетом обновления 2.
Повестка дня http://pi7.fernuni-hagen.de/hartrumpf/agenda/vim/vim.vr3
Cygwin (с графическим интерфейсом GTK) http://lassauge.free.fr/cygwin/
Открыть VMS http: // www.polarhome.com/vim/
MorphOS http://www.akcaagac.com/index_vim.html

ТОП

.

скачать: vim online

Vim доступен для множества различных систем и существует в нескольких версиях. Эта страница поможет вам решить, что скачать.

Самый популярный:

Подробная информация и опции для:

Зеркала Альтернативные сайты для загрузки файлов Vim.
Источники Соберите Vim самостоятельно и / или внесите изменения.
GitHub Получите исходные коды Vim с помощью клиента git ( рекомендуется ).
Mercurial Получить исходники Vim с помощью клиента Mercurial (рекомендуется, если вам не нравится git).
Патчи Включите последние улучшения (требуются исходники и пересборка).
Время работы Получите последние файлы синтаксиса, документацию и т. Д.
Ссылки на скрипт Ссылки на отдельные сценарии синтаксиса, отступа, цвета, компилятора и ftplugin.
Переводы Пакеты документации на неанглийском языке.

Версии до 7.3 также можно получить с Subversion а также CVS.

Vim 8.2 — последняя стабильная версия. Настоятельно рекомендуется, многие ошибки исправлено с предыдущих версий. Если у вас возникла проблема (например, если он слишком велик для вашей системы), вы можете попробовать версию 6.4 или 5.8.

Чтобы избежать необходимости обновлять эту страницу для каждой новой версии, есть ссылки на каталоги. Оттуда выберите файлы, которые вы хотите скачать. В именах файлов ## обозначает номер версии.Например, vim ## src.zip с версией 8.2 — vim82src.zip и vim — ## — src.tar.gz для версии 8.2 — это vim-8.2-src.tar.gz . Ссылки предоставляются для быстрого доступа к последней версии.
Обратите внимание, что ссылки указывают на последнюю версию (в настоящее время 8.2), чтобы избежать это кеширование приводит к тому, что вы получаете более старую версию.


Лучший способ установить Vim в Unix — использовать исходные коды. Это требует компилятор и его вспомогательные файлы. Компилировать Vim совсем несложно.Вы можете просто ввести «make install», когда вас устраивает значение по умолчанию. функции. Отредактируйте Makefile в каталоге «src», чтобы выбрать конкретный функции.

Вам необходимо скачать исходники и файлы времени выполнения. И примените все самые свежие патчи. Для Vim 6 до 7.2 вы можете дополнительно получить архив «lang», который добавляет переведенные сообщения и меню. Для 7.3 и более поздних версий это включено в файлы времени выполнения.

Использование git
Это самый простой и эффективный способ получить последнюю версию, включая все патчи.Для этого требуется команда «git».
Пояснения на странице GitHub.

Резюме:

git clone https://github.com/vim/vim.git
cd vim / src
сделать
 
Использование Mercurial
Это еще один простой и наиболее эффективный способ получить последнюю версию, включая все патчи. Для этого требуется команда «hg».
Пояснения на этой странице: Mercurial

Резюме:

hg clone https://bitbucket.org/vim-mirror/vim
cd vim / src
сделать
 
версия 7.x и 8.x
Для загрузки есть один большой файл, который содержит почти все. Он находится в каталог unix (ftp):
Файлы, заканчивающиеся на «.tar.gz», представляют собой tar-архивы, сжатые с помощью gzip. Распакуйте их с помощью tar -xzf filename .
Один большой файл с расширением «.tar.bz2» представляет собой tar-архив, сжатый с помощью bzip2. Распаковать и распаковать с помощью bunzip2 -c filename | tar -xf — .
Все архивы должны быть распакованы в одном каталоге.

Если не можете скомпилировать или не хотите, загляните на сайт поставщик вашей версии Unix для упакованного исполняемого файла Vim. Для Linux дистрибутивы и FreeBSD часто доступны вскоре после выхода нового Vim вышла версия. Но тогда вы не можете изменить функции.

ТОП


Для современных систем MS-Windows (начиная с XP) вы можете просто использовать исполняемый установщик:
gvim82.exe (ftp)
Включает версии с графическим интерфейсом и консольные версии для 32- и 64-разрядных систем.Вы можете выбрать то, что хотите установить, включая программу удаления.

Если вам нужна подписанная версия, вы можете получить сборку из
vim-win32-installer
. Он поддерживает множество интерфейсов, таких как Perl, Tcl, Lua, Python и Ruby. Существуют также 64-битные версии, которые работают только на 64-битной MS-Windows и используют намного больше памяти, но совместим с 64-битными плагинами.
Вы также можете получить оттуда ночную сборку с самыми последними улучшениями, с небольшим риском поломки.

Поскольку существует так много разных версий операционных систем MS, есть несколько версий Vim для них.
Для Vim 5.x, Vim 6.x и Vim 7 загляните в каталог ПК (ftp).

Самостоятельно устанавливаемый исполняемый файл gvim ##. Exe gvim82.exe (ftp)
Для Vim 6 и новее. Это включает версию с графическим интерфейсом Vim — с множеством функций и поддержкой OLE — и все файлы времени выполнения. Он хорошо работает в MS-Windows 95/98 / ME / NT / 2000 / XP / Vista / 7. Используйте это, если у вас достаточно места на диске и памяти. Это самый простой способ начать использовать Vim на ПК. Установщик позволяет пропускать части, которые вы не хочу.
Для Vim 6.3 и более поздних версий он также включает консольную версию для MS-Windows. 95/98 / ME и MS-Windows NT / 2000 / XP / Vista / 7. Установщик автоматически выбирает правильный.
Файлы среды выполнения vim ## rt.zip vim82rt.zip (ftp)
Для всех следующих двоичных версий вам понадобится этот архив времени выполнения, который включает документацию, файлы синтаксиса и т. д. Всегда получайте это, если только вы используйте самоустанавливающийся исполняемый файл.

Есть три версии, которые работают как приложение MS-Windows.Они обеспечивают меню, полосы прокрутки и панель инструментов.

Исполняемый файл GUI gvim ##. Zip gvim82.zip (ftp)
Это «нормальная» версия графического интерфейса.
Исполняемый файл OLE GUI gvim ## ole.zip gvim82ole.zip (ftp)
Версия GUI с поддержкой OLE. Это предлагает несколько дополнительных функций, например, интеграция с Visual Developer Studio. Но он использует совсем немного больше памяти.
Есть три версии, которые работают в MS-DOS или в окне консоли в MS-Windows:
Исполняемый файл консоли Win32 vim ## w32.zip vim82w32.zip (ftp)
Консольная версия Win32 хорошо работает в MS-Windows NT / 2000 / XP / Vista / 7. Это поддерживает длинные имена файлов и компилируется с «большими» функциями. Не запускается отлично работает в MS-Windows 95/98 / ME, особенно при изменении размера консоли окно (это может привести к сбою MS-Windows …).
32-разрядный исполняемый файл DOS vim ## d32.zip vim73_46d32.zip (ftp)
32-битная версия DOS хорошо работает в MS-Windows 95/98 / ME. Требуется DPMI менеджер, который необходимо установить в MS-DOS.В MS-Windows он уже есть. Он поддерживает длинные имена файлов, но НЕ в MS-Windows NT / 2000 / XP / Vista / 7. это составлен с «большими» функциями.
Недоступно для версии 7.4 и новее.
16-битный исполняемый файл DOS vim ## d16.zip vim71d16.zip (ftp)
16-битная версия DOS — единственная, которая работает в старых системах MS-DOS. Только используйте это, если вы действительно отчаялись, потому что он исключает многие полезные функции (например, выделение синтаксиса и длинные имена файлов) и быстро заканчивается объем памяти.
Последняя доступная версия — 7.1. Версия 7.2 и новее слишком велики, чтобы в них поместиться модель памяти DOS.
Есть несколько дополнительных файлов:
библиотека iconv libiconv
Библиотека, используемая для преобразования наборов символов. Поместите iconv.dll в тот же каталог, что и gvim.exe, чтобы иметь возможность редактировать файлы в много кодировок. Вы можете найти файл dll в каталоге bin Архив «libiconv-win32».
более новая библиотека intl libintl
Включенный libintl.dll не поддерживает преобразование кодировки. Если вы установили библиотеку iconv, как упоминалось выше, вы можете установить Библиотека gettext, которая его использует. Получите «intl.dll» из каталога bin в архиве gettext-win32 и сохраните его. как «libintl.dll» в том же каталоге, что и gvim.exe, перезаписывая файл это может уже быть там.
Исходники ПК vim ## src.zip vim82src.zip (ftp)
Исходные файлы, запакованные для ПК. Сюда входят только файлы, необходимые для ПК, а не для других систем.Файлы имеют формат DOS CR-LF.
Файлы отладки ПК gvim ##. Pdb gvim82.pdb (ftp) gvim ## ole.pdb gvim82ole.pdb (ftp) vim ## w32.pdb vim80w32.pdb (ftp)
Когда вы замечаете ошибку или сбой в Vim, эти файлы могут быть использованы для поиска проблемы. В Vim 7 выполните команду «: help debug-win32», чтобы узнать, как это сделать.
Перевод на ПК vim ## lang.zip vim72lang.zip (ftp)
Только для версии 7.2 и более ранних, для версии 7.3 и более поздней они включены в архив «rt». Переведенные сообщения и файлы меню, запакованные для ПК. Используйте это, чтобы увидеть неанглийские меню. Сообщения переводятся только тогда, когда libintl.dll библиотека установлена.
Исполняемый файл графического интерфейса Windows 3.1 gvim ## w16.zip и gvim ## m16.zip
Это версии с графическим интерфейсом для 16-битных окон (Windows 3.1). «W16» имеет много функций, у «m16» есть несколько функций (для случаев, когда у вас мало памяти).
Файлы с расширением «.zip» можно распаковать любой программой для распаковки.Убедитесь, что вы распаковали их все в одном каталоге!

Альтернативные распределения

Сборка Yongwei
Вы также можете попробовать сборку Yongwei, поддерживаются исполняемые файлы с немного разными интерфейсами.
Крем
Для неофициальной версии, которая раньше включала все последние исправления и необязательно немного подробнее: Крем. Упомянутый «установщик одним щелчком» включает в себя изменения Cream. Для «настоящего Vim» используйте версию «без Cream», указанную ниже.
К сожалению, он перестал обновляться, начиная с Vim 8.0.
Cygwin
Для двоичного файла Cygwin посмотрите на другие.

ТОП


Довольно давно разработка Vim началась на Amiga. Хотя это действительно старая система сейчас, она все еще может работать. Однако это не было проверено относительно недавно. Возможно, вам придется использовать старую версию, для которой доступны двоичные файлы Amiga.

Для Vim 5.x и Vim 6 загляните в каталог amiga (ftp).
Файлы Vim 7 можно найти по адресу os4depot.net. Это для AmigaOS 4. Сделано Питером Бенгтссоном.

Файлы среды выполнения vim ## rt.tgz vim64rt.tgz (ftp)
Документация, файлы синтаксиса и т. Д. Вам это всегда нужно.
Исполняемый файл vim ## bin.tgz vim64bin.tgz (ftp)
Исполняемые файлы для Vim и Xxd. Для Vim 6 он включает «большие» функции, для Vim 5.x он включает обычные функции. Для Vim 6.2 он недоступен (у моей Амиги тогда были проблемы с жестким диском, позже это чудесным образом исчезло).
Большой исполняемый файл vim ## big.tgz
Vim с «большими» функциями и Xxd. Только для Vim 5.x.
Исходники vim ## src.tgz vim64src.tgz (ftp)
Исходные файлы для Amiga. Требуется только тогда, когда вы хотите самостоятельно скомпилировать Vim.
Все файлы представляют собой tar-архивы, сжатые с помощью gzip. Чтобы распаковать, сначала распаковать их с помощью gzip -d filename . Затем распаковать с помощью tar xf имя_файла .Архивы нужно распаковывать в ту же каталог.

ТОП


Версия OS / 2 запускается в окне консоли.

Для Vim 5.x и Vim 6 загляните в каталог os2 (ftp). Версия 6.2 недоступна. Версии 6.3 и 6.4 были скомпилированы Дэвидом Сандерсом.
Версия 7.0 была скомпилирована Дэвидом Сандерсом.

Файлы среды выполнения vim ## rt.zip vim70rt.zip (ftp)
Документация, файлы синтаксиса и т. Д. Вам это всегда нужно.
Исполняемые файлы vim ## os2.zip vim70os2.zip (ftp)
Библиотеки Vim, Xxd, Tee и EMX.
Файлы с расширением «.zip» можно распаковать любой программой для распаковки. Убедитесь, что вы оба заархивируете zip-архивы в одном каталоге!

Если вы хотите скомпилировать версию OS / 2, вам понадобится компилятор EMX. Использовать Исходный архив Unix, файлы времени выполнения и дополнительный архив. После распаковки архив времени выполнения, переместите все файлы и каталоги в «время выполнения» каталог на один уровень выше.

ТОП


Терминальная версия Vim включена как vi, она у вас уже есть.Это немного отстает и имеет ограниченные функции, поэтому вы можете захотеть дополнительно установите последнюю версию или версию с большим количеством функций.

MacVim

Самая популярная версия — MacVim. Это активно развивается. Эта ведет себя как приложение Mac.

MacVim больше похож на Mac, он активно развивается, и большинство людей предпочитаю эту версию. Большая часть MacVim была сделана Бьерном Винклером.

MacVim можно скачать здесь: https://github.com/macvim-dev/macvim

Новые версии выпускаются довольно часто.Подпишитесь на почтовая рассылка vim-mac чтобы быть в курсе ошибок и обновлений.

Старые

Старые бинарные файлы для Mac OS / X можно найти на этом Проект SourceForge. Поддерживается Николасом Сталлардом.

Вот многобайтовая версия Vim 5.7 (для японского, возможно, также для Корейский и китайский; не для Unicode):
http://www-imai.is.s.u-tokyo.ac.jp/~asai/macvim-e.html

Фон

Большая часть работы для Порт Macintosh (Classic и Carbon) был сделан Дэни Сент-Амантом.

Если у вас есть OSX и установка для компиляции программ, вы можете использовать исходный код и скомпилируйте сами. См. Раздел Unix выше. Инструменты разработки могут быть загружено с веб-сайта разработчиков Apple.

Обратитесь к почтовому отправителю vim-mac, чтобы познакомиться с другими Пользователи Vim-Mac.

ТОП


Это список ссылок на сайты, где можно получить различные версии Vim. Они поддерживаются отдельными лицами, используйте их на свой страх и риск.
Android Найдите «Vim Touch» от Momodalo в Play Store.
i / OS Запустите Vim на своем iPhone или iPad.
QNX (ftp) Предоставлено Яковом Зайцевым. Требуется QNX 6.3.0 / 6.3.2 с пакетом обновления 2.
Повестка дня http://pi7.fernuni-hagen.de/hartrumpf/agenda/vim/vim.vr3
Cygwin (с графическим интерфейсом GTK) http://lassauge.free.fr/cygwin/
Открыть VMS http: // www.polarhome.com/vim/
MorphOS http://www.akcaagac.com/index_vim.html

ТОП

.

добро пожаловать домой: vim online

Vim — это текстовый редактор с широкими возможностями настройки, созданный для создания и изменение любого текста очень эффективно. Он включен как vi в большинстве систем UNIX и в Apple OS X.

Vim является стабильным и постоянно развивается, чтобы стать еще лучше. Среди его особенностей:

  • постоянное многоуровневое дерево отмены
  • обширная система плагинов
  • поддержка сотен языков программирования и форматов файлов
  • мощный поиск и замена
  • интегрируется со многими инструментами
Новости Вим 8.2,1767 текущая версия

[2020-09-11] Поскольку обычный VimConf был отменен из-за пандемии, другие организовали онлайн-версию. Произошло это в выходные 5 сентября. Теперь вы можете найти большинство выступлений на YouTube. См. Сайт конференции. Учтите, что у каждого динамика был свой способ записи, качество смешанное. ( Брам Мооленаар )

[2020-07-10] Некоторое время здесь не появлялось много новостей, так что давайте откопаем старые вещи! Разговор о 25-летии Вима можно найти здесь.Это хороший обзор того, как Vim стал тем, чем он является сейчас. Более старый разговор, но о вещах, которые никогда не устареют, — это «7 навыков эффективного редактирования текста». Любой, кто тратит больше часа в день на редактирование текста, должен его посмотреть. Недавно я обнаружил здесь университетскую лекцию о Vim. Удивительно, сколько руководств по Vim можно найти на Youtube. ( Брам Мооленаар )

[2019-12-13] Прошло больше года после патчей 8.1 и 2424: вот 8.2! Вы можете прочитать анонс на этой странице. Основное нововведение — поддержка всплывающих окон. Чтобы показать это, была создана глупая игра. Счастливого Вимминга! ( Брам Мооленаар )

Vim: Электроинструмент для всех!

Смотрите фотографии последнего визита Брэма в Уганду на Google Фото.

Прочтите отчет о посещении на сайте ICCF.

Последние обновления скриптов 5,756 скриптов, 15814,084 загрузки
Наконечники Vim
Наконечники расположены на Вики по Vim Tips.Это платформа для обмена советами и рекомендациями от пользователей Vim и для них. .

скачать: vim online

Vim доступен для множества различных систем и существует в нескольких версиях. Эта страница поможет вам решить, что скачать.

Самый популярный:

Подробная информация и опции для:

Зеркала Альтернативные сайты для загрузки файлов Vim.
Источники Соберите Vim самостоятельно и / или внесите изменения.
GitHub Получите исходные коды Vim с помощью клиента git ( рекомендуется ).
Mercurial Получить исходники Vim с помощью клиента Mercurial (рекомендуется, если вам не нравится git).
Патчи Включите последние улучшения (требуются исходники и пересборка).
Время работы Получите последние файлы синтаксиса, документацию и т. Д.
Ссылки на скрипт Ссылки на отдельные сценарии синтаксиса, отступа, цвета, компилятора и ftplugin.
Переводы Пакеты документации на неанглийском языке.

Версии до 7.3 также можно получить с Subversion а также CVS.

Vim 8.2 — последняя стабильная версия. Настоятельно рекомендуется, многие ошибки исправлено с предыдущих версий. Если у вас возникла проблема (например, если он слишком велик для вашей системы), вы можете попробовать версию 6.4 или 5.8.

Чтобы избежать необходимости обновлять эту страницу для каждой новой версии, есть ссылки на каталоги. Оттуда выберите файлы, которые вы хотите скачать. В именах файлов ## обозначает номер версии.Например, vim ## src.zip с версией 8.2 — vim82src.zip и vim — ## — src.tar.gz для версии 8.2 — это vim-8.2-src.tar.gz . Ссылки предоставляются для быстрого доступа к последней версии.
Обратите внимание, что ссылки указывают на последнюю версию (в настоящее время 8.2), чтобы избежать это кеширование приводит к тому, что вы получаете более старую версию.


Лучший способ установить Vim в Unix — использовать исходные коды. Это требует компилятор и его вспомогательные файлы. Компилировать Vim совсем несложно.Вы можете просто ввести «make install», когда вас устраивает значение по умолчанию. функции. Отредактируйте Makefile в каталоге «src», чтобы выбрать конкретный функции.

Вам необходимо скачать исходники и файлы времени выполнения. И примените все самые свежие патчи. Для Vim 6 до 7.2 вы можете дополнительно получить архив «lang», который добавляет переведенные сообщения и меню. Для 7.3 и более поздних версий это включено в файлы времени выполнения.

Использование git
Это самый простой и эффективный способ получить последнюю версию, включая все патчи.Для этого требуется команда «git».
Пояснения на странице GitHub.

Резюме:

git clone https://github.com/vim/vim.git
cd vim / src
сделать
 
Использование Mercurial
Это еще один простой и наиболее эффективный способ получить последнюю версию, включая все патчи. Для этого требуется команда «hg».
Пояснения на этой странице: Mercurial

Резюме:

hg clone https://bitbucket.org/vim-mirror/vim
cd vim / src
сделать
 
версия 7.x и 8.x
Для загрузки есть один большой файл, который содержит почти все. Он находится в каталог unix (ftp):
Файлы, заканчивающиеся на «.tar.gz», представляют собой tar-архивы, сжатые с помощью gzip. Распакуйте их с помощью tar -xzf filename .
Один большой файл с расширением «.tar.bz2» представляет собой tar-архив, сжатый с помощью bzip2. Распаковать и распаковать с помощью bunzip2 -c filename | tar -xf — .
Все архивы должны быть распакованы в одном каталоге.

Если не можете скомпилировать или не хотите, загляните на сайт поставщик вашей версии Unix для упакованного исполняемого файла Vim. Для Linux дистрибутивы и FreeBSD часто доступны вскоре после выхода нового Vim вышла версия. Но тогда вы не можете изменить функции.

ТОП


Для современных систем MS-Windows (начиная с XP) вы можете просто использовать исполняемый установщик:
gvim82.exe (ftp)
Включает версии с графическим интерфейсом и консольные версии для 32- и 64-разрядных систем.Вы можете выбрать то, что хотите установить, включая программу удаления.

Если вам нужна подписанная версия, вы можете получить сборку из
vim-win32-installer
. Он поддерживает множество интерфейсов, таких как Perl, Tcl, Lua, Python и Ruby. Существуют также 64-битные версии, которые работают только на 64-битной MS-Windows и используют намного больше памяти, но совместим с 64-битными плагинами.
Вы также можете получить оттуда ночную сборку с самыми последними улучшениями, с небольшим риском поломки.

Поскольку существует так много разных версий операционных систем MS, есть несколько версий Vim для них.
Для Vim 5.x, Vim 6.x и Vim 7 загляните в каталог ПК (ftp).

Самостоятельно устанавливаемый исполняемый файл gvim ##. Exe gvim82.exe (ftp)
Для Vim 6 и новее. Это включает версию с графическим интерфейсом Vim — с множеством функций и поддержкой OLE — и все файлы времени выполнения. Он хорошо работает в MS-Windows 95/98 / ME / NT / 2000 / XP / Vista / 7. Используйте это, если у вас достаточно места на диске и памяти. Это самый простой способ начать использовать Vim на ПК. Установщик позволяет пропускать части, которые вы не хочу.
Для Vim 6.3 и более поздних версий он также включает консольную версию для MS-Windows. 95/98 / ME и MS-Windows NT / 2000 / XP / Vista / 7. Установщик автоматически выбирает правильный.
Файлы среды выполнения vim ## rt.zip vim82rt.zip (ftp)
Для всех следующих двоичных версий вам понадобится этот архив времени выполнения, который включает документацию, файлы синтаксиса и т. д. Всегда получайте это, если только вы используйте самоустанавливающийся исполняемый файл.

Есть три версии, которые работают как приложение MS-Windows.Они обеспечивают меню, полосы прокрутки и панель инструментов.

Исполняемый файл GUI gvim ##. Zip gvim82.zip (ftp)
Это «нормальная» версия графического интерфейса.
Исполняемый файл OLE GUI gvim ## ole.zip gvim82ole.zip (ftp)
Версия GUI с поддержкой OLE. Это предлагает несколько дополнительных функций, например, интеграция с Visual Developer Studio. Но он использует совсем немного больше памяти.
Есть три версии, которые работают в MS-DOS или в окне консоли в MS-Windows:
Исполняемый файл консоли Win32 vim ## w32.zip vim82w32.zip (ftp)
Консольная версия Win32 хорошо работает в MS-Windows NT / 2000 / XP / Vista / 7. Это поддерживает длинные имена файлов и компилируется с «большими» функциями. Не запускается отлично работает в MS-Windows 95/98 / ME, особенно при изменении размера консоли окно (это может привести к сбою MS-Windows …).
32-разрядный исполняемый файл DOS vim ## d32.zip vim73_46d32.zip (ftp)
32-битная версия DOS хорошо работает в MS-Windows 95/98 / ME. Требуется DPMI менеджер, который необходимо установить в MS-DOS.В MS-Windows он уже есть. Он поддерживает длинные имена файлов, но НЕ в MS-Windows NT / 2000 / XP / Vista / 7. это составлен с «большими» функциями.
Недоступно для версии 7.4 и новее.
16-битный исполняемый файл DOS vim ## d16.zip vim71d16.zip (ftp)
16-битная версия DOS — единственная, которая работает в старых системах MS-DOS. Только используйте это, если вы действительно отчаялись, потому что он исключает многие полезные функции (например, выделение синтаксиса и длинные имена файлов) и быстро заканчивается объем памяти.
Последняя доступная версия — 7.1. Версия 7.2 и новее слишком велики, чтобы в них поместиться модель памяти DOS.
Есть несколько дополнительных файлов:
библиотека iconv libiconv
Библиотека, используемая для преобразования наборов символов. Поместите iconv.dll в тот же каталог, что и gvim.exe, чтобы иметь возможность редактировать файлы в много кодировок. Вы можете найти файл dll в каталоге bin Архив «libiconv-win32».
более новая библиотека intl libintl
Включенный libintl.dll не поддерживает преобразование кодировки. Если вы установили библиотеку iconv, как упоминалось выше, вы можете установить Библиотека gettext, которая его использует. Получите «intl.dll» из каталога bin в архиве gettext-win32 и сохраните его. как «libintl.dll» в том же каталоге, что и gvim.exe, перезаписывая файл это может уже быть там.
Исходники ПК vim ## src.zip vim82src.zip (ftp)
Исходные файлы, запакованные для ПК. Сюда входят только файлы, необходимые для ПК, а не для других систем.Файлы имеют формат DOS CR-LF.
Файлы отладки ПК gvim ##. Pdb gvim82.pdb (ftp) gvim ## ole.pdb gvim82ole.pdb (ftp) vim ## w32.pdb vim80w32.pdb (ftp)
Когда вы замечаете ошибку или сбой в Vim, эти файлы могут быть использованы для поиска проблемы. В Vim 7 выполните команду «: help debug-win32», чтобы узнать, как это сделать.
Перевод на ПК vim ## lang.zip vim72lang.zip (ftp)
Только для версии 7.2 и более ранних, для версии 7.3 и более поздней они включены в архив «rt». Переведенные сообщения и файлы меню, запакованные для ПК. Используйте это, чтобы увидеть неанглийские меню. Сообщения переводятся только тогда, когда libintl.dll библиотека установлена.
Исполняемый файл графического интерфейса Windows 3.1 gvim ## w16.zip и gvim ## m16.zip
Это версии с графическим интерфейсом для 16-битных окон (Windows 3.1). «W16» имеет много функций, у «m16» есть несколько функций (для случаев, когда у вас мало памяти).
Файлы с расширением «.zip» можно распаковать любой программой для распаковки.Убедитесь, что вы распаковали их все в одном каталоге!

Альтернативные распределения

Сборка Yongwei
Вы также можете попробовать сборку Yongwei, поддерживаются исполняемые файлы с немного разными интерфейсами.
Крем
Для неофициальной версии, которая раньше включала все последние исправления и необязательно немного подробнее: Крем. Упомянутый «установщик одним щелчком» включает в себя изменения Cream. Для «настоящего Vim» используйте версию «без Cream», указанную ниже.
К сожалению, он перестал обновляться, начиная с Vim 8.0.
Cygwin
Для двоичного файла Cygwin посмотрите на другие.

ТОП


Довольно давно разработка Vim началась на Amiga. Хотя это действительно старая система сейчас, она все еще может работать. Однако это не было проверено относительно недавно. Возможно, вам придется использовать старую версию, для которой доступны двоичные файлы Amiga.

Для Vim 5.x и Vim 6 загляните в каталог amiga (ftp).
Файлы Vim 7 можно найти по адресу os4depot.net. Это для AmigaOS 4. Сделано Питером Бенгтссоном.

Файлы среды выполнения vim ## rt.tgz vim64rt.tgz (ftp)
Документация, файлы синтаксиса и т. Д. Вам это всегда нужно.
Исполняемый файл vim ## bin.tgz vim64bin.tgz (ftp)
Исполняемые файлы для Vim и Xxd. Для Vim 6 он включает «большие» функции, для Vim 5.x он включает обычные функции. Для Vim 6.2 он недоступен (у моей Амиги тогда были проблемы с жестким диском, позже это чудесным образом исчезло).
Большой исполняемый файл vim ## big.tgz
Vim с «большими» функциями и Xxd. Только для Vim 5.x.
Исходники vim ## src.tgz vim64src.tgz (ftp)
Исходные файлы для Amiga. Требуется только тогда, когда вы хотите самостоятельно скомпилировать Vim.
Все файлы представляют собой tar-архивы, сжатые с помощью gzip. Чтобы распаковать, сначала распаковать их с помощью gzip -d filename . Затем распаковать с помощью tar xf имя_файла .Архивы нужно распаковывать в ту же каталог.

ТОП


Версия OS / 2 запускается в окне консоли.

Для Vim 5.x и Vim 6 загляните в каталог os2 (ftp). Версия 6.2 недоступна. Версии 6.3 и 6.4 были скомпилированы Дэвидом Сандерсом.
Версия 7.0 была скомпилирована Дэвидом Сандерсом.

Файлы среды выполнения vim ## rt.zip vim70rt.zip (ftp)
Документация, файлы синтаксиса и т. Д. Вам это всегда нужно.
Исполняемые файлы vim ## os2.zip vim70os2.zip (ftp)
Библиотеки Vim, Xxd, Tee и EMX.
Файлы с расширением «.zip» можно распаковать любой программой для распаковки. Убедитесь, что вы оба заархивируете zip-архивы в одном каталоге!

Если вы хотите скомпилировать версию OS / 2, вам понадобится компилятор EMX. Использовать Исходный архив Unix, файлы времени выполнения и дополнительный архив. После распаковки архив времени выполнения, переместите все файлы и каталоги в «время выполнения» каталог на один уровень выше.

ТОП


Терминальная версия Vim включена как vi, она у вас уже есть.Это немного отстает и имеет ограниченные функции, поэтому вы можете захотеть дополнительно установите последнюю версию или версию с большим количеством функций.

MacVim

Самая популярная версия — MacVim. Это активно развивается. Эта ведет себя как приложение Mac.

MacVim больше похож на Mac, он активно развивается, и большинство людей предпочитаю эту версию. Большая часть MacVim была сделана Бьерном Винклером.

MacVim можно скачать здесь: https://github.com/macvim-dev/macvim

Новые версии выпускаются довольно часто.Подпишитесь на почтовая рассылка vim-mac чтобы быть в курсе ошибок и обновлений.

Старые

Старые бинарные файлы для Mac OS / X можно найти на этом Проект SourceForge. Поддерживается Николасом Сталлардом.

Вот многобайтовая версия Vim 5.7 (для японского, возможно, также для Корейский и китайский; не для Unicode):
http://www-imai.is.s.u-tokyo.ac.jp/~asai/macvim-e.html

Фон

Большая часть работы для Порт Macintosh (Classic и Carbon) был сделан Дэни Сент-Амантом.

Если у вас есть OSX и установка для компиляции программ, вы можете использовать исходный код и скомпилируйте сами. См. Раздел Unix выше. Инструменты разработки могут быть загружено с веб-сайта разработчиков Apple.

Обратитесь к почтовому отправителю vim-mac, чтобы познакомиться с другими Пользователи Vim-Mac.

ТОП


Это список ссылок на сайты, где можно получить различные версии Vim. Они поддерживаются отдельными лицами, используйте их на свой страх и риск.
Android Найдите «Vim Touch» от Momodalo в Play Store.
i / OS Запустите Vim на своем iPhone или iPad.
QNX (ftp) Предоставлено Яковом Зайцевым. Требуется QNX 6.3.0 / 6.3.2 с пакетом обновления 2.
Повестка дня http://pi7.fernuni-hagen.de/hartrumpf/agenda/vim/vim.vr3
Cygwin (с графическим интерфейсом GTK) http://lassauge.free.fr/cygwin/
Открыть VMS http: // www.polarhome.com/vim/
MorphOS http://www.akcaagac.com/index_vim.html

ТОП

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *