vim - упоротый красноглазый лабиринт, замаскированный под текстовый редактор, выйти из которого можно интуитивными и легкозапоминаемыми командами, которые приведены в первом каменте к этому посту
1. Write & quit
2. Quit
3. Quit (Right now, bitch! *Без сохранения)
4. Quit all (*из всех открытых табов и вкладок)
Коротко объясню почему используют vim:
1. Он есть в любой *nix машине, установленной за последние 30 лет. Если ты сисадмин, то у тебя нет выхода, кроме как юзать vim в ssh сессиях (даже nano не везде может быть, ed не в счёт)
2. От vim не болят суставы, все нужные вещи либо находятся в рабочей зоне клавиатуры, либо элементарно туда переносятся.
3. Он расширяем плагинами и не заточен жестко под языки (это же его главный минус). Если ты фуллстэк/сисадмин опять же - тебе не нужно держать отдельную IDE под каждую технологию - просто доставь плагины на нужные лично тебе языки и раскидай свой конфиг по всем рабочим тачкам.
если б наряду с шоткатами оно понимало человеческие слова вроде exit и quit - было б лучше
на первом пункте можно было бы и остановиться. на безрыбье...
про суставы давно опровергнутый миф. суставы болят от артрита, а не какой-то деятельности.
если надо ставить плагины, то чем тогда сложнее поставить целые программы?
В ssh сессии что-то функциональное кроме vim/emacs (фу) юзать сложно. Держать eclipse, sublime, gedit одновременно - ещё мозгоёбнее чем "труднозапоминаемый" vim. Это правда, что если ты ты пишешь только на {language_name}, то выгоднее держать специфическую IDE с дебаггером, анализатором типов и прочей шляпой.
в цейлоне, котлине, икстенде и, на худой конец, скале - есть. в девятке тож обещали, но ее саму опять отложат, чтоб запилить более вменяемую модульность ядра
нетбинс тоже всё, пополз на кладбище
видимо что-то поменялось с тех пор, как я в последний раз застревал в виме :)
дискета - это круто
но, к сожалению, закатать пару гигов портабельного софта, с ИДЕ в том числе, на флешку - быстрее, чем найти дисковод
А вообще, я в своё время наслушался од виму и решил узнать, чем же он так хорош. Поизучал вопрос и пришёл к выводу, что все, кто его рекламируют, не могут выделить суть. А суть не в том, что куча плагинов или что это дефолтный юниксовый редактор. Эти доводы устарели на тридцать лет и очень многие редакторы, а тем более IDE, давно обскакали вим. Суть вима в том, что он спроектирован так, чтобы на нём можно было максимально быстро РАБОТАТЬ С ТЕКСТОМ. Не печатать, не править исходники, а именно работать с текстом. Переставлять слова-строки-абзацы местами, например, и всё такое прочее. Главная фишка в том, что на всё в виме есть режимы: редактирования и перемещения по тексту. За счёт этого все нужные шоткаты оказывается можно вместить в рабочую область клавиатуры. Тупо не приходится раскорячивать пальцы в неудобных шоткатах, а тем более тянуться за мышой. И за счёт всего этого работа с текстом идёт процентов на 10, а то и все 30 быстрее. Но есть три но:
1. Для этого нужна невьебенная подготовка. Даже просто уметь печатать вслепую мало. Не говоря уже о том, что сам вим надо хорошо изучить.
2. В программировании собственно написание текста занимает лишь малую долю от общей работы. И попытка ускорить именно работу с текстом — это экономия на спичках. Хотя вообще и умение печатать вслепую, и хорошее знание рабочих инструментов, безусловно, полезно.
3. Остальные редакторы не стоят на месте. Тот же саблайм как редактор во многом превосходит вим, зато не так мозголомен. И имеет плагин, эмулирующий вим, так что работать в саблайме с текстом получается ничуть не хуже, чем в виме, зато не так мозголомно. Ну и не только в саблайме есть плагиы вим-режима.
Ага, на арму грузящуюся в рам чтобы подредактировать один файл сисадмин начинает ставить новый редактор. Удачи такому сисадмину в поисках новой профессии
Embedded это отдельная тема и идея встраивать монстра по имени vim в образ для ARM - не всегда хорошая идея. Тем более при том, что WS-like редактор обычно существенно компактнее и для подредактирования одного файла гораздо адекватнее, чем vi. Удачи тебе в практиковании ARM, новичок.
Ну что же, видимо про то что vi очень популярный апплет в busybox видимо некоторые не слышали. Ведь действительно вы найдете какой-то WS-like редактор в любо роутере? Мне не приходилось, а вот vi я находил почти всюду.
А если речь идёт о редактировании одной-двух строчек в произвольно взятом мелкороутере, то для этого вообще полноэкранный редактор не нужен, sed справится.
> 1. Он есть в любой *nix машине, установленной за последние 30 лет. Если ты сисадмин, то у тебя нет выхода, кроме как юзать vim в ssh сессиях (даже nano не везде может быть, ed не в счёт)
Некоторые *nix системы по умолчанию в минимальной установке используют nano. А в CentOS идеn vi, а не vim. Vim необходимо устанавливать. Хотя программа и та же.
vim консольный текстовый редактор. Он шикарен и очень удобен. Но первое знакомство с ним, как правило шок, отчасти поэтому на stackoverflow очень популярен вопрос как выйти из VIM
Я линуксовый сис, это один из ежедневно используемых инструментов. Но на самом деле я не знаю как в nano править несколько строк, как быстро переходить на нужную мне строку, удобный вкл/выкл автотабуляции в новых строках и ещё тучу всего.
Это прозвучало так, как будто с тобой заговорила красивая девушка, а ты расплакался и убежал. Хорошо, что мне начальник норм попался, который подсказал, как закрыть файл с сохранением(звучит как-то по пидорски...)
ТАК, ЧТО ТАМ У НАС ТВОРИТСЯ В ЗАХВАТЫВАЮЩЕМ МИРЕ ВЕБ-КОМИКСОВ?..
£91
^ С. У Д
и у \ /1 /
ОЛИН ЧЕЛОВЕК
РОПСЕНШТИЛЬС/
Я, КАЖЕТСЯ, ПОЗНАЛ ТЩЕТУ БЫТИЯ.
ПИСТОЛЕТ В СЛИВНОМ _БАЧКЕ.
:q
:q!
:qa!
Элементарно
2. Quit
3. Quit (Right now, bitch! *Без сохранения)
4. Quit all (*из всех открытых табов и вкладок)
Коротко объясню почему используют vim:
1. Он есть в любой *nix машине, установленной за последние 30 лет. Если ты сисадмин, то у тебя нет выхода, кроме как юзать vim в ssh сессиях (даже nano не везде может быть, ed не в счёт)
2. От vim не болят суставы, все нужные вещи либо находятся в рабочей зоне клавиатуры, либо элементарно туда переносятся.
3. Он расширяем плагинами и не заточен жестко под языки (это же его главный минус). Если ты фуллстэк/сисадмин опять же - тебе не нужно держать отдельную IDE под каждую технологию - просто доставь плагины на нужные лично тебе языки и раскидай свой конфиг по всем рабочим тачкам.
на первом пункте можно было бы и остановиться. на безрыбье...
про суставы давно опровергнутый миф. суставы болят от артрита, а не какой-то деятельности.
если надо ставить плагины, то чем тогда сложнее поставить целые программы?
В ssh сессии что-то функциональное кроме vim/emacs (фу) юзать сложно. Держать eclipse, sublime, gedit одновременно - ещё мозгоёбнее чем "труднозапоминаемый" vim. Это правда, что если ты ты пишешь только на {language_name}, то выгоднее держать специфическую IDE с дебаггером, анализатором типов и прочей шляпой.
А ещё vim помещается на дискету.
нетбинс тоже всё, пополз на кладбище
дискета - это круто
но, к сожалению, закатать пару гигов портабельного софта, с ИДЕ в том числе, на флешку - быстрее, чем найти дисковод
А вообще, я в своё время наслушался од виму и решил узнать, чем же он так хорош. Поизучал вопрос и пришёл к выводу, что все, кто его рекламируют, не могут выделить суть. А суть не в том, что куча плагинов или что это дефолтный юниксовый редактор. Эти доводы устарели на тридцать лет и очень многие редакторы, а тем более IDE, давно обскакали вим. Суть вима в том, что он спроектирован так, чтобы на нём можно было максимально быстро РАБОТАТЬ С ТЕКСТОМ. Не печатать, не править исходники, а именно работать с текстом. Переставлять слова-строки-абзацы местами, например, и всё такое прочее. Главная фишка в том, что на всё в виме есть режимы: редактирования и перемещения по тексту. За счёт этого все нужные шоткаты оказывается можно вместить в рабочую область клавиатуры. Тупо не приходится раскорячивать пальцы в неудобных шоткатах, а тем более тянуться за мышой. И за счёт всего этого работа с текстом идёт процентов на 10, а то и все 30 быстрее. Но есть три но:
1. Для этого нужна невьебенная подготовка. Даже просто уметь печатать вслепую мало. Не говоря уже о том, что сам вим надо хорошо изучить.
2. В программировании собственно написание текста занимает лишь малую долю от общей работы. И попытка ускорить именно работу с текстом — это экономия на спичках. Хотя вообще и умение печатать вслепую, и хорошее знание рабочих инструментов, безусловно, полезно.
3. Остальные редакторы не стоят на месте. Тот же саблайм как редактор во многом превосходит вим, зато не так мозголомен. И имеет плагин, эмулирующий вим, так что работать в саблайме с текстом получается ничуть не хуже, чем в виме, зато не так мозголомно. Ну и не только в саблайме есть плагиы вим-режима.
Если ты не умеешь поставить WordStar-like редактор под таргет-систему, ты не сисадмин. И vi* не нужен.
Некоторые *nix системы по умолчанию в минимальной установке используют nano. А в CentOS идеn vi, а не vim. Vim необходимо устанавливать. Хотя программа и та же.
Пффф, всегда так делаю