From 0c6df5b343c4fa8fa92caca1c82e4eb9d6d826bb Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Wed, 15 Apr 2015 08:00:03 +0200 Subject: [PATCH] Ranger: Add toggle_flat command --- .config/ranger/commands.py | 18 ++++++++++++++++++ .config/ranger/rc.conf | 3 +++ 2 files changed, 21 insertions(+) diff --git a/.config/ranger/commands.py b/.config/ranger/commands.py index 669a4d12..ba1c1e5f 100644 --- a/.config/ranger/commands.py +++ b/.config/ranger/commands.py @@ -124,3 +124,21 @@ class mkcd(Command): self.fm.execute_console('scout -ae ^{}$'.format(s)) else: self.fm.notify("file/directory exists!", bad=True) + + +class toggle_flat(Command): + """ + :toggle_flat + + Flattens or unflattens the directory view. + """ + + def execute(self): + if self.fm.thisdir.flat == 0: + self.fm.thisdir.unload() + self.fm.thisdir.flat = -1 + self.fm.thisdir.load_content() + else: + self.fm.thisdir.unload() + self.fm.thisdir.flat = 0 + self.fm.thisdir.load_content() diff --git a/.config/ranger/rc.conf b/.config/ranger/rc.conf index d67b6796..19c69d8e 100644 --- a/.config/ranger/rc.conf +++ b/.config/ranger/rc.conf @@ -171,3 +171,6 @@ map S shell zshcd %d ## Image preview toggle map zi set preview_images=True map zI set preview_images=False + +## toggle_flat +map zF toggle_flat \ No newline at end of file