Аналог vim в windows

Обновлено: 07.07.2024

Вы можете быть удивлены, узнав, что многие аспекты вашего рабочего стола Linux не скрыты за сложным кодом. Многочисленные программы и системные настройки спрятаны в текстовые файлы.

Вы можете открыть их в текстовом редакторе по умолчанию, таком как Gedit или Kate, но терминал часто работает быстрее, особенно когда вам нужны разрешения администратора.

Для редактирования текста на основе терминалов два из лучших вариантов - это GNU nano и Vim. Что лучше? Я не собираюсь вникать в этот вопрос, но есть основные различия, которые отличают эти два текстовых редактора.

Краткая история GNU Nano и Vim

Проект GNU nano (чаще называемый «nano») был создан в 1999 году с целью подражания и улучшения текстового редактора Pico . Разработчики утверждали, что размер GNU nano составляет от 2/3 до 1/8 размера двоичного файла Pico, что делает его очень компактным и пригодным для использования даже в самых слабых системах.

Vim , изначально разработанный в 1991 году, основан на оригинальном текстовом редакторе Vi, который был разработан в 1976 году. Как и GNU nano, Vim начал работу над улучшением более раннего проекта.

GNU nano

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

Чтобы начать, вы можете открыть или создать файл, набрав:

nano /home/user/HelloWorld.txt

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

Например, выйти и сохранить файл с помощью Ctrl + X . По общему признанию, я путался при сохранении файла в первый раз, когда я начал использовать nano, так как текстовый редактор только перечисляет эту команду как « Выход ». Но когда вы пытаетесь редактировать, Nano спрашивает, хотите ли вы сохранить.

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

Особенности GNU nano включают в себя:

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

В системе на основе DEB, такой как Debian или Ubuntu, вы можете установить GNU nano, используя:

sudo apt install nano

На Fedora, основанной на RPM системе, вы можете установить, используя:

sudo dnf install nano

Поскольку nano - это программа командной строки, вы, вероятно, не найдете ее в программном обеспечении GNOME или альтернативных магазинах приложений Linux. Но вы можете установить его с помощью традиционных менеджеров пакетов, таких как Synaptic .

Vim

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

Начать очень просто. Вы открываете файл с помощью следующей команды:

vim /home/user/HelloWorld.txt

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

Для выполнения других функций, нажмите клавишу : (двоеточие). Затем введите клавишу или клавиши, которые соответствуют тому, что вы хотите сделать, и нажмите Enter .

Например, чтобы сохранить изменения, внесенные в текстовый файл, введите : w и нажмите Enter . Это «запишет» изменения в ваш файл.

Когда вы закончите, вы можете набрать : q и нажать Enter, чтобы выйти из программы. Опять же, довольно интуитивно понятно.

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

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

Твой текстовый редактор или 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, но разница все равно огромная. Поэтому тебе нужны буферы, а не табы.

Я только что установил gVim и попытался использовать обычную технику "vim myfile.java", которая обычно работает для linux, чтобы открыть файл и отредактировать его. Но, к сожалению, это не похоже на работу. Я также попробовал "gvim myfile.java", но это тоже не работает.

Кто-нибудь знает, как открыть vim (и использовать его, как в Linux), используя Windows Powershell или какой-либо другой метод?

Я запускаю gVim, щелкая значок на рабочем столе или используя "edit with vim" из контекстного меню в проводнике Windows.

