diff options
Diffstat (limited to 'autoload/files.kak')
| -rw-r--r-- | autoload/files.kak | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/autoload/files.kak b/autoload/files.kak index f7af2f0..652111c 100644 --- a/autoload/files.kak +++ b/autoload/files.kak @@ -33,9 +33,9 @@ map global file f ': findfzf<ret>' -docstring 'Fzf' map global file <c-f> ': findfzf -q %val{selection}<ret>' -docstring 'Fzf selection' declare-user-mode buffer -map global user b ': enter-user-mode-with-count buffer<ret>' -docstring 'Buffer mode' +map global user b ': enter-user-mode -count %val{count} buffer<ret>' -docstring 'Buffer mode' map global buffer b ': buffer ' -docstring 'Switch buffer' -map global buffer <ret> ': buffer-jump %opt{user_mode_count}; buffers-show<ret>' -docstring 'Jump to buffer' +map global buffer <ret> ': buffer-jump %val{count}; buffers-show<ret>' -docstring 'Jump to buffer' map global buffer n ': buffer-next; buffers-show<ret>' -docstring 'Next buffer' map global buffer p ': buffer-previous; buffers-show<ret>' -docstring 'Previous buffer' map global buffer d ': delete-buffer; buffers-show<ret>' -docstring 'Delete buffer' @@ -55,7 +55,7 @@ def buffers-show %{ def buffer-jump -params 1 %{ evaluate-commands %sh{ if ! [ "$1" == "0" ]; then - buf=$(echo "$kak_quoted_buflist" | xargs -n1 | head -n "$1" | tail -n1) + buf=$(echo "$kak_quoted_buflist" | xargs -n1 | grep -v -E '^([*]debug[*])$' | head -n "$1" | tail -n1) [ -z "$buf" ] || printf "buffer '%s'" $(echo "$buf" | sed "s/'/''/g") fi } |
