Я — ленивый человек, поэтому при работе по ssh с файлами на сервере я стараюсь пользоваться такими благами цивилизации как Midnight Commander и текстовый редактор nano. Просто, быстро и очень напоминает старый добрый Norton Commander. Но они не универсальны, и в этом основная проблема.
Очень часто их просто нет. Или открываемый файл «весит» 1-2 гигабайта и nano сотоварищи при попытке открыть его просто «захлебываются». Ещё ситуация — нужно сделать поиск какого-то фрагмента текста и заменить его на другой. В комбинации с предыдущим вариантом — «убивает» обычный текстовый редактор намертво.
В таких случаях идеально можно использовать текстовый редактор vim (или его более старый брат vi). Собственно, эти заметки — небольшая шпаргалка по самым частым командам используемым в этом редакторе.
Начнем с самого простого:
Открыть документ file.txt в редакторе | vi file.txt |
Открыть документ в папке /home/file.txt | vi /home/file.txt |
Начать редактирование текста | Insert |
Закончить редактирование текста | Esc |
Теперь посложнее — как в vi сохранить результат работы и закрыть его.
Сохранить изменения (без выхода) | :w |
Сохранить и выйти | :wq |
Выйти без сохранения | :q |
Выйти без сохранения если были изменения в файле | :q! |
Прокомментировать