diff --git a/kakoune/.config/kak/kakrc b/kakoune/.config/kak/kakrc index 33711a7..7e7c1aa 100644 --- a/kakoune/.config/kak/kakrc +++ b/kakoune/.config/kak/kakrc @@ -15,7 +15,7 @@ nop %sh{ [ -e "$kak_config/autoload/stdlib" ] || ln -s "$kak_runtime/autoload" "$kak_config/autoload/stdlib" } -map global -docstring 'Buffer' user ' ' ': b ' +map global -docstring 'Buffer' user ' ' ': buffer ' declare-user-mode file-mode map global -docstring 'Search/open' user 's' ': enter-user-mode file-mode' @@ -24,11 +24,17 @@ map global -docstring 'Open (git)' file-mode 'a' ': file-open-git' map global -docstring 'Open (fd)' file-mode 'f' ': file-open' map global -docstring 'Open (fd -H)' file-mode 'h' ': file-open-with-hidden' map global -docstring 'Open (recent)' file-mode 'r' ': file-open-recent' -map global -docstring 'Open (nnn)' file-mode 'n' ': nnn-open %val{buffile}' -map global -docstring 'Open (nnn)' file-mode 'N' ': nnn-open .' +map global -docstring 'Open (nnn)' file-mode 'd' ': nnn-open %val{buffile}' +map global -docstring 'Open (nnn)' file-mode 'D' ': nnn-open .' map global -docstring 'Open/create in dir' file-mode 'c' ': open-create-in-dir' map global -docstring 'ctags file symbols' file-mode 's' ': ctags-file-symbols' -map global -docstring 'ctags project symbols' file-mode 'p' ': ctags-project-symbols' +map global -docstring 'ctags project symbols' file-mode 'w' ': ctags-project-symbols' +map global -docstring 'Grep' file-mode 'g' ':grep ' +map global -docstring 'Grep next match' file-mode 'n' ': grep-next-match' +map global -docstring 'Grep previous match' file-mode 'p' ': grep-prev-match' +map global -docstring 'Grep current file' file-mode 'l' ':grep-file ' +map global -docstring 'Grep current file' file-mode 'L' ': grep-file %val{selection}' +map global -docstring 'Delete buffer' file-mode 'x' ': delete-buffer ' declare-user-mode git-mode map global -docstring 'Git' user 'g' ': enter-user-mode git-mode' @@ -37,7 +43,8 @@ map global -docstring 'Blame' git-mode 'b' ': git blame' map global -docstring 'Blame' git-mode 'B' ': git blame-jump' map global -docstring 'Diff file' git-mode 'd' ': git diff %val{buffile}' map global -docstring 'Diff' git-mode 'D' ': git diff' -map global -docstring 'Grep' git-mode 'g' ': git grep ' +map global -docstring 'Grep' git-mode 'g' ':git grep ' +map global -docstring 'Grep' git-mode 'G' ': git grep %val{selection}' map global -docstring 'Log' git-mode 'l' ': git log -- %val{buffile}' map global -docstring 'Log' git-mode 'L' ': git log' map global -docstring 'Show branch' git-mode 'c' ': git show-branch' @@ -99,6 +106,10 @@ define-command -override file-open-recent %{ prompt -menu -shell-script-candidates %{ cat ~/.cache/kak-mru } 'File (recent): ' %{ edit -- %val{text} } } +define-command -override grep-file -params 1- %{ + grep %arg{@} -- %val{buffile} +} + define-command -override -params 1 nnn-open %{ terminal nnn-kak-edit %arg{1} %val{session} %val{client} }