diff --git a/method/buffers.py b/method/buffers.py index da81e63..0ef67f0 100644 --- a/method/buffers.py +++ b/method/buffers.py @@ -127,3 +127,11 @@ class ToggleTabs(Method): w.set_error("Buffer will translate %d spaces to a tab" % b.indentlvl) else: w.set_error("Buffer will not write tabs") + +class Pwd(Method): + '''Print the buffer's current working directory''' + def _execute(self, w, **vargs): + cwd = os.path.dirname(w.buffer.path) + '/' + if cwd.startswith(os.getenv('HOME')): + cwd = cwd.replace(os.getenv('HOME'), '~') + w.set_error("Directory %s" % cwd)