mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-26 10:16:27 +00:00
add common keybindings
This commit is contained in:
parent
0d9e517c06
commit
5f23158143
@ -1,14 +1,14 @@
|
|||||||
|
|
||||||
def map(km):
|
def map(km):
|
||||||
km.add(":", "console.command ", ["global"], "Command prompt")
|
km.add(":", "console.command ", ["commonkey", "global"], "Command prompt")
|
||||||
km.add("?", "console.view.help", ["global"], "View help")
|
km.add("?", "console.view.help", ["commonkey","global"], "View help")
|
||||||
km.add("B", "browser.start", ["global"], "Start an attached browser")
|
km.add("B", "browser.start", ["global"], "Start an attached browser")
|
||||||
km.add("C", "console.view.commands", ["global"], "View commands")
|
km.add("C", "console.view.commands", ["global"], "View commands")
|
||||||
km.add("K", "console.view.keybindings", ["global"], "View key bindings")
|
km.add("K", "console.view.keybindings", ["global"], "View key bindings")
|
||||||
km.add("O", "console.view.options", ["global"], "View options")
|
km.add("O", "console.view.options", ["commonkey", "global"], "View options")
|
||||||
km.add("E", "console.view.eventlog", ["global"], "View event log")
|
km.add("E", "console.view.eventlog", ["commonkey", "global"], "View event log")
|
||||||
km.add("Q", "console.exit", ["global"], "Exit immediately")
|
km.add("Q", "console.exit", ["commonkey", "global"], "Exit immediately")
|
||||||
km.add("q", "console.view.pop", ["global"], "Exit the current view")
|
km.add("q", "console.view.pop", ["commonkey", "global"], "Exit the current views")
|
||||||
km.add("-", "console.layout.cycle", ["global"], "Cycle to next layout")
|
km.add("-", "console.layout.cycle", ["global"], "Cycle to next layout")
|
||||||
km.add("shift tab", "console.panes.next", ["global"], "Focus next layout pane")
|
km.add("shift tab", "console.panes.next", ["global"], "Focus next layout pane")
|
||||||
km.add("ctrl right", "console.panes.next", ["global"], "Focus next layout pane")
|
km.add("ctrl right", "console.panes.next", ["global"], "Focus next layout pane")
|
||||||
@ -20,8 +20,8 @@ def map(km):
|
|||||||
km.add("j", "console.nav.down", ["global"], "Down")
|
km.add("j", "console.nav.down", ["global"], "Down")
|
||||||
km.add("l", "console.nav.right", ["global"], "Right")
|
km.add("l", "console.nav.right", ["global"], "Right")
|
||||||
km.add("h", "console.nav.left", ["global"], "Left")
|
km.add("h", "console.nav.left", ["global"], "Left")
|
||||||
km.add("tab", "console.nav.next", ["global"], "Next")
|
km.add("tab", "console.nav.next", ["commonkey", "global"], "Next")
|
||||||
km.add("enter", "console.nav.select", ["global"], "Select")
|
km.add("enter", "console.nav.select", ["commonkey", "global"], "Select")
|
||||||
km.add("space", "console.nav.pagedown", ["global"], "Page down")
|
km.add("space", "console.nav.pagedown", ["global"], "Page down")
|
||||||
km.add("ctrl f", "console.nav.pagedown", ["global"], "Page down")
|
km.add("ctrl f", "console.nav.pagedown", ["global"], "Page down")
|
||||||
km.add("ctrl b", "console.nav.pageup", ["global"], "Page up")
|
km.add("ctrl b", "console.nav.pageup", ["global"], "Page up")
|
||||||
|
@ -126,7 +126,7 @@ class FlowDetails(tabs.Tabs):
|
|||||||
self.master.log.debug(error)
|
self.master.log.debug(error)
|
||||||
# Give hint that you have to tab for the response.
|
# Give hint that you have to tab for the response.
|
||||||
if description == "No content" and isinstance(message, http.HTTPRequest):
|
if description == "No content" and isinstance(message, http.HTTPRequest):
|
||||||
description = "No request content (press tab to view response)"
|
description = "No request content"
|
||||||
|
|
||||||
# If the users has a wide terminal, he gets fewer lines; this should not be an issue.
|
# If the users has a wide terminal, he gets fewer lines; this should not be an issue.
|
||||||
chars_per_line = 80
|
chars_per_line = 80
|
||||||
|
@ -51,10 +51,22 @@ class HelpView(tabs.Tabs, layoutwidget.LayoutWidget):
|
|||||||
text = [
|
text = [
|
||||||
urwid.Text(
|
urwid.Text(
|
||||||
[
|
[
|
||||||
|
("title", "Common Keybindings")
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
|
]
|
||||||
|
|
||||||
|
text.extend(self.format_keys(self.master.keymap.list("commonkey")))
|
||||||
|
|
||||||
|
text.append(
|
||||||
|
urwid.Text(
|
||||||
|
[
|
||||||
|
"\n",
|
||||||
("title", "Keybindings for this view")
|
("title", "Keybindings for this view")
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
)
|
||||||
if self.helpctx:
|
if self.helpctx:
|
||||||
text.extend(self.format_keys(self.master.keymap.list(self.helpctx)))
|
text.extend(self.format_keys(self.master.keymap.list(self.helpctx)))
|
||||||
|
|
||||||
|
@ -18,6 +18,7 @@ class KeyBindingError(Exception):
|
|||||||
Contexts = {
|
Contexts = {
|
||||||
"chooser",
|
"chooser",
|
||||||
"commands",
|
"commands",
|
||||||
|
"commonkey",
|
||||||
"dataviewer",
|
"dataviewer",
|
||||||
"eventlog",
|
"eventlog",
|
||||||
"flowlist",
|
"flowlist",
|
||||||
|
Loading…
Reference in New Issue
Block a user