completion/ivy: update keybinds in readme
This commit is contained in:
parent
a8fd59a054
commit
7f5f23bdc5
1 changed files with 19 additions and 16 deletions
|
@ -14,7 +14,7 @@
|
||||||
- [[#arch-linux][Arch Linux]]
|
- [[#arch-linux][Arch Linux]]
|
||||||
- [[#opensuse][openSUSE]]
|
- [[#opensuse][openSUSE]]
|
||||||
- [[#features][Features]]
|
- [[#features][Features]]
|
||||||
- [[#jump-to-file-project-navigation][Jump-to-file project navigation]]
|
- [[#jump-to-navigation][Jump-to navigation]]
|
||||||
- [[#project-search--replace][Project search & replace]]
|
- [[#project-search--replace][Project search & replace]]
|
||||||
- [[#in-buffer-searching][In-buffer searching]]
|
- [[#in-buffer-searching][In-buffer searching]]
|
||||||
- [[#ivy-integration-for-various-completing-commands][Ivy integration for various completing commands]]
|
- [[#ivy-integration-for-various-completing-commands][Ivy integration for various completing commands]]
|
||||||
|
@ -88,7 +88,7 @@ sudo zypper install ripgrep
|
||||||
Ivy and its ilk are large plugins. Covering everything about them is outside of
|
Ivy and its ilk are large plugins. Covering everything about them is outside of
|
||||||
this documentation's scope, so only Doom-specific Ivy features are listed here:
|
this documentation's scope, so only Doom-specific Ivy features are listed here:
|
||||||
|
|
||||||
** Jump-to-file project navigation
|
** Jump-to navigation
|
||||||
Inspired by Sublime Text's jump-to-anywhere, CtrlP/Unite in Vim, and Textmate's
|
Inspired by Sublime Text's jump-to-anywhere, CtrlP/Unite in Vim, and Textmate's
|
||||||
Command-T, this module provides similar functionality by bringing ~projectile~
|
Command-T, this module provides similar functionality by bringing ~projectile~
|
||||||
and ~ivy~ together.
|
and ~ivy~ together.
|
||||||
|
@ -99,22 +99,23 @@ https://assets.doomemacs.org/completion/ivy/projectile.png
|
||||||
|----------------------+-------------------------------------|
|
|----------------------+-------------------------------------|
|
||||||
| =SPC p f=, =SPC SPC= | Jump to file in project |
|
| =SPC p f=, =SPC SPC= | Jump to file in project |
|
||||||
| =SPC f f=, =SPC .= | Jump to file from current directory |
|
| =SPC f f=, =SPC .= | Jump to file from current directory |
|
||||||
|
| =SPC s i= | Jump to symbol in file |
|
||||||
|
|
||||||
** Project search & replace
|
** Project search & replace
|
||||||
This module provides interactive text search and replace using ripgrep.
|
This module provides interactive text search and replace using ripgrep.
|
||||||
|
|
||||||
| Keybind | Description |
|
| Keybind | Description |
|
||||||
|-----------+---------------------------------|
|
|-----------+--------------------------|
|
||||||
| =SPC s b= | Search the current buffer |
|
| =SPC s p= | Search project |
|
||||||
| =SPC s p= | Search project |
|
| =SPC s P= | Search another project |
|
||||||
| =SPC s d= | Search this directory |
|
| =SPC s d= | Search this directory |
|
||||||
| =SPC p t= | List all TODO/FIXMEs in project |
|
| =SPC s D= | Search another directory |
|
||||||
|
|
||||||
https://assets.doomemacs.org/completion/ivy/search.png
|
https://assets.doomemacs.org/completion/ivy/search.png
|
||||||
|
|
||||||
The universal argument (=SPC u= for evil users; =C-u= otherwise) changes the
|
Prefixing these keys with the universal argument (=SPC u= for evil users; =C-u=
|
||||||
behavior of these commands, instructing the underlying search engine to include
|
otherwise) changes the behavior of these commands, instructing the underlying
|
||||||
ignored files.
|
search engine to include ignored files.
|
||||||
|
|
||||||
This module also provides Ex Commands for evil users:
|
This module also provides Ex Commands for evil users:
|
||||||
|
|
||||||
|
@ -123,15 +124,16 @@ This module also provides Ex Commands for evil users:
|
||||||
| ~:pg[rep][!] [QUERY]~ | Search project (if ~!~, include hidden files) |
|
| ~:pg[rep][!] [QUERY]~ | Search project (if ~!~, include hidden files) |
|
||||||
| ~:pg[rep]d[!] [QUERY]~ | Search from current directory (if ~!~, don't search recursively) |
|
| ~:pg[rep]d[!] [QUERY]~ | Search from current directory (if ~!~, don't search recursively) |
|
||||||
|
|
||||||
The optional BANG functions is equivalent to the universal argument for the
|
The optional `!` is equivalent to the universal argument for the previous
|
||||||
previous commands.
|
commands.
|
||||||
|
|
||||||
-----
|
-----
|
||||||
|
|
||||||
While in a search these extra keybindings are available to you:
|
These keybindings are available while a search is active:
|
||||||
|
|
||||||
| Keybind | Description |
|
| Keybind | Description |
|
||||||
|-----------+-----------------------------------------------|
|
|-----------+-----------------------------------------------|
|
||||||
|
| =C-c C-o= | Open a buffer with your search results |
|
||||||
| =C-c C-e= | Open a writable buffer of your search results |
|
| =C-c C-e= | Open a writable buffer of your search results |
|
||||||
| =C-SPC= | Preview the current candidate |
|
| =C-SPC= | Preview the current candidate |
|
||||||
| =M-RET= | Open the selected candidate in other-window |
|
| =M-RET= | Open the selected candidate in other-window |
|
||||||
|
@ -146,8 +148,9 @@ https://assets.doomemacs.org/completion/ivy/search-replace.png
|
||||||
The =swiper= package provides an interactive buffer search powered by ivy. It
|
The =swiper= package provides an interactive buffer search powered by ivy. It
|
||||||
can be invoked with:
|
can be invoked with:
|
||||||
|
|
||||||
+ =SPC s s=
|
+ =SPC s s= (~swiper-isearch~)
|
||||||
+ =SPC s S= (uses thing at point as initial input)
|
+ =SPC s S= (~swiper-isearch-thing-at-point~)
|
||||||
|
+ =SPC s b= (~swiper~)
|
||||||
+ ~:sw[iper] [QUERY]~
|
+ ~:sw[iper] [QUERY]~
|
||||||
|
|
||||||
https://assets.doomemacs.org/completion/ivy/swiper.png
|
https://assets.doomemacs.org/completion/ivy/swiper.png
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue