Чтобы ответить на ваш вопрос напрямую, вот несколько редакторов CLI:
Насколько я знаю, они не будут отображать синтаксические ошибки при вводе или даже при сохранении, вы не получите (полу) автоматическизавершение либо.В целом они более мощные, чем nano
, но менее мощные, чем NP ++ (с которыми я не знаком), и тем более vim
или emacs
.
В любом случае, запас vim
,даже построенный с «огромным» набором функций не будет проверять синтаксис ваших файлов PHP при вводе или сохранении, вам понадобится куча плагинов для этого.
Я не знаю о emacs
, но vim
можно использовать в «простом» режиме, например так: vim -y yourfile.php
.
Vim - один из двух лучших редакторов, освоить его основы не так уж сложно.Вероятно, у вас сейчас не так много времени, но, как только вы это сделаете, попробуйте.Это потрясающе.
Не могли бы вы рассказать нам немного больше о вашем рабочем процессе (схема сервера, использование VCS…)?На первый взгляд кажется, что вы редактируете файлы непосредственно на производственном сервере, что на самом деле не рекомендуется.
<EDIT>
О Vim, а все остальные - просто редакторы.
Да, все они имеют одинаковый набор базовых функций: возможность ввода текста, вырезания, вставки, перемещения курсора ... но даже эти базовые функции могут быть реализованы многими способами.Вы говорите, что хотите использовать функции NP ++ в редакторе CLI, мы можем предположить, что вы пробовали другие редакторы и в конечном итоге решили пойти с ним, потому что он работал лучше для вас, чем другие.
Все редакторы CLI отличаютсяКак и их коллеги с графическим интерфейсом, они светятся в одном месте, а в другом - нет.Поскольку вы программист, вам «нужны» некоторые расширенные функции, и у любого редактора нет полноценной системы поиска / замены, поддерживающей регулярные выражения, своего рода автозаполнение, макросы, возможность создавать и отображать ошибки и т. Д.
Vim и Emacs оба предлагают эти возможности и ооочень гораздо больше либо нативно, либо через плагины.Насколько я знаю, они являются единственными редакторами CLI, которые действительно подходят для программирования, поэтому, чтобы иметь возможность работать непосредственно с вашим VPS и быть продуктивным, у вас нет особого выбора: это либо тот, либо другой.
Первая проблема, с которой вы можете столкнуться, - это внезапность пути обучения и странность их "моделей", но большинство пользователей vim / emacs скажут вам, что после их усвоения трудно вернуться.
Почему Vim (или emacs)?
У меня нет конкретного предложения по продаже, чтобы обслуживать вас.Я был опытным пользователем TextMate, для меня это был лучший редактор, и он соответствовал всем моим потребностям, но мне было немного скучно.
Затем я наткнулся на Python screencast , где все выглядело волшебныммне и я нашел другие скринкасты Дерека Уайетта и других, и я был заинтригован: как они перемещаются по своему коду, как они ищут / заменяют, омни-завершение, сумасшедшие плагины (объемные камни)сумасшедшие движения и текстовые объекты…
Я воспользовался медленной неделей, чтобы изучить основы и сделать / исправить множество ошибок, и теперь я смотрю на TextMate так же, как вы смотрели на Блокнот (не ++).
Вот несколько дополнительных ссылок vim для вас:
Но я только что вспомнил другой редактор CLI: diakonos .
</EDIT>