Open babusri opened 7 years ago
Try (setq ivy-virtual-abbreviate 'full).
Can I make ivy always show file buffers using their full names?
See ivy-set-display-transformer
.
I just wrote one
(defun +amos-ivy-switch-buffer-transformer (str)
(let* ((b (get-buffer str))
(name (buffer-file-name b)))
(if name
(if (buffer-modified-p b) (ivy-append-face name 'ivy-modified-buffer) name)
str)))
(ivy-set-display-transformer 'ivy-switch-buffer '+amos-ivy-switch-buffer-transformer)
but it ends up like this
ivy-use-virtual-buffers
is set to true.
I tried your transformer, works as expected for me. What's your value of recentf-list
?
Hmm, OK. Here is the value of recentf-list
Value: ("/home/amos/.emacs.d/modules/private/amos/init.el"
#("/home/amos/.emacs.d/.local/@t450s/cache/bookmarks" 0 49
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/ivy-rich-20170717.1024/ivy-rich.el" 0 75
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/private/amos/config.el" 0 50
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/private/amos/packages.el" 0 52
(face ivy-virtual))
#("/home/amos/spacemacsconfig/private/ab-package/packages.el" 0 57
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/private/amos/email/config.el" 0 56
(face ivy-virtual))
#("/usr/local/share/emacs/site-lisp/mu4e/mu4e-utils.el" 0 51
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/private/amos/email/autoload/email.el" 0 64
(face ivy-virtual))
#("/home/amos/.emacs.d/core/core-lib.el" 0 36
(face ivy-virtual))
#("/usr/local/share/emacs/site-lisp/mu4e/mu4e.el" 0 45
(face ivy-virtual))
#("/home/amos/Downloads/emacs-25.3/src/data.c" 0 42
(face ivy-virtual))
#("/home/amos/dotfiles/scripts/em" 0 30
(face ivy-virtual))
#("/home/amos/Downloads/emacs-25.3/src/buffer.c" 0 44
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/ivy-20171017.1022/ivy.el" 0 65
(face ivy-virtual))
#("/home/amos/org/reading.org" 0 26
(face ivy-virtual))
#("/home/amos/dotfiles/scripts/mail" 0 32
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/git-gutter-20161105.656/git-gutter.el" 0 78
(face ivy-virtual))
#("/home/amos/.config/mimi/mime.conf" 0 33
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/subr.el.gz" 0 43
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/dired-hacks-20171011.322/dired-open.el" 0 79
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/simple.el.gz" 0 45
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/private/amos/org/config.el" 0 54
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/private/amos/doominit.el" 0 52
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/private/amos/autoload/amos-dired.el" 0 63
(face ivy-virtual))
#("/home/amos/shadowsocksr/user-config.json" 0 40
(face ivy-virtual))
#("/home/amos/org/weekly-report.org" 0 32
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/whitespace.el.gz" 0 49
(face ivy-virtual))
#("/home/amos/Downloads/emacs-25.3/src/textprop.c" 0 46
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/emacs-lisp/advice.el.gz" 0 56
(face ivy-virtual))
#("/usr/local/share/emacs/site-lisp/mu4e/mu4e-draft.el" 0 51
(face ivy-virtual))
#("/usr/local/share/emacs/site-lisp/mu4e/mu4e-compose.el" 0 53
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/evil-20171016.3/evil-jumps.el" 0 70
(face ivy-virtual))
#("/home/amos/org/bigdata.org" 0 26
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/centered-window-mode-20171007.421/centered-window-mode.el" 0 98
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/smartparens-20171015.1259/smartparens.el" 0 81
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/paren.el.gz" 0 44
(face ivy-virtual))
#("/home/amos/Downloads/emacs-25.3/src/editfns.c" 0 45
(face ivy-virtual))
#("/home/amos/Downloads/emacs-25.3/src/xdisp.c" 0 43
(face ivy-virtual))
#("/home/amos/.emacs.d/core/core-editor.el" 0 39
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/private/amos/cc/config.el" 0 53
(face ivy-virtual))
#("/home/amos/.emacs.d/core/core-popups.el" 0 39
(face ivy-virtual))
#("/home/amos/.exercism.json" 0 25
(face ivy-virtual))
#("/home/amos/.cvimrc" 0 18
(face ivy-virtual))
#("/home/amos/.cvspass" 0 19
(face ivy-virtual))
#("/home/amos/.dashboard" 0 21
(face ivy-virtual))
#("/home/amos/.dsqlbashhist" 0 24
(face ivy-virtual))
#("/home/amos/.esd_auth" 0 20
(face ivy-virtual))
#("/home/amos/.emacsvanilla" 0 24
(face ivy-virtual))
#("/home/amos/.emacsvanilla~" 0 25
(face ivy-virtual))
#("/home/amos/.emacs.keyfreq" 0 25
(face ivy-virtual))
#("/home/amos/.dsqlhistory" 0 23
(face ivy-virtual))
#("/home/amos/.dsqlbashrc" 0 22
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/private/amos/+commands.el" 0 53
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/private/amos/+bindings.el" 0 53
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/dired.el.gz" 0 44
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/evil-20171016.3/evil-vars.el" 0 69
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/peep-dired-20160322.637/peep-dired.el" 0 78
(face ivy-virtual))
#("/home/amos/Downloads/emacs-25.3/src/keymap.c" 0 44
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/evil-20171016.3/evil-core.el" 0 69
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/quelpa/build/peep-dired/peep-dired.el" 0 73
(face ivy-virtual))
#("/home/amos/.fetchmailrc" 0 23
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/evil-20171016.3/evil-common.el" 0 71
(face ivy-virtual))
#("/home/amos/.fdm.conf" 0 20
(face ivy-virtual))
#("/home/amos/org/export/bigdata.odt" 0 33
(face ivy-virtual))
#("/home/amos/.fasd" 0 16
(face ivy-virtual))
#("/home/amos/.config/sxhkd/sxhkdrc" 0 32
(face ivy-virtual))
#("/home/amos/.emacs.d/CHANGELOG.org" 0 33
(face ivy-virtual))
#("/home/amos/.emacs.d/.gitignore" 0 30
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/private/amos/Makefile" 0 49
(face ivy-virtual))
#("/home/amos/org/todo.org" 0 23
(face ivy-virtual))
#("/home/amos/.config/fish/functions/ztrt.fish" 0 43
(face ivy-virtual))
#("/home/amos/.config/fish/functions/ampr.fish" 0 43
(face ivy-virtual))
#("/home/amos/.config/fish/completions/gdb.fish" 0 44
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/shackle-20170213.1534/shackle.el" 0 73
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/emacs-lisp/timer.el.gz" 0 55
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/private/amos/autoload/evil.el" 0 57
(face ivy-virtual))
#("/home/amos/org/dsql.org" 0 23
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/evil-20171016.3/evil-commands.el" 0 73
(face ivy-virtual))
#("/home/amos/.emacs.d/core/autoload/popups.el" 0 43
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/feature/version-control/packages.el" 0 63
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/feature/version-control/+git.el" 0 59
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/feature/version-control/config.el" 0 61
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/AggregateFunctions/AggregateFunctionDebug.cpp" 0 80
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/AggregateFunctions/AggregateFunctionGroupArray.h" 0 83
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/AggregateFunctions/AggregateFunctionForEach.h" 0 80
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/AggregateFunctions/AggregateFunctionAvg.h" 0 76
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/AggregateFunctions/AggregateFunctionArray.h" 0 78
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/AggregateFunctions/AggregateFunctionArgMinMax.h" 0 82
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/DataStreams/ReplacingSortedBlockInputStream.cpp" 0 82
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/DataStreams/ReplacingSortedBlockInputStream.h" 0 80
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Common/escapeForFileName.h" 0 61
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Common/FileChecker.cpp" 0 57
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Storages/MergeTree/MergedBlockOutputStream.cpp" 0 81
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/irony-20171002.1130/irony-cdb-json.el" 0 78
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/emacs-lisp/eieio.el.gz" 0 55
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/counsel-20171017.1029/counsel.el" 0 73
(face ivy-virtual))
#("/home/amos/org/gpudb.org" 0 24
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/highlight-parentheses-20170809.1151/highlight-parentheses.el" 0 101
(face ivy-virtual))
#("/home/amos/.emacs.d/core/core-ui.el" 0 35
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/ui/doom-modeline/config.el" 0 54
(face ivy-virtual))
#("/home/amos/org/export/gpudb.odt" 0 31
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/rtags-20171010.1544/rtags.el" 0 69
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/private/amos/cc/packages.el" 0 55
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Storages/ITableDeclaration.h" 0 63
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Storages/IStorage.h" 0 54
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Common/Exception.h" 0 53
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Storages/StorageSet.h" 0 56
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/nav-flash-20140508.1341/nav-flash.el" 0 77
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/DataStreams/ProhibitColumnsBlockOutputStream.cpp" 0 83
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Storages/StorageLog.cpp" 0 58
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/DataStreams/IBlockOutputStream.h" 0 67
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/DataStreams/SquashingBlockOutputStream.h" 0 75
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/DataStreams/SquashingBlockOutputStream.cpp" 0 77
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Dictionaries/DictionarySourceHelpers.cpp" 0 75
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Interpreters/Aggregator.cpp" 0 62
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Storages/StorageSet.cpp" 0 58
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Storages/StorageFile.cpp" 0 59
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Server/Client.cpp" 0 52
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/DataStreams/MaterializingBlockOutputStream.h" 0 79
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/DataStreams/AddingDefaultBlockOutputStream.cpp" 0 81
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/DataStreams/UnionBlockInputStream.h" 0 70
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/company-irony-20170905.1346/company-irony.el" 0 85
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/irony-20171002.1130/irony-completion.el" 0 80
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/irony-20171002.1130/irony.el" 0 69
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/cmake-ide-20171017.608/cmake-ide.el" 0 76
(face ivy-virtual))
#("/home/amos/git/ClickHouse/CMakeLists.txt" 0 40
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Common/Exception.cpp" 0 55
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/private/amos/cc/autoload.el" 0 55
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/lang/cc/config.el" 0 45
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Common/ConfigProcessor.cpp" 0 61
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Common/ExternalTable.h" 0 57
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/irony-20171002.1130/irony-iotask.el" 0 76
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/emacs-lisp/lisp.el.gz" 0 54
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/cmake-mode-20160928.505/cmake-mode.el" 0 78
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/modern-cpp-font-lock-20170625.1306/modern-cpp-font-lock.el" 0 99
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Common/CompactArray.h" 0 56
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/evil-snipe-20170903.603/evil-snipe.el" 0 78
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/ui/doom-modeline/README.org" 0 55
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/eyebrowse-20170318.1418/eyebrowse.el" 0 77
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/company-20171017.1638/company-files.el" 0 79
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/emacs-lisp/cl-seq.el.gz" 0 56
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/@t450s/cache/pcache/unicode-fonts" 0 60
(face ivy-virtual))
#("/home/amos/Downloads/emacs-25.3/src/font.c" 0 42
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/unicode-fonts-20150826.1532/unicode-fonts.el" 0 85
(face ivy-virtual))
#("/home/amos/org/graph-rdbms.org" 0 30
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/org-20171004/org-element.el" 0 68
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/emacs-lisp/subr-x.el.gz" 0 56
(face ivy-virtual))
#("/usr/local/share/emacs/site-lisp/mu4e/mu4e-view.el" 0 50
(face ivy-virtual))
#("/home/amos/git/test1/test/test_b.cpp" 0 36
(face ivy-virtual))
#("/home/amos/git/test1/include/absharder/test_header.hpp" 0 54
(face ivy-virtual))
#("/home/amos/git/test1/site/Doxyfile.in" 0 37
(face ivy-virtual))
#("/home/amos/git/test1/include/absharder/component/component_header.hpp" 0 69
(face ivy-virtual))
#("/home/amos/git/test1/include/absharder/project_name.hpp" 0 55
(face ivy-virtual))
#("/home/amos/git/test1/example/a.cpp" 0 34
(face ivy-virtual))
#("/home/amos/git/test1/CMakeLists.txt" 0 35
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/gnus/message.el.gz" 0 51
(face ivy-virtual))
#("/usr/local/share/emacs/site-lisp/mu4e/mu4e-headers.el" 0 53
(face ivy-virtual))
#("/usr/local/share/emacs/site-lisp/mu4e/org-mu4e.el" 0 49
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/private/amos/email/autoload/evil.el" 0 63
(face ivy-virtual))
#("/home/amos/Downloads/emacs-25.3/src/window.c" 0 44
(face ivy-virtual))
#("/home/amos/Patents/3/draft.org" 0 30
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/dired-k-20170313.803/dired-k.el" 0 72
(face ivy-virtual))
#("/home/amos/Downloads/emacs-25.3/src/process.c" 0 45
(face ivy-virtual))
#("/home/amos/.emacs.d/core/core.el" 0 32
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Common/ConcurrentBoundedQueue.h" 0 66
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Common/Arena.h" 0 49
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Common/PoolBase.h" 0 52
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Common/Collator.h" 0 52
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Common/LRUCache.h" 0 52
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Common/CurrentMetrics.h" 0 58
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Common/ProfileEvents.h" 0 57
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/counsel-gtags-20171017.1643/counsel-gtags.el" 0 85
(face ivy-virtual))
#("/home/amos/git/ClickHouse/contrib/libre2/util/arena.cc" 0 54
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/lang/go/config.el" 0 45
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/feature/jump/config.el" 0 50
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/feature/jump/autoload/jump.el" 0 57
(face ivy-virtual))
#("/home/amos/org/clickhouse.sql" 0 29
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/counsel-gtags-20171017.1643/counsel-gtags-autoloads.el" 0 95
(face ivy-virtual))
#("/home/amos/git/appmetrica-funnels/docker-compose.yml" 0 52
(face ivy-virtual))
#("/home/amos/git/appmetrica-funnels/logs_api_int_script.py" 0 56
(face ivy-virtual))
#("/home/amos/git/appmetrica-funnels/Dockerfile" 0 44
(face ivy-virtual))
#("/home/amos/org/clickhouse.org" 0 29
(face ivy-virtual))
#("/home/amos/org/idea.org" 0 23
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/private/amos/org-capture/config.el" 0 62
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/org/org-capture/config.el" 0 53
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/org/org-capture/autoload/org-capture.el" 0 67
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/org/org-capture/autoload/evil.el" 0 60
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/feature/evil/config.el" 0 50
(face ivy-virtual))
#("/home/amos/org/note.org" 0 23
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/files.el.gz" 0 44
(face ivy-virtual))
#("/home/amos/.emacs.d/core/autoload/scratch.el" 0 44
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/faces.el.gz" 0 44
(face ivy-virtual))
#("/home/amos/Downloads/emacs-25.3/src/eval.c" 0 42
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/custom.el.gz" 0 45
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/completion/ivy/config.el" 0 52
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/completion/ivy/autoload/ivy.el" 0 58
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/emacs-lisp/nadvice.el.gz" 0 57
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/ui/unicode/config.el" 0 48
(face ivy-virtual))
#("/home/amos/dotfiles/.i3/config" 0 30
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/@t450s/cache/workspaces/autosave" 0 59
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/private/amos/autoload/amos.el" 0 57
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/frame.el.gz" 0 44
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/feature/workspaces/config.el" 0 56
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/env.el.gz" 0 42
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/server.el.gz" 0 45
(face ivy-virtual))
#("/home/amos/dotfiles/scripts/mu4e-sendmail" 0 41
(face ivy-virtual))
#("/home/amos/dotfiles/scripts/emacsdaemon" 0 39
(face ivy-virtual))
#("/home/amos/.config/astroid/config" 0 33
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/notmuch-20170927.415/notmuch-company.el" 0 80
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/notmuch-20170927.415/notmuch-mua.el" 0 76
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/notmuch-20170927.415/notmuch.el" 0 72
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/notmuch-20170927.415/notmuch-autoloads.el" 0 82
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/private/amos/email/packages.el" 0 58
(face ivy-virtual))
#("/home/amos/.notmuch-config" 0 26
(face ivy-virtual))
#("/home/amos/.config/astroid/keybindings" 0 38
(face ivy-virtual))
#("/home/amos/.msmtprc" 0 19
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/cus-edit.el.gz" 0 47
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/chistory.el.gz" 0 47
(face ivy-virtual))
#("/home/amos/Downloads/emacs-25.3/src/minibuf.c" 0 45
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/org-20171004/org-list.el" 0 65
(face ivy-virtual))
#("/home/amos/Downloads/emacs-25.3/src/callint.c" 0 45
(face ivy-virtual))
#("/home/amos/dotfiles/scripts/autostart" 0 37
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/ffap.el.gz" 0 43
(face ivy-virtual))
#("/home/amos/dotfiles/.xprofile" 0 29
(face ivy-virtual))
#("/home/amos/Mail/drafts/cur/1507795607.1fccf0aa520196b3.t450s:2,DS" 0 65
(face ivy-virtual))
#("/home/amos/Mail/drafts/cur/1507795540.b32d8fb8112ee49a.t450s:2,DS" 0 65
(face ivy-virtual))
#("/home/amos/Mail/drafts/cur/1507795487.3dfc2f3239c0810f.t450s:2,DS" 0 65
(face ivy-virtual))
#("/home/amos/Mail/drafts/cur/1507795414.b94d95b7c49ca69a.t450s:2,DS" 0 65
(face ivy-virtual))
#("/home/amos/Mail/drafts/cur/1507795395.f4697f6bb8a6f439.t450s:2,DS" 0 65
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/org-20171004/org-capture.el" 0 68
(face ivy-virtual))
#("/home/amos/dotfiles/scripts/org-capture" 0 39
(face ivy-virtual))
#("/home/amos/.emacs.d/core/autoload/editor.el" 0 43
(face ivy-virtual))
#("/home/amos/dotfiles/scripts/showorg.sh" 0 38
(face ivy-virtual))
#("/home/amos/dotfiles/scripts/showdict.sh" 0 39
(face ivy-virtual))
#("/home/amos/dotfiles/scripts/showshell.sh" 0 40
(face ivy-virtual))
#("/home/amos/.emacs.d/bin/org-capture" 0 35
(face ivy-virtual))
#("/home/amos/.config/fish/completions/tmuxgdb.fish" 0 48
(face ivy-virtual))
#("/home/amos/.config/fish/completions/btpid.fish" 0 46
(face ivy-virtual))
#("/home/amos/.config/fish/functions/fish_user_key_bindings.fish" 0 61
(face ivy-virtual))
#("/home/amos/softwares/coreutils-8.28/src/ls-dir.c" 0 48
(face ivy-virtual))
#("/home/amos/softwares/coreutils-8.28/src/ls-ls.c" 0 47
(face ivy-virtual))
#("/home/amos/softwares/coreutils-8.28/src/ls.c" 0 44
(face ivy-virtual))
#("/home/amos/Downloads/emacs-25.3/src/alloc.c" 0 43
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/ls-lisp.el.gz" 0 46
(face ivy-virtual))
#("/home/amos/.config/fish/config.fish" 0 35
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/lang/cc/packages.el" 0 47
(face ivy-virtual))
#("/home/amos/.proxychains/proxychains.conf" 0 40
(face ivy-virtual))
#("/home/amos/dotfiles/scripts/gitls" 0 33
(face ivy-virtual))
#("/home/amos/dotfiles/.Xresources" 0 31
(face ivy-virtual))
#("/home/amos/org/test.org" 0 23
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Storages/MergeTree/MergeTreeDataMerger.h" 0 75
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Storages/MergeTree/ShardedPartitionUploader.cpp" 0 82
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Storages/MergeTree/ShardedPartitionUploader.h" 0 80
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Storages/MergeTree/BackgroundProcessingPool.cpp" 0 82
(face ivy-virtual))
#("/home/amos/.emacs.d/core/packages.el" 0 36
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Storages/MergeTree/DataPartsExchange.cpp" 0 75
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/flycheck-pos-tip-20170504.1504/flycheck-pos-tip.el" 0 91
(face ivy-virtual))
#("/home/amos/git/ClickHouse/dbms/src/Storages/MergeTree/AllMergeSelector.cpp" 0 74
(face ivy-virtual))
#("/home/amos/git/ClickHouse/.clang-format" 0 39
(face ivy-virtual))
#("/home/amos/a.cc" 0 15
(face ivy-virtual))
#("/home/amos/.emacs.d/modules/lang/cc/autoload.el" 0 47
(face ivy-virtual))
#("/home/amos/.emacs.d/.local/packages/elpa/levenshtein-20090830.340/levenshtein-autoloads.el" 0 90
(face ivy-virtual))
#("/home/amos/org/leetcode.org" 0 27
(face ivy-virtual))
#("/home/amos/dotfiles/scripts/dict.sh" 0 35
(face ivy-virtual))
#("/usr/share/X11/xkb/rules/evdev" 0 30
(face ivy-virtual))
#("/usr/share/X11/xkb/rules/evdev.lst" 0 34
(face ivy-virtual))
#("/home/amos/dotfiles/scripts/g201.sh" 0 35
(face ivy-virtual))
#("/home/amos/.emacs.d/core/core-packages.el" 0 41
(face ivy-virtual))
#("/home/amos/Downloads/README" 0 27
(face ivy-virtual))
#("/home/amos/Mail/sent/cur/1507543624.9cabfa3d9621766c.t450s:2,S" 0 62
(face ivy-virtual))
#("/home/amos/Mail/sent/cur/1507534058.1295d873259f7e7a.t450s:2,S" 0 62
(face ivy-virtual))
#("/home/amos/org/code.org" 0 23
(face ivy-virtual))
#("/home/amos/ojs/leetcode/c1.cc" 0 29
(face ivy-virtual))
#("/home/amos/org/.export/leetcode.html" 0 36
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/progmodes/cc-engine.el.gz" 0 58
(face ivy-virtual))
#("/home/amos/org/notes.org" 0 24
(face ivy-virtual))
#("/home/amos/Downloads/emacs-25.3/src/fontset.c" 0 45
(face ivy-virtual))
#("/home/amos/Downloads/regular-expression-matching.cc" 0 51
(face ivy-virtual))
#("/home/amos/Downloads/palindrome-number.cc" 0 41
(face ivy-virtual))
#("/home/amos/notes/algorithm.txt" 0 30
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/outline.el.gz" 0 46
(face ivy-virtual))
#("/home/amos/git/evil-terminal-cursor-changer/evil-terminal-cursor-changer.el" 0 75
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/color.el.gz" 0 44
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/window.el.gz" 0 45
(face ivy-virtual))
#("/home/amos/.config/fish/functions/sudo.fish" 0 43
(face ivy-virtual))
#("/home/amos/org/.export/todo.odt" 0 31
(face ivy-virtual))
#("/home/amos/org/.export/todo.tex" 0 31
(face ivy-virtual))
#("/home/amos/org/.export/todo.html" 0 32
(face ivy-virtual))
#("/usr/local/share/emacs/site-lisp/mu4e/mu4e-vars.el" 0 50
(face ivy-virtual))
#("/usr/local/share/emacs/site-lisp/mu4e/mu4e-mark.el" 0 50
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/emacs-lisp/ring.el.gz" 0 54
(face ivy-virtual))
#("/home/amos/Downloads/emacs-25.3/src/fileio.c" 0 44
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/progmodes/etags.el.gz" 0 54
(face ivy-virtual))
#("/home/doom/a.cc" 0 15
(face ivy-virtual))
#("/usr/local/share/emacs/25.3/lisp/face-remap.el.gz" 0 49
(face ivy-virtual)))
with ivy-switch-buffer, when I enter a name, I get only one completion, though there are 2 files with the same name (in different directories) in ~/.emacs.d/recentf.