Публикации по теме 'emacs'
Emacs за пятьдесят нажатий клавиш (и почему некоторым из вас стоит просто использовать Vim)
Эта статья ориентирована на:
Новички, пытающиеся понять, с чего начать работу с Emacs Промежуточные звенья, пытающиеся понять, куда нажимать клавиши дальше Опытные пользователи, которые ищут новые идеи и заинтересованы в сравнении заметок
Эта статья также размышляет о священной войне редактора и о том, как выбрать свою сторону.
В этой статье предполагается, что вы знаете, как оценить Lisp в Emacs (подсказка: напишите код в *скретч*-буфере и выполните M-x eval-buffer ), куда..
Редактирование текста в командной строке / Почему я изучаю его
В течение многих лет я обходился теми знаниями в области VIM, которые получил в колледже. Я с гордостью умею открывать, сохранять и закрывать файлы в VIM с 1999 года. Простые вещи, такие как поиск в файле вперед и назад, базовая замена регулярных выражений, извлечение и вставка текста, действительно являются вершиной моего мастерства. маленькое предгорье знаний.
В последнее время я заметил резкий всплеск числа респектабельных программистов, использующих TMux и VIM для эмуляции..
ClojureScript в Emacs
Признаком хороших абстракций может быть то, что они позволяют быстро создавать новые полезные абстракции. Это подчеркивается ощущением, что ваша среда программирования работает на вас , а не против вас. Ситуация, когда вы ограничены только своими мыслями и воображением, а не тем, что компьютер позволяет вам делать. Это ощущение, которое я редко улавливаю без использования Emacs. Часто шутят, что Emacs - отличная операционная система - ей просто не хватает приличного текстового редактора...
Динамический вызов функций в Emacs
В Python вы можете динамически вызывать функцию, просто помещая за ней фигурные скобки, например, «foo()».
def funcaller(funcarg):
"""calls funcarg with a single parameter of 'hello world'"""
funcarg('hello world')
Но в Emacs Lisp вы не можете просто обращаться с символом, который является функцией, как с функцией.
(let ((funcarg 'message))
(message "funcarg is a function: %s" (functionp funcarg))
(funcarg "hello world")
);;..
Emacs или VS Code? Почему и как я постепенно перехожу на GNU Emacs
Я, возможно, только что закончил свою охоту за редактором
Некоторое время назад я написал эту статью о том, как я настроил Vim для разработки на Python. За последние два года я внес большие изменения в свой инструментарий разработки:
Я почти больше не использую Python, если не для прототипирования в ML. Я не использовал vim уже год, я использовал VSCode (и Emacs).
В этой статье я хотел бы рассказать о том, почему я медленно переключаюсь на Emacs для большей части своей работы,..
Emacs зависает в Windows с помощью Cask
По разным причинам я перешел на Windows в качестве рабочей ОС. Это другое обсуждение. Дело в том, что я хотел установить на него Emacs и после установки emacs с chocolatey, и git клонировал мои dotfiles и связывал .emacs.d в мой каталог %HOME% , скачав cask и запустив его в моей папке Emacs. Я понял, что когда Каск сказал, что наладил связь с MELPA, это солгало мне.
Открытие TLS-соединения с melpa.org... сделано — самая большая ложь в истории.
Да, что-то подозрительное..
Настройка Emacs для SICP с нуля
Я открыл для себя brew install mit-scheme 1?dchild=1&keywords=sicp&qid=1599789084&sr=8-1">Структуру и интерпретацию компьютерных программ , и это очень весело. Итак, я решил, что поделюсь, как настроить Emacs для работы с ним. Эта статья не предполагает никаких предварительных знаний о Emacs. Конечный результат: Emacs + MIT-Scheme + Geiser.
Сначала установите MIT-Scheme, диалект Лиспа, используемый в книге: brew install mit-scheme или sudo apt install mit-scheme .
Если вы..