My zsh configuration
git clone https://github.com/m-col/zshrc
Files | Refs | Readme

Commit a377e15353a3f5d3ff86d63d015b506212818a92
Parent: f0d2bde6961f5920ebbb08cb4c1d270a87eee681
Author: Matt Colligan <matt.colligan@encord.com>
Date: 2025-05-15 18:08:42 +0100
Committer: Matt Colligan <matt.colligan@encord.com>
Committed: 2025-05-15 18:08:42 +0100

zsh fzf

fzf.zsh Modified

@@ -9,11 +9,22 @@
     #bindkey -s '^t' "fv\n"
     #export FZF_CTRL_T_COMMAND=""
 
+	#--preview 'bat -n --color=always {}'
+	#--bind 'ctrl-/:change-preview-window(down|hidden|)'
     export FZF_DEFAULT_OPTS="
-	--preview 'bat -n --color=always {}'
-	--bind 'ctrl-/:change-preview-window(down|hidden|)'
 	--tmux
 	--walker-skip .git,node_modules,target,.mypy_cache,.venv,__pycache__,.DS_Store
 	"
+    export FZF_CTRL_T_COMMAND=""
     source <(fzf --zsh)
+
+    _fzf-file-widget () {
+	[[ -z "$LBUFFER" ]] && LBUFFER="vim "
+	fzf-file-widget
+	zle accept-line
+    }
+
+    zle     -N            _fzf-file-widget
+    bindkey -M vicmd '^T' _fzf-file-widget
+    bindkey -M viins '^T' _fzf-file-widget
 fi