Ответ 1
Была та же проблема, из 0.6.0 changelog:
CHANGE: Emacs и Vim теперь являются плагинами для загрузки через диспетчер плагинов
Загрузите его, перезапустите, и теперь он автозаполняется при вводе vim.
Как активировать vim-режим в Light Table 0.6.0. Документы говорят, что в режиме редактора просто введите "vim", и он будет автоматически завершен, но теперь это не так? Что я могу добавить в поведение пользователя?
{:+ {
;; The app tag is kind of like global scope. You assign behaviors that affect
;; all of Light Table here
:app [(:lt.objs.style/set-skin "dark")]
;; The editor tag is applied to all editors
:editor [:lt.objs.editor/no-wrap
(:lt.objs.style/set-theme "default")]
;; Here we can add behaviors to just clojure editors
:editor.clojure [(:lt.objs.langs.clj/print-length 1000)]}
;; You can use the subtract key to remove behavior that may get added by
;; another diff
:- {:app []}}
Была та же проблема, из 0.6.0 changelog:
CHANGE: Emacs и Vim теперь являются плагинами для загрузки через диспетчер плагинов
Загрузите его, перезапустите, и теперь он автозаполняется при вводе vim.
Для настройки по умолчанию:
:editor [:lt.objs.editor/no-wrap
(:lt.objs.style/set-theme "default")
:lt.plugins.vim/activate-vim]
Чтобы настроить его:
:editor [:lt.objs.editor/no-wrap
(:lt.objs.style/set-theme "default")
:lt.plugins.vim/activate-vim
(:lt.plugins.vim/map-keys {"K" "{",
"J" "}",
"L" "$",
"H" "^",
"-" "$",
"0" "^",
"<BS>" "<PageUp>",
"<Space>" "<PageDown>",
"jj" "jj",
"j" "gj",
"k" "gk"})]
Для всех сочетаний клавиш Vim: https://github.com/marijnh/CodeMirror/blob/master/keymap/vim.js