六一的部落格


关关难过关关过,前路漫漫亦灿灿。




概览

  • 提供M-x提示、打开文件等功能
  • 支持在文件夹内所有文件中查找文本, 通过在Shell执行ag命令完成, 需要安装the_silver_searcher

the_silver_searcher

macOS


便签

GitHub


安装

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

counsel



概览

  • 提供M-x提示、打开文件等功能
  • 支持在文件夹内所有文件中查找文本, 通过在Shell执行ag命令完成, 需要安装the_silver_searcher

the_silver_searcher

macOS


便签

GitHub


安装

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