diff options
| author | Akshay Nair <phenax5@gmail.com> | 2026-06-21 21:57:14 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2026-06-21 21:57:14 +0530 |
| commit | 24bac5d317757ae3cb0f390869fceef58cae5fa8 (patch) | |
| tree | 7b1449a566d89136b9238bdc92c8647afd73368b /autoload/files.kak | |
| parent | ed0e8f48b59607c138f8d9a6ecdbf7dd5c011c95 (diff) | |
| download | kakoune-config-24bac5d317757ae3cb0f390869fceef58cae5fa8.tar.gz kakoune-config-24bac5d317757ae3cb0f390869fceef58cae5fa8.zip | |
Add rails open spec cmd + code-ruby mode
Diffstat (limited to '')
| -rw-r--r-- | autoload/files.kak | 16 |
1 files changed, 13 insertions, 3 deletions
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<ret>' -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}<scratch>{Normal}" elif [ "$buf" == "$kak_bufname" ]; then echo "{keyword}$buf{Normal}" else echo "{Default}$buf{Normal}" |
