Можно, конечно, использовать FTP протокол или же web-интерфейсы для того, что бы не знать, что такое этот Shell terminal (или просто - консоль), но те, кто хоть раз пробовали ставить программное обеспечение на "голый" Linux, поймут - это прокатывает не всегда. Иногда нужно "в ручную" подкрутить некоторые настройки через консоль. И я объясню почему.
Я подкину вам рабочую ситуацию. Представьте, что вы только что поставили, например, Linux Debian 7 Wheezy без предустановленного пакета ПО. Как я и писал, "голый" Linux. Перед вами стоит задача: установить FTP сервер, что бы можно было заходить и скачивать файлы, редактировать их и закачивать обратно. Вы устанавливаете, например, vsftpd стандартными командами (углубляться не буду в это, заметка не совсем об этом, хотя может стоит написать отдельную заметку), но тут возникает один нюанс: FTP сервер по умолчанию не пускает пользователей по логину и паролю. Что делать? Правильно, нужно лезть в настройки. Нужно чем-то открыть файл, редактировать его и потом сохранить.
Тут на выручку и приходит Vim редактор, который позволяет открыть файл прямо в Shell терминале/консоли, изменить его и потом там же сохранить. Но это очень хитрый редактор, нужно помнить последовательность команд на клавишах, которую забыть проще простого, особенно когда не часто заходишь в консоль и редактируешь файлы.
Если описать совсем просто, то для открытия/редактирования файла нужно сделать следующее:
1) Открыть его командой vim:
vim НАЗВАНИЕ.РАСШИРЕНИЕ
Кстати, можно так же использовать путь до файла, например, если вы находитесь в корневой директории, а файл лежит по отношению к вам в папке ПУТЬ1, то можно открыть его вот так:
vim ПУТЬ1/НАЗВАНИЕ.РАСШИРЕНИЕ
2) Нажать клавишу i (тем самым вы войдете в режим редактирования).
Теперь можете изменять/удалять/добавлять любые настройки, текст и т.д.
3) Пришло время сохранять?
a) Нажмите вначале клавишу Esc (выход из режима редактирования).
б) Одновременно зажмите две клавиши Shift + Q (откроется Vim консоль).
a) Введите команду wq и нажмите Enter. (если интересно, команда расшифровывается как write quit - "записать и выйти").
Ура, настройки сохранены.
На этом все. Всем удачи в редактировании файлов =)
Все комментарии к заметке "Как использовать Vim редактор, редактирование файлов в Linux"
Оставьте свой комментарий первым!