4527 / 3521 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
||||||
1 | ||||||
Clojure Гельтер осваивает Emacs04.04.2014, 05:18. Показов 4557. Ответов 46
Метки нет (Все метки)
Конечно, лучший редактор для работы с текстом - это vim. Emacs - это, наверно, лучший редактор в других номинациях - например, лучший редактор, заменяющий ОС. Не знаю. И ещё у меня не растут пальцы в таких местах, чтобы можно было нажимать альт.
Что касается лиспа, vim + slimv - это счастье. Но люди говорят: "Ах, Емакс..." Тем более в контексте лиспа. Любопытно. Попробуем. Собственно, не первая попытка. Встроенный туториал я пару раз читал, что-то тыкал... Запомнилось только C-n и C-p и то обстоятельство, что с русской раскладкой не дружит. Попробуем без мануалов. Зачем эта тема: 1) надеюсь, что пользующиеся Emacs-ом будут давать ценные советы; 2) есть шансы, что тема кому-то пригодится. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Итак. У кого как, у меня всё из репозитория. Дебиановского. Запустили Emacs. Гм. M-x slime - о, загрузился SLIME, здорово. Из стоящих у меня SBCL и CLISP он сам выбрал первый.
Так, на первый раз хватит.
4
|
04.04.2014, 05:18 | |
Ответы с готовыми решениями:
46
Clojure Emacs Clojure Объясните как в emacs установить slime? Clojure Как полностью удалить пакеты Clojure и Leiningen в убунту Clojure Ошибка при запуске локального сервера на Clojure в IntellijIDEA |
505 / 511 / 42
Регистрация: 12.12.2013
Сообщений: 484
|
|
04.04.2014, 05:55 | 2 |
Я сам не так давно, начал пользоваться emacs для clojure (хотя в принципе cursive clojure для Idea хватает), а т.к. времени на вникание не было, я пошел таким путем:
1) Поставил emacs 24.3 2) Поставил плагин prelude, ссылка: https://github.com/bbatsov/prelude 3) Настроил плагин чуть под себя 4) Profit Ну и так же, очень сильно помогли вот эти уроки: https://www.youtube.com/user/dbushenko/videos
3
|
4485 / 2720 / 485
Регистрация: 28.04.2012
Сообщений: 8,587
|
|
04.04.2014, 06:24 | 3 |
fixed.
А и не нужно в REPL'е писать код. Код пишется в буфере (текстовом файле).
1
|
4699 / 4394 / 380
Регистрация: 12.05.2012
Сообщений: 3,096
|
|
04.04.2014, 08:20 | 4 |
Emacs SLIME: Commands and keyboard shortcuts
http://aceagenda.com/forum/viewtopic.php?id=8
1
|
defun
603 / 617 / 44
Регистрация: 30.04.2011
Сообщений: 702
|
|
04.04.2014, 11:23 | 5 |
работает
таб работает раскрась, если есть необходимость на вкус и цвет Добавлено через 4 минуты C-h k C-h b
0
|
4485 / 2720 / 485
Регистрация: 28.04.2012
Сообщений: 8,587
|
|
04.04.2014, 11:38 | 6 |
Тут дело не во вкусе и цвете, а том, чтобы исходник соответствовал запущенному образу, если его придется перезапускать, все изменения, сделанные в REPL'е просто потеряются.
0
|
4485 / 2720 / 485
Регистрация: 28.04.2012
Сообщений: 8,587
|
|
04.04.2014, 12:37 | 8 |
Сокращенная запись комбинации "горячих" клавиш, которые нужно нажать.
"C-*" означает нажать клавишу * с удерживаемым Control. И по аналоги "M-" -- Meta (Alt), "S-" -- если не ошибаюсь -- Super (Win в Windows | Cmd в OSX).
1
|
defun
603 / 617 / 44
Регистрация: 30.04.2011
Сообщений: 702
|
|
04.04.2014, 13:08 | 9 |
korvin_, я пишу по такому принципу: написал ф-цию в репл, проверил, перенёс в файл.
Не люблю я делать из буфера C-c C-c
0
|
defun
603 / 617 / 44
Регистрация: 30.04.2011
Сообщений: 702
|
|
04.04.2014, 13:13 | 10 |
Catstail, вот результат C-h b
1
|
defun
603 / 617 / 44
Регистрация: 30.04.2011
Сообщений: 702
|
|
04.04.2014, 13:14 | 11 |
korvin_, и если что вдруг, все определения доступны по M-p =)
0
|
4485 / 2720 / 485
Регистрация: 28.04.2012
Сообщений: 8,587
|
|
04.04.2014, 13:22 | 12 |
0
|
defun
603 / 617 / 44
Регистрация: 30.04.2011
Сообщений: 702
|
|
04.04.2014, 13:27 | 13 |
дружит, переключать нужно по C-\
Добавлено через 4 минуты korvin_, ну я ведь сказал, написал-проверил-перенёс, а на тот случай если что-то случилось, то есть история, просто у меня выработалась привычка, я лисп начал изучать с репла) ну а если прям очень захочется то намучу хук, который будет на автомате кидать определения в файл текущей сессии =)
0
|
korvin_
|
04.04.2014, 13:34
#14
|
0
|
defun
603 / 617 / 44
Регистрация: 30.04.2011
Сообщений: 702
|
|
04.04.2014, 13:40 | 15 |
paredit-mode
на самом деле не всегда удобно, для меня удобней использование подсветки парных скобок, show-paren-mode Добавлено через 1 минуту
1
|
2304 / 1063 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
|
04.04.2014, 13:42 | 16 |
helter, прокачай ещё paredit-mode -- http://www.emacswiki.org/emacs/ParEdit, http://www.emacswiki.org/emacs/PareditCheatsheet. Эта штука просто must have.
0
|
defun
603 / 617 / 44
Регистрация: 30.04.2011
Сообщений: 702
|
|
04.04.2014, 13:42 | 17 |
korvin_, и да, ещё я через емакс хожу на джаббер, ирку, забираю почту, читаю пдф, управляю мпд, через трапм редактирую конфы и тд. ок? =)
0
|
2304 / 1063 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
|
04.04.2014, 13:50 | 18 |
+1. Спрашивай, всё что хочешь.
Добавлено через 1 минуту Лучше собрать из сорцов самую новую стабильную версию (сейчас это 24.3). Добавлено через 1 минуту M-DEL (DEL в терминах Emacs - backspace). Добавлено через 1 минуту Когда это, например, не удобно?
0
|
defun
603 / 617 / 44
Регистрация: 30.04.2011
Сообщений: 702
|
|
04.04.2014, 14:03 | 19 |
nullxdth, насильственное поддержание баланса меня напрягает, если я не закрыл скобку, значит ещё думаю и мысль не закончил. И именно по этой причине я использую show-paren-mode, который мне просто показывает.
Добавлено через 6 минут а может emerge emacs ?
0
|
2304 / 1063 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
|
04.04.2014, 14:10 | 20 |
Где-то я это уже слышал. Также и архимаг говорит, про мысли и октрывающиеся скобки Это глупости всё. Как автоматически закрытая скобка может помешать мысли? Да никак! Архимаг вообще очень странный лиспер, я бы даже сказал, что он не лиспер.
Добавлено через 2 минуты show-paren-mode ортогональна paredit-у. Эти моды дополняют друг друга и никак не противоречат. Ещё я использую http://www.emacswiki.org/emacs... arentheses для наглядности. Очень удобно.
0
|
04.04.2014, 14:10 | |
04.04.2014, 14:10 | |
Помогаю со студенческими работами здесь
20
Clojure Почему невозможно настроить intellij idea для работы с clojure? windows Clojure Присвоение ввода с клавиатуры переменной в Clojure Clojure Clojure. Последовательность создается задом-наперед Clojure Clojure, lein-droid, Android ламерство Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |