在Spacemacs中为NeoTree缓冲区重新绑定密钥

时间:2016-12-24 16:00:38

标签: emacs spacemacs

我想在Spacemacs中重新绑定NeoTree缓冲区中的移动键。查看dotspacemacs/user-config中的其他键绑定,这应该有效:

(with-eval-after-load 'neotree
  (evil-define-key 'normal neotree-mode-map (kbd "i") 'neotree-previous-line)
  (evil-define-key 'normal neotree-mode-map (kbd "k") 'neotree-next-line))

但据我所知,它什么也没做。怎么应该这样做?我不会介意vanilla Emacs解决方案,但我更感兴趣的是Spacemacs如何绑定密钥。感谢...

1 个答案:

答案 0 :(得分:2)

这个答案归功于Github的bmag

static func updateItem(updatedItem: Item, inout items: [Item]) -> Bool {
        var item = items.filter{ $0.id == updatedItem.id }.first
        if item != nil {
            item = updatedItem
            return true
        }

        return false
    }