counsel-find-file后输入test/
, spacemacs能够正确提示是否创建目录,但使用我自己的配置会提示Use M-x make-directory RET RET to create the directory and its parents
,并跳转到一个空的buffer
这是什么情况?spacemacs有做什么特殊的配置吗
我的ivy配置
(use-package ivy
:ensure t
:defer t
:diminish ivy-mode
:config
(progn
(ivy-mode)
(with-eval-after-load 'recentf
(setq ivy-use-virtual-buffers t))
(setq ivy-height 12
ivy-do-completion-in-region nil
ivy-wrap t
ivy-extra-directories nil
ivy-fixed-height-minibuffer t
;; Don't use ^ as initial input
ivy-initial-inputs-alist nil
;; highlight til EOL
ivy-format-function #'ivy-format-function-line
;; disable magic slash on non-match
;; ~ to /home/user
;; ivy-magic-tilde nil
ivy-magic-slash-non-match-action nil)
;; (setq ivy-re-builders-alist
;; '((t . ivy--regex-fuzzy)))
;; (setq confirm-nonexistent-file-or-buffer t)
(setq ivy-re-builders-alist
'((t . ivy--regex-ignore-order)))
(evil-make-overriding-map ivy-occur-mode-map 'normal)
))
(use-package counsel
:ensure t
:defer t
:diminish counsel-mode
:config (counsel-mode 1)
:bind (("M-x" . counsel-M-x)
("C-x C-m" . counsel-M-x)
("M-y" . counsel-yank-pop)
:map ivy-minibuffer-map
("C-j" . ivy-next-line)
("C-k" . ivy-previous-line)
("<tab>" . ivy-alt-done)
("TAB" . ivy-alt-done)
([escape] . minibuffer-keyboard-quit)
:map counsel-find-file-map
("C-h" . counsel-up-directory)
("C-<return>" . ivy-immediate-done)))