aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sam.c2
-rw-r--r--vis-cmds.c3
2 files changed, 4 insertions, 1 deletions
diff --git a/sam.c b/sam.c
index aa0580a..21e56b2 100644
--- a/sam.c
+++ b/sam.c
@@ -215,7 +215,7 @@ static const CommandDef cmds[] = {
CMD_FORCE|CMD_ONCE|CMD_ADDRESS_NONE|CMD_DESTRUCTIVE, NULL, cmd_bdelete
}, {
"help", "Show this help",
- CMD_ONCE|CMD_ADDRESS_NONE, NULL, cmd_help
+ CMD_ARGV|CMD_ONCE|CMD_ADDRESS_NONE, NULL, cmd_help
}, {
"map", "Map key binding `:map <mode> <lhs> <rhs>`",
CMD_ARGV|CMD_FORCE|CMD_ONCE|CMD_ADDRESS_NONE, NULL, cmd_map
diff --git a/vis-cmds.c b/vis-cmds.c
index 8e512cc..fc823c8 100644
--- a/vis-cmds.c
+++ b/vis-cmds.c
@@ -753,6 +753,9 @@ static bool cmd_help(Vis *vis, Win *win, Command *cmd, const char *argv[], Curso
text_appendf(txt, " %-32s\t%s\n", configs[i].name, configs[i].enabled ? "yes" : "no");
text_save(txt, NULL);
+
+ if (argv[1])
+ vis_motion(vis, VIS_MOVE_SEARCH_FORWARD, argv[1]);
return true;
}