Vim — это текстовый редактор, который предпочитают многие пользователи, которые проводят много времени в командной строке. В отличие от других редакторов, Vim имеет несколько режимов работы, которые могут немного напугать новых пользователей.
Vim или его предшественник Vi предустановлен на macOS и почти во всех дистрибутивах Linux. Знание основ Vim поможет вам, когда вы столкнетесь с ситуацией, когда ваш любимый редактор недоступен.
В этом руководстве объясняется, как сохранить файл в Vim / Vi и выйти из редактора.
Режимы Vim
Когда вы запускаете редактор Vim, вы находитесь в обычном режиме. В этом режиме вы можете использовать команды vim и перемещаться по файлу.
Чтобы ввести текст, вам необходимо войти в режим вставки, нажав клавишу i . Этот режим позволяет вставлять и удалять символы так же, как в обычном текстовом редакторе .
Чтобы вернуться в нормальный режим из любого другого режима, просто нажмите Esc .
Открыть файл в Vim / Vi
Чтобы открыть файл с помощью Vim, запустите терминал и введите vim а затем имя файла, который вы хотите отредактировать или создать:
НУБ И ПРО НЕ МОГУТ ВЫЙТИ ИЗ МАЙНКРАФТ ! НУБИК И ПРО ТРОЛЛИНГ ЛОВУШКА MINECRAFT
vim file.text
Другой способ открыть файл — запустить редактор и ввести :e file_name , где file_name — это имя файла, который вы хотите открыть.
Сохраните файл в Vim / Vi
Команда для сохранения файла в Vim :w .
Чтобы сохранить файл без выхода из редактора, вернитесь в нормальный режим, нажав Esc , введите :w и нажмите Enter .
- Нажмите Esc
- Тип :w
- Нажмите Enter
Также существует команда обновления :up , которая записывает буфер в файл только при наличии несохраненных изменений.
Чтобы сохранить файл под другим именем, введите :w new_filename и нажмите Enter .
Сохраните файл и выйдите из Vim / Vi
Команда для сохранения файла в Vim и выхода из редактора :wq .
Чтобы сохранить файл и одновременно выйти из редактора, нажмите Esc чтобы переключиться в нормальный режим, введите :wq и нажмите Enter .
- Нажмите Esc
- Тип :wq
- Нажмите Enter
Другая команда для сохранения файла и выхода из Vim 😡 .
Разница между этими двумя командами заключается в том, что 😡 записывает буфер в файл, только если есть несохраненные изменения, тогда как :wq всегда записывает буфер в файл и обновляет время модификации файла.
Закройте Vim / Vi без сохранения файла
Чтобы выйти из редактора, не сохраняя изменений, переключитесь в нормальный режим, нажав Esc , введите :q! и нажмите Enter .
- Нажмите Esc
- Введите :q!
- Нажмите Enter
Выводы
В этом руководстве мы показали вам, как сохранить файл в Vim и выйти из редактора. Если вы новичок в Vim, посетите сайт Open Vim, где вы можете попрактиковаться в Vim с помощью интерактивного руководства.
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.
Источник: routerus.com
Управление майнкрафт на пк
Майнкрафт 1.12.2 как выйти из карты без сохранения? На пк
Как использовать адский светоч в майнкрафт?
Не могу скачать официальный майнкрафт лаунчер
Minecraft при подключении на сервер выдаёт ошибку: illegal packet received terminating connection Версия 1.16.5
Как узнать, сколько прожито игровых дней в майнкрафте?
Как добавить в приват игрока на анархии? [minecraft
12 ответов
- 2 года назад
- 3 ответа
Не заходит на сервер в майнкрафт 1 12 2 Па Павел Чернышев
- 2 года назад
- 2 ответа
- 3 года назад
- 4 ответа
Minecraft сервер с модами на Aternos ошибки в коде Ал Алексей Зыкин
- 2 года назад
- 1 ответ
Вылетает когда захожу в мир Майнкрафт Al Alex Bez
- 2 года назад
- 1 ответ
Проблема с майнкрафтом с модами Да Даниил Калинка
- 1 год назад
- 1 ответ
Какие стёкла подойдут для этого дома в Minecraft?
5 месяцев назад
Баг текстур майнкрафт 1.16.5
5 месяцев назад
Какой шанс случайно найти клад в майнкрафте? — 1
5 месяцев назад
Источник: minecraftru.net
Как отсюда выйти: шпаргалка по Vim
Вы собираетесь создать файл crontab и внезапно оказываетесь в этом странном редакторе по умолчанию. В том, в котором всё никак не разберётесь.
ESC? Ничего не произошло. CTRL + C? Нет. ESC ESC ESC? Неа.
Вы в тупике.
Ну вот, опять. Склонив голову от стыда, вы запускаете очередной терминал, чтобы исполнить команду killall vim и продолжить заниматься своими делами.
С вами бывало такое? Конечно, бывало. Что ж, потратив несколько минут на эту статью, вы познакомитесь с основами редактора Vim (и научитесь быстро выходить из него).
Vim по умолчанию установлен во многих операционных системах (включая большинство дистрибутивов Linux и macOS), поэтому хотя бы поверхностные знания о нём лишними не будут. Откройте терминал и введите vim .
В умелых руках Vim может стать мощнее многих IDE. И, разумеется, он не ест сотни мегабайт памяти лишь для отображения пустого файла (да, Eclipse, это о тебе).
Основы
Некоторые из нижеописанных команд начинаются с двоеточия: нажав его, появится подсказка, в которой будет указана полная команда. Команды без двоеточий — это скорее горячие клавиши, которые можно использовать в режиме по умолчанию (в нём запускается Vim). Команды, написанные ЗАГЛАВНЫМИ БУКВАМИ — это отдельные клавиши: например, ESC — это клавиша Esc на вашей клавиатуре.
Все команды чувствительны к регистру и должны выполняться вне режима insert.
Выход из Vim
Выход без сохранения изменений:
Как запомнить: quit dammit! (закройся, чёрт возьми!)
Выход с сохранением изменений:
Как запомнить: write to disk and quit
Навигация
Для перемещения по открытому файлу используйте стрелки.
Перемещение на строку 285:
Поиск слова «import»:
/import
Изменение текста
Вставка текста там, где стоит курсор:
Вставка текста в конце текущей строки:
Выход из режима редактирования (возврат в стандартный режим):
Выделение текста
Переход в визуальный режим:
Для выделения текста используйте стрелки.
Выход из визуального режима:
Копирование, удаление, вставка
Копирование выделенного текста в буфер:
Удаление выделенного текста:
Копирование текущей строки в буфер:
Как запомнить: yank yank
Копирование трёх строк, включая текущую, в буфер:
Удаление текущей строки и помещение её в буфер:
Как запомнить: delete delete
Удаление 5 строк, включая текущую:
Вставка из буфера перед текущей строкой:
Вставка из буфера после текущей строки:
Отмена и восстановление последнего изменения
Отмена последнего изменения:
Восстановление последнего отменённого изменения:
CTRL + R
:undolist
Отмена двух последних изменений:
Многоуровневое дерево отката изменений Vim очень мощное, подробнее о нём можно почитать в документации.
Работа с файлом
Открытие файла index.html вместо текущего:
:edit index.html
Сохранение текущего файла:
Как запомнить: write to disk
Сохранение файла с изменённым именем, например, changes.txt:
:w changes.txt
Поиск и замена
Поиск и замена всех вхождений строки в файле:
:%s/typo/corrected/g
Поиск и замена с запросом подтверждения замены:
:%s/typo/corrected/gc
Подсветка синтаксиса и отступы
Включение подсветки синтаксиса:
:syntax on
Включение автоматических отступов:
:set autoindent
Увеличение отступов нескольких строк при выделении их в визуальном режиме:
Вкладки
Открытие server.py в новой вкладке:
:tabe server.py
Переход на вкладку справа:
:tabn
Переход на предыдущую вкладку слева:
:tabp
Как запомнить: tab previous
Для закрытия вкладки переключитесь на неё и используйте команду :q или :wq .
Разделённый экран
Открытие 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 можно почерпнуть в этом GitHub-репозитории.
Полезные ресурсы
Вот ещё несколько полезных материалов для изучения Vim:
- 12 продвинутых команд Vim;
- Лучшие команды с официальной вики-страницы проекта;
- Огромная подборка команд.
А какая команда Vim — ваша любимая? Может, вы знаете удобные приёмчики? Делитесь ими в комментариях!
Следите за новыми постами по любимым темам
Подпишитесь на интересующие вас теги, чтобы следить за новыми постами и быть в курсе событий.
Поделиться
Реклама на Tproger: найдем для вас разработчиков нужного стека и уровня.
Что думаете?
Комментирую от имени компании
Показать все комментарии
Фотография
Обсуждают сейчас
Статья типично для тупых американцев. Построена на изначально ложном посыле. В реальности для 90% сайтов https ставится не ради безопасности, а чтобы Гугл и Яндекс в поиске не пессимизировали. Все. Больше он нахрен не нужен.
Хотя нет — единственное реально ценное последствие это то, что в бесплатных вайфай сетях не встроят рекламу в код твоего сайта, получаемый браузером.
Мнение: использовать Let’s Encrypt — плохая идея
4 часа назад
По началу еще куда не шло , включительно с декоратором времени , а после пошел жесткач , статья предназначена для тех кто не знает что такое декоратор , а вторая часть уже явно для тех , кто обязан был усвоить этот материал
Декораторы в Python: понять и полюбить
15 часов назад
Vc мог на лету разрезать и склеивать файлы, если они не помещались на дискету
Пост для тех, кому за 30: вспоминаем то, что не поймут дети
16 часов назад
Помню-помню, все помню.Как в институте в 1981 входили в ОС Primus на практике по программированию.Помню как прошивал ПЗУ для ПК «Радио-86″ на ОС СР/М.Помню как ставил MS DOS 3.0 на свой, личный, домашний IBM PC XT с 1 Мб ОЗУ, 20 Мб HDD, FDD 3,5″ и 5″, математическим сопроцессором, 14″ VGA монитором и широким принтером Epsom 1000+. В 1989 году это было чудом даже на крупных предприятиях!А у меня свой, дома!Помню симпатичные коробки в которые помещалось 10 дискет 3,5».У меня дома было 2 таких коробки. В них крайне бережно хранил дистрибутивы Windows 3.1, Office и другой софт.В этой связи с благоговением вспоминаю программку DD, с помощью которой дублировал дискеты с дистрибутивом.Ну и потом только первый выход в интернет через модем 10 октября 1998 года в 16 часов набрал в поисковике Yaboo слово «chat».Остальное ничего особенного, всего 42 года с компами. :))
Источник: tproger.ru