counsel
2023年8月21日 2023年11月17日
概览
- 提供M-x提示、打开文件等功能
- 支持在文件夹内所有文件中查找文本, 通过在Shell执行ag命令完成, 需要安装the_silver_searcher
the_silver_searcher
macOS
便签
安装
1# brew install the_silver_searcher
ag支持目录中查找, 速度快, 高亮匹配
1# ag fact
grep需给定文件信息
1# grep fact *.cpp
counsel-安装
1(use-package counsel 2 :ensure t 3 :config 4 (progn 5 (global-set-key (kbd "M-x") 'counsel-M-x) ;; M-x 6 (global-set-key (kbd "C-x C-f") 'counsel-find-file) ;; 查找文件 7 (global-set-key (kbd "C-c k") 'counsel-ag) ;; 目录下查找 8 ;; (global-set-key (kbd "C-c C-r") 'ivy-resume) 9 ;; (global-set-key (kbd "<f1> f") 'counsel-describe-function) 10 ;; (global-set-key (kbd "<f1> v") 'counsel-describe-variable) 11 ;; (global-set-key (kbd "<f1> o") 'counsel-describe-symbol) 12 ;; (global-set-key (kbd "<f1> l") 'counsel-find-library) 13 ;; (global-set-key (kbd "<f2> i") 'counsel-info-lookup-symbol) 14 ;; (global-set-key (kbd "<f2> u") 'counsel-unicode-char) 15 ;; (global-set-key (kbd "C-c g") 'counsel-git) 16 ;; (global-set-key (kbd "C-c j") 'counsel-git-grep) 17 ;; (global-set-key (kbd "C-x l") 'counsel-locate) 18 ;; (global-set-key (kbd "C-S-o") 'counsel-rhythmbox) 19 ;; (define-key minibuffer-local-map (kbd "C-r") 'counsel-minibuffer-history) 20 ))
counsel-快捷键
- | ||
---|---|---|
M-x提示 | counsel-M-x | M-x |
打开文件 | counsel-find-file | C-x C-f |
文件夹内所有文件中查找文本 | counsel-ag | C-c k |
打开文件(版本控制) | counsel-git | C-c g |
buffer切换 | counsel-switch-buffer | C-x b |
打开文件
不能使用Delete键删除路径, 输入..返回上层路径
counsel-ag
文件夹内查找
- | ||
---|---|---|
在新窗口输出查询结果 | ivy-occur | C-c C-o |
下一个 | next-error | M-g n C-x ` |
上一个 | previous-error | M-g p |