diff options
Diffstat (limited to 'ranger/defaults/keys.py')
-rw-r--r-- | ranger/defaults/keys.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ranger/defaults/keys.py b/ranger/defaults/keys.py index f2e941c1..20af8063 100644 --- a/ranger/defaults/keys.py +++ b/ranger/defaults/keys.py @@ -1,5 +1,5 @@ import curses -from curses.ascii import ctrl, ESC, DEL +from curses.ascii import * from ranger.gui.widgets.console import Console from ranger.container.bookmarks import ALLOWED_KEYS as ALLOWED_BOOKMARK_KEYS @@ -39,6 +39,8 @@ def initialize_commands(command_list): bind('tp', do('toggle_boolean_option', 'preview_files')) bind('td', do('toggle_boolean_option', 'directories_first')) + bind('cd', do('open_console', ':', 'cd ')) + # key combinations which change the current directory def cd(path): return lambda fm: fm.enter_dir(path) @@ -106,13 +108,15 @@ def initialize_console_commands(command_list): bind(ctrl('c'), ESC, do('close')) bind(ctrl('j'), curses.KEY_ENTER, do('execute')) bind(ctrl('l'), do_fm('redraw')) + bind(TAB, do('tab')) + bind(curses.KEY_BTAB, do('tab', -1)) bind(curses.KEY_RESIZE, do_fm('resize')) # type keys def type_key(key): return lambda con: con.type_key(key) - for i in range(ord(' '), ord('~')): + for i in range(ord(' '), ord('~')+1): bind(i, type_key(i)) command_list.rebuild_paths() |