feat(fish): vim mode enabled

This commit is contained in:
Sergio Laín 2023-10-13 14:41:42 +02:00
parent 438af606a1
commit 122da8910d
No known key found for this signature in database
GPG key ID: 14C9B8080681777B
3 changed files with 17 additions and 11 deletions

View file

@ -1,5 +1,4 @@
source ~/.config/fish/variables.fish
source ~/.config/fish/keybinds.fish
source ~/.config/fish/abbreviations.fish
if status is-interactive
@ -12,4 +11,3 @@ starship init fish | source
zoxide init fish | source
alias cd='z' # Couldn't create it as a function because of zoxide init

View file

@ -0,0 +1,17 @@
function fish_user_key_bindings
set -xg fish_key_bindings fish_vi_key_bindings
fish_default_key_bindings -M insert
fish_vi_key_bindings --no-erase insert
bind -M visual -m default y 'fish_clipboard_copy; commandline -f end-selection repaint-mode'
bind yy fish_clipboard_copy
bind p fish_clipboard_paste
fzf_configure_bindings --directory=\e\cf
fzf_configure_bindings --history=\ch
bind \e\cg fgit
bind \e\cw rga-fzf
bind \e\z cdzi
bind \e\ci navi
bind \e\cr repos
bind \e\[Z switch_kitty_tab
end

View file

@ -1,9 +0,0 @@
fzf_configure_bindings --directory=\e\cf
fzf_configure_bindings --history=\ch
bind \e\cg fgit
bind \e\cw rga-fzf
bind \e\z cdzi
bind \e\ci navi
bind \e\cr repos
bind \e\[Z switch_kitty_tab