Если вы хотите вызвать vim из командной строки Windows, вам нужно либо добавить путь к vim.exe в% PATH%, либо ввести полный путь (например, "c:\program Files\gvim\vim9.9\vim.exe" foo.txt

получите исполняемый файл Gvim и установите его в нужной системе.

Сначала откройте Power shell и установите псевдоним для канонизированных команд (Windows 7 и выше):

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

Но для тех, кто нуждается в более четких указаниях, выполните следующие процедуры.

Я почти уверен, что в mysysgit для Windows есть vim, но эта оболочка предназначена для использования Git в Windows, хотя, насколько я знаю, она имеет vim. Быстрый поиск в Google нашел это все же. Это то, что вы ищете?

Спасибо за комментарий, Зак, вместо перезапуска после добавления vim к пути, вы можете использовать команду SET для загрузки пути к недавно установленному vim, например, set path=c:\program Files\gvim\vim9.9\vim.exe так что вы можете перезагрузить после нормальной сессии

Другой вариант - установить Cygwin (Linux-подобную среду для Windows) с пакетом vim.

Во время установки найдите "vim" в менеджере пакетов и установите последнюю версию.

добавьте этот путь в переменную окружения PATH C:\Program Files (x86)\Vim\vim80

Теперь вы можете запустить vim из cmd или Win+R (запустить)

В основном я использую gVim, который устанавливается вместе с шоколадным пакетом Vim (хотя в настоящее время он значительно отстает от последнего выпуска). Это создало ярлыки меню Windows для gVim и «Редактировать с помощью Vim» в контекстном меню. Это имеет преимущество перед обычным Vim в том, что он работает с множеством ярлыков Windows и включает в себя строку меню с множеством общих команд Vim. Кроме того, если вы хотите использовать Vim в качестве штатного редактора, gVim также является вашим лучшим выбором, так как он отлично обрабатывает 24-битные цвета / цветную схему, а также полужирный / курсив.

Я регулярно запускаю Vim в командной строке DOS, устанавливая Git из Chocolatey, а затем добавляя C:\Program Files\Git\usr\bin в мой путь. Это дает вам vim и vimdiff в командной строке DOS, а также около 250 других команд unix, скомпилированных для Windows, таких как ls , grep , sed и awk . В качестве альтернативы, использование vim.exe , доступного на странице релизов Github , даст вам самую последнюю 64-битную версию.

Обратите внимание, что после Windows 10 в командной строке DOS были сделаны большие улучшения, поэтому использование Vim вместо gVim должно быть возможным:

VIM – профессиональный мультиплатформенный текстовый редактор, созданный специально для программистов. Данный редактор может смутить своим внешним видом и разнообразием функций человека, впервые запустившего его, но на самом деле, пройдя небольшое обучение, становится ясно, что данная программа – один из самых мощнейших, и крайне полезных текстовых редакторов. Основная отличительная особенность VIM’а – два режима его работы: обычный (стандартный блокнот для программиста, с подсветкой синтаксиса и обычным интерфейсом) и командный – блокнот приобретает вид консоли, в которой каждое нажатие клавиши является командой для работы с текстом. Это очень удобно для работы с блоками текста, особенно, если работать с большими документами. Окно можно разделить на несколько частей, а разнообразие инструментов практически неограниченно. Настраиваемые «горячие клавиши» добавляют простоты и удобства в использовании. Программа работает на всех системах семейства Windows и *nix – системах. Перед установкой настоятельно рекомендуется просмотреть обучающие материалы.

Действия

Создание списка приложений

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

Альтернативы приложению Vim

Фильтр альтернатив по платформе
Настольные ПК
Мобильные платформы
Планшеты
Браузеры
Остальные
Фильтр альтернатив по лицензии

Sublime Text 62 альтернативы

  • JavaScript
  • Text editor
  • Html
  • Syntax Highlight
  • Css

Sublime Text — быстрый кроссплатформенный редактор исходных текстов программ. Поддерживает плагины на языке программирования Python. Sublime Text не является свободным или открытым программным обеспечением, однако, некоторые его плагины распространяются по …

gedit 82 альтернативы

Official text editor of the GNOME desktop environment. Has syntax highlighting and is suitable for programming, with support for several languages. It is extensible with plugins. Currently it features: .

Aptana Studio 90 альтернатив

  • PHP
  • Css
  • Collaboration
  • Ftp Support
  • Web Development

Aptana Studio is a complete web development environment that combines powerful authoring tools with a collection of online hosting and collaboration services that help you and your team do more. …

GNU Emacs 56 альтернатив

  • Text editor
  • Html
  • Syntax Highlighting
  • Html Editor
  • Code Editor

GNU Emacs is an extensible, customizable text editor—and more. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text …

SciTE 66 альтернатив

SciTE is a SCIntilla based Text Editor. Originally built to demonstrate Scintilla, it has grown to be a generally useful editor with facilities for building and running programs. It is …

UltraEdit 97 альтернатив

  • Text editor
  • Notepad
  • Hex Editor
  • Programming
  • Code Editor

UltraEdit is the ideal text, HTML and HEX editor, and an advanced PHP, Perl, Java and JavaScript editor for programmers. An industry-award winner, UltraEdit supports disk-based 64-bit file handling (standard).

Kate 51 альтернатива

  • Programmers Editor
  • Text editor
  • Syntax Highlight

Text editor for the KDE desktop environment with support for multiple languages and syntax highlighting. It is extensible with plugins. Features a MDI interface. Kate is a multi document editor, …

jEdit 65 альтернатив

  • Java
  • Text editor
  • Notepad
  • Programming
  • Code Editor

GNU nano 49 альтернатив

GNU nano is a small and friendly text editor. Besides basic text editing, nano offers many extra features like an interactive search and replace, go to line and column number, …

Читайте также: