Install fish shell and plugin manager for fish.
- Fish shell: fish_install.md
- Fisher: install fisher
- config.fish : Configurations for fish shell.
- aliases.fish : Aliases for fish shell, sourced by
config.fish
when fish shell attached.
fisher install PatrickF1/fzf.fish
fisher install jorgebucaran/autopair.fish
fzf.fish
:
CLI | Minimum version required | Description |
---|---|---|
fish | 3.4.0 | a modern shell |
fzf | 0.27.2 | fuzzy finder that powers this plugin |
fd | 8.5.0 | faster, colorized alternative to find |
bat | 0.16.0 | smarter cat with syntax highlighting |
Description | Key Bindings |
---|---|
Search directory | Ctrl + alt + f (f for file) |
Git log | Ctrl + alt + l (l for log) |
Git status | Ctrl + alt + s (s for status) |
Search history | Ctrl + r (r for reverse-i-search) |
Search variables | Ctrl + v (v for variables) |
For more key-bindings, see the docs
-
set -gx EDITOR nvim # Set default editor to nvim
-
eza
Auto remap
l
,lt
andll
... to useeza
-
alias
code
to vscode andchrome
to google chrome$ code <file or dir> # Open file or directory via vscode $ chrome <file or dir> # Open file or directory via google chrome
It's convenient to view markdown file when you have markdown extension in vscode or markdown viewer in google chrome