From 24bac5d317757ae3cb0f390869fceef58cae5fa8 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sun, 21 Jun 2026 21:57:14 +0530 Subject: Add rails open spec cmd + code-ruby mode --- autoload/files.kak | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'autoload/files.kak') diff --git a/autoload/files.kak b/autoload/files.kak index 121460d..f7af2f0 100644 --- a/autoload/files.kak +++ b/autoload/files.kak @@ -7,12 +7,22 @@ def file-manager -params .. %{ } def findfzf -params .. %{ - terminal-singleton fzf sh -c 'kcr edit $(fd -t f --hidden --color=never -E .git | fzf --prompt='':find '' --multi --min-height=100 --preview=''bat --color=always {}'' $@)' findfzf-cmd %arg{@} + terminal-singleton fzf sh -c \ + 'kcr edit $(fd -t f --hidden --color=never -E .git | \ + fzf --prompt='':find '' --multi --min-height=100 \ + --preview=''bat --color=always {}'' \ + --bind ''ctrl-o:execute(kcr edit {})'' \ + $@)' findfzf-cmd %arg{@} } def findfzf-filtered -params 1 %{ terminal-singleton fzf sh -c \ - 'kcr edit $(fd -t f --hidden --color=never -E .git | grep -E ''''$1'''' | fzf --prompt='':find# '' --multi --min-height=100 --preview=''bat --color=always {}'')' findfzf-cmd %arg{1} + 'export pat=$1; kcr edit $(fd -t f --hidden --color=never -E .git | \ + grep -E ''''$pat'''' | \ + fzf --prompt='':find# '' --multi --min-height=100 \ + --preview=''bat --color=always {}'' \ + --info-command ''printf $pat'' \ + )' findfzf-cmd %arg{1} } declare-user-mode file @@ -33,7 +43,7 @@ map global buffer s ': write' -docstring 'Save' def buffers-show %{ info -title 'buffers' -markup %sh{ - echo "$kak_quoted_buflist" | xargs -n1 | while IFS= read buf; do + echo "$kak_quoted_buflist" | xargs -n1 | grep -v -E '^([*]debug[*])$' | while IFS= read buf; do if [ -z "$buf" ]; then echo "{comment}{Normal}" elif [ "$buf" == "$kak_bufname" ]; then echo "{keyword}$buf{Normal}" else echo "{Default}$buf{Normal}" -- cgit v1.3.1