summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--ranger/defaults/commands.py10
-rw-r--r--ranger/defaults/keys.py1
-rw-r--r--ranger/help/console.py3
3 files changed, 13 insertions, 1 deletions
diff --git a/ranger/defaults/commands.py b/ranger/defaults/commands.py
index 241e66df..6088e8ff 100644
--- a/ranger/defaults/commands.py
+++ b/ranger/defaults/commands.py
@@ -221,6 +221,16 @@ class quit_now(Command):
 		self.fm.exit()
 
 
+class terminal(Command):
+	"""
+	:terminal
+
+	Spawns an "x-terminal-emulator" starting in the current directory.
+	"""
+	def execute(self):
+		self.fm.run('x-terminal-emulator', flags='d')
+
+
 class delete(Command):
 	"""
 	:delete
diff --git a/ranger/defaults/keys.py b/ranger/defaults/keys.py
index 0a9cb6a3..8c4c3535 100644
--- a/ranger/defaults/keys.py
+++ b/ranger/defaults/keys.py
@@ -167,7 +167,6 @@ map('p<bg>', fm.hint('press *p* once again to confirm pasting' \
 # ---------------------------------------------------- run programs
 map('S', fm.execute_command(os.environ['SHELL']))
 map('E', fm.edit_file())
-map('.term', fm.execute_command('x-terminal-emulator', flags='d'))
 map('du', fm.execute_command('du --max-depth=1 -h | less'))
 
 # -------------------------------------------------- toggle options
diff --git a/ranger/help/console.py b/ranger/help/console.py
index 76ce9f59..c62d0244 100644
--- a/ranger/help/console.py
+++ b/ranger/help/console.py
@@ -103,6 +103,9 @@ it conflicts with ":cd".
 :rename <newname>
       Changes the name of the currently highlighted file to <newname>
 
+:terminal
+      Spawns "x-terminal-emulator" starting in the current directory.
+
 :touch <filename>
       Creates a file with the name <filename>