Как я устанавливаю REPL на энергии?

Вы также можете попробовать добавить раскладку клавиш, чтобы автоматически выделить весь код в файле и сделать отступ:

'atom-text-editor':
  'ctrl-alt-l': 'auto-indent:apply'
6
задан Susheel Javadi 2 July 2009 в 07:43
поделиться

8 ответов

использует значение из переменной maplocalleader или по умолчанию используется обратная косая черта. Если вы не устанавливаете переменную maplocalleader , попробуйте \ sr

4
ответ дан 8 December 2019 в 05:57
поделиться

Разве вам не нужно нажимать, сэр? Думаю, LocalLeader по умолчанию - запятая.

1
ответ дан 8 December 2019 в 05:57
поделиться

Вы пробовали сопоставить его с чем-то другим? Похоже, вы не уверены, к чему привязан LocalLeader, поэтому я бы рекомендовал изменить ваше сопоставление.

0
ответ дан 8 December 2019 в 05:57
поделиться

У меня нет сопоставления для sr в моем .vimrc, но оно работает для меня.

Вы проверили, что ваш сервер Nailgun запущен, и что вы включили Gorilla ?

Например,

let clj_want_gorilla = 1
let vimclojure#NailgunClient = "/Users/foo/vimclojure-2.1.0/ng"
3
ответ дан 8 December 2019 в 05:57
поделиться

Я решил проблему E10 с помощью: set nocompatible. Затем команды \ sr и т. Д. Работали нормально.

0
ответ дан 8 December 2019 в 05:57
поделиться

Скорее всего, в плагине возникла ошибка до того, как сопоставления VimClojure будут полностью определены.

Один вероятный сценарий, с которым я сталкивался несколько раз, возникает, когда исходный файл Clojure имеет синтаксические ошибки при загрузке в буфер Vim.

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

Вероятно, это просто досадная проблема с VimClojure, о которой следует сообщить, но у меня не было времени, чтобы копать достаточно и регистрировать интеллектуальный отчет об ошибке / исправление.

Для устранения неполадок с открытым исходным файлом Clojure в текущем buffer, попробуйте сделать следующее:

:call vimclojure#Repl.New()

Это вызывает функцию внутри подключаемого модуля, сопоставленную с \ sr. Это не рекомендуемый способ запуска Repl, но поскольку мы просто устраняем неполадки в вашей конфигурации, надеюсь, это откроет вам что-то значимое.

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

:messages
5
ответ дан 8 December 2019 в 05:57
поделиться

Я обнаружил, что если Nailgunclient не может быть найден, Vimclojure не будет работать молча, и ни один из команд не будет работать. Я в основном просто повторяющую Джо Холлоуэй выше, но попробуйте это проверить, что клиент Nailgun на самом деле найден:

:call vimclojure#Repl.New()

в моем случае я забыл построить клиента, поэтому я только что вернулся к расстегнутой папке Vimclojure и RAN сделать . Это создает NG , исполняемый файл клиента Nailgun. Убедитесь, что это в вашем пути где-то, или установить

let vimclojure#NailgunClient = "/Users/foo/vimclojure-2.1.0/ng"

, как упоминалось выше.

2
ответ дан 8 December 2019 в 05:57
поделиться

Можно использовать Conque, плагин для vim, который поддерживает запуск оболочки в буфере vim. Я успешно использовал его для запуска clojure REPL внутри vim. Он поддерживает разделение экрана, так что можно отправлять код из буфера исходного кода clojure в clojure REPL.

3
ответ дан 8 December 2019 в 05:57
поделиться
Другие вопросы по тегам:

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