mirror of
https://github.com/wagoodman/dive
synced 2026-03-14 22:35:50 +01:00
viper configured filetree keybindings
- implement remaining filetree navegation commands Signed-off-by: dwillist <dthornton@vmware.com>
This commit is contained in:
parent
00a1b771a8
commit
92ce00a1a9
5 changed files with 298 additions and 53 deletions
70
cmd/root.go
70
cmd/root.go
|
|
@ -2,13 +2,16 @@ package cmd
|
|||
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/wagoodman/dive/dive"
|
||||
"github.com/wagoodman/dive/dive/filetree"
|
||||
"io/ioutil"
|
||||
"os"
|
||||
"path"
|
||||
"strings"
|
||||
|
||||
"github.com/gdamore/tcell/v2"
|
||||
"github.com/wagoodman/dive/dive"
|
||||
"github.com/wagoodman/dive/dive/filetree"
|
||||
"github.com/wagoodman/dive/runtime/ui/components"
|
||||
|
||||
"github.com/mitchellh/go-homedir"
|
||||
log "github.com/sirupsen/logrus"
|
||||
"github.com/spf13/cobra"
|
||||
|
|
@ -81,18 +84,61 @@ func initConfig() {
|
|||
viper.SetDefault("keybinding.toggle-view", "tab")
|
||||
viper.SetDefault("keybinding.filter-files", "ctrl+f, ctrl+slash")
|
||||
// keybindings: layer view
|
||||
viper.SetDefault("keybinding.compare-all", "ctrl+a")
|
||||
viper.SetDefault("keybinding.compare-all", components.NewKeyBinding(
|
||||
"Compare All",
|
||||
tcell.NewEventKey(tcell.KeyCtrlA, rune(0), tcell.ModNone),
|
||||
))
|
||||
viper.SetDefault("keybinding.compare-layer", "ctrl+l")
|
||||
|
||||
viper.SetDefault("keybinding.toggle-collapse-dir", components.NewKeyBinding(
|
||||
"Collapse",
|
||||
tcell.NewEventKey(tcell.KeyRune, ' ', tcell.ModNone),
|
||||
))
|
||||
viper.SetDefault("keybinding.compare-layer", "ctrl+l")
|
||||
// keybindings: filetree view
|
||||
viper.SetDefault("keybinding.toggle-collapse-dir", "space")
|
||||
viper.SetDefault("keybinding.toggle-collapse-all-dir", "ctrl+space")
|
||||
viper.SetDefault("keybinding.toggle-filetree-attributes", "ctrl+b")
|
||||
viper.SetDefault("keybinding.toggle-added-files", "ctrl+a")
|
||||
viper.SetDefault("keybinding.toggle-removed-files", "ctrl+r")
|
||||
viper.SetDefault("keybinding.toggle-modified-files", "ctrl+m")
|
||||
viper.SetDefault("keybinding.toggle-unmodified-files", "ctrl+u")
|
||||
viper.SetDefault("keybinding.page-up", "pgup")
|
||||
viper.SetDefault("keybinding.page-down", "pgdn")
|
||||
//viper.SetDefault("keybinding.toggle-collapse-all-dir", "ctrl+space")
|
||||
|
||||
viper.SetDefault("keybinding.toggle-collapse-all-dir", components.NewKeyBinding(
|
||||
"Collapse All",
|
||||
tcell.NewEventKey(tcell.KeyCtrlSpace, rune(0), tcell.ModCtrl),
|
||||
))
|
||||
//viper.SetDefault("keybinding.toggle-filetree-attributes", "ctrl+b")
|
||||
viper.SetDefault("keybinding.toggle-filetree-attributes", components.NewKeyBinding(
|
||||
"FileTree Attributes",
|
||||
tcell.NewEventKey(tcell.KeyCtrlB, rune(0), tcell.ModCtrl),
|
||||
))
|
||||
|
||||
|
||||
viper.SetDefault("keybinding.toggle-added-files", components.NewKeyBinding(
|
||||
"Added Files",
|
||||
tcell.NewEventKey(tcell.KeyCtrlA, rune(0), tcell.ModCtrl),
|
||||
))
|
||||
|
||||
|
||||
viper.SetDefault("keybinding.toggle-removed-files", components.NewKeyBinding(
|
||||
"Removed Files",
|
||||
tcell.NewEventKey(tcell.KeyCtrlR, rune(0), tcell.ModCtrl),
|
||||
))
|
||||
|
||||
viper.SetDefault("keybinding.toggle-modified-files", components.NewKeyBinding(
|
||||
"Modified Files",
|
||||
tcell.NewEventKey(tcell.KeyCtrlM, rune(0), tcell.ModCtrl),
|
||||
))
|
||||
|
||||
viper.SetDefault("keybinding.toggle-unmodified-files", components.NewKeyBinding(
|
||||
"Unmodified Files",
|
||||
tcell.NewEventKey(tcell.KeyCtrlU, rune(0), tcell.ModCtrl),
|
||||
))
|
||||
|
||||
viper.SetDefault("keybinding.page-up", components.NewKeyBinding(
|
||||
"Page Up",
|
||||
tcell.NewEventKey(tcell.KeyPgUp, rune(0), tcell.ModNone),
|
||||
))
|
||||
|
||||
viper.SetDefault("keybinding.page-down", components.NewKeyBinding(
|
||||
"Page Down",
|
||||
tcell.NewEventKey(tcell.KeyPgDn, rune(0), tcell.ModNone),
|
||||
))
|
||||
|
||||
viper.SetDefault("diff.hide", "")
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue