emacs для системных администраторов [закрыто]

Вы системный администратор, использующий emacs?

Какие инструменты / плагины вы считаете необходимыми? В моей организации программисты склонны использовать emacs, тогда как системные администраторы тяготеют к vim. Поскольку у нас есть 4: 1 программисты: системные администраторы, глобальная конфигурация emacs намного лучше, но она не очень хорошо вписывается в мой рабочий процесс, поскольку я привык запускать / останавливать vim на удаленных хостах 1000 раз в день

Есть ли место для emacs в вашем рабочем процессе системного администратора?

РЕДАКТИРОВАТЬ: и если да, то как вы его используете? Какой пример рабочего процесса? Существует очень много статей о том, как программисты используют emacs, но я не встречал системного администратора, который использует emacs, и не читал статьи системного администратора, который использует emacs, поэтому, пожалуйста, говорите!

6
задан 29 March 2010 в 17:48
6 ответов

Используйте Emacs встроенная система БРОДЯГИ для редактирования удаленных файлов непосредственно вместо того, чтобы войти в систему удаленно.

Org-режим также довольно превосходен.

3
ответ дан 3 December 2019 в 00:34
  • 1
    БРОДЯГА doesn' t вполне вписывается в мой рабочий процесс. Я склонен рыться вокруг в системах через ssh некоторое время сначала и в случаях, где я действительно должен отредактировать файлы, я запускаю энергию, сделайте быстрое редактирование, выход, выполните что-то еще, затем возможно, перезапустите энергию и повторение и т.д. –  mbac32768 26 March 2010 в 20:27
  • 2
    @mbac32768: You' ve получил его наизнанку. Если you' ре emacs пользователь, Вы делаете все это из emacs. –  Paused until further notice. 26 March 2010 в 20:47
  • 3
    Как говорится emacs является большой операционной системой, испытывая недостаток только в достойном редакторе –  Zoredache 26 March 2010 в 21:22
  • 4
    Я don' t вполне следуют за Вами Dennis. Если Вы могли бы уделить минуту для описания этого более подробно I' d действительно ценят его. –  mbac32768 29 March 2010 в 17:29

Я раньше работал системным администратором (в эти дни, я - сетевой администратор), и я использовал emacs прежде, чем я начал работать. Я использую emacs для любого редактирования, сделанного "на моей машине" (быть, что основной сервер, где мои X дисплеев выгнаны или безотносительно машины, находится на моем рабочем столе), для сценариев и кодирования работы.

Я имею, однако, посредством моей карьеры, используемого редактора или vi в удаленных системах (кроме некоторых, где я знал, что emacs будет доступен, из-за знания базы пользователей), просто потому что это там, и в целом это - только quiestion нескольких быстрых редактирований в файле конфигурации.

1
ответ дан 3 December 2019 в 00:34

Я - такой системный администратор с emacs. На самом деле я использую Vim много в терминалах и не устанавливаю Emacs на моих серверах, но на localhost Emacs мой основной инструмент.

Инструмент номер один, верхушка, королем выступа является Org-режим. Я использую его в качестве журнала работы, планировщика, крошечной иерархической базы данных и наборной системы. Org-режим является ядром моей подобной ГАРАНТИРОВАННОМУ системы тайм-менеджмента. У меня есть также некоторые шаблоны помнить-режима, таким образом, я могу быстро получить, отмечает любую программу, с которой я работаю.

Я считал почту с Охотой к перемене мест, таким образом, я могу вставить ссылки на электронные письма и новостные статьи в мой список ожидающих выполнения задач Org-режима.

Затем иногда я пишу простые тексты HTML с режимом помощника HTML. AucTeX является идеальным редактором для более сложных ЛАТЕКСНЫХ документов

Emacs также делает хороший набор настольных утилит от калькулятора до календаря.

Dired является большим файловым менеджером. В Dired я могу просмотреть файлы различных типов и всего, что они автоматически преобразовываются в простой текст (использующий txutils).

BTW, существует приемлемый текстовый редактор в Emacs, и я использую его для записи сценариев в Bash и Perl.

1
ответ дан 3 December 2019 в 00:34

Мне нравится emacs, и я использовал emacs в течение многих лет, но если Вы - администратор, действительно необходимо знать vi. Vi собирается быть установленной на каждой машине, в которую Вы входите, и emacs не.

Никогда не беспокоился плагинами с также, все же. Если мне будет нужен IDE, то я буду использовать Eclipse или Visual Studio или что-то.

0
ответ дан 3 December 2019 в 00:34
  • 1
    Если система не имеет Emacs, я использую ed, пока я не мог установить Emacs на нем. Необходимо знать ed так или иначе, поскольку это и sed довольно удобно в сценариях оболочки –  Teddy 30 March 2010 в 09:46

Я использую Lisp в распределении поля Emacs, потому что это имеет хорошую реализацию языка Common LISP. Делает это более быстрым и легче вывести быстрые программы Lisp из строя, чтобы сделать вещи, чем использование электронной шепелявости.

0
ответ дан 3 December 2019 в 00:34

Да, emacs имеет место в моем рабочем процессе SysAdmin, как делает vi. Я использую vi для быстрых редактирований и emacs для записи сценариев и другого кода.

Что касается существенных инструментов, я нахожу, что emacsclient на командной строке, объединенной с запуском сервер в моем .emacs, делает файл, редактируя быстрее и легче. Если я загоняю далеко в командной строке, я могу запустить файл в существующий emacs быстро. Да я знаю о буферном режиме оболочки emacs, но я нахожу это очень неуклюжим, особенно с помощью M-p для предыдущей строки, когда Ctrl-P работает быстрее над моей (повторно отображенной) клавиатурой. (Используя xmodmap для переотображения левой клавиши Caps Lock, поскольку Ctrl является другим существенным инструментом.)

У меня есть emacsclient, искаженный к функции в ударе как это:

################
#
# Emacs Client (ec) alias-like command
#
# To launch editing a file from the command line in an
# existing Emacs, place the line:
#
#       (server-start)
#
# in your .emacs file. You may run this dynamically using M-x
# (ESC key followed by lower case "X" key) server-start. If
# server is already running, it will merely restart.
#

function ec
{
    emacsclient ${1} >/dev/null 2>&1 &
}
0
ответ дан 3 December 2019 в 00:34

Теги

Похожие вопросы