aboutsummaryrefslogtreecommitdiff
path: root/helix-term/src/commands
diff options
context:
space:
mode:
Diffstat (limited to 'helix-term/src/commands')
-rw-r--r--helix-term/src/commands/typed.rs34
1 files changed, 34 insertions, 0 deletions
diff --git a/helix-term/src/commands/typed.rs b/helix-term/src/commands/typed.rs
index 3301d148..7866ff9d 100644
--- a/helix-term/src/commands/typed.rs
+++ b/helix-term/src/commands/typed.rs
@@ -771,6 +771,26 @@ fn hsplit(
Ok(())
}
+fn vsplit_new(
+ cx: &mut compositor::Context,
+ _args: &[Cow<str>],
+ _event: PromptEvent,
+) -> anyhow::Result<()> {
+ cx.editor.new_file(Action::VerticalSplit);
+
+ Ok(())
+}
+
+fn hsplit_new(
+ cx: &mut compositor::Context,
+ _args: &[Cow<str>],
+ _event: PromptEvent,
+) -> anyhow::Result<()> {
+ cx.editor.new_file(Action::HorizontalSplit);
+
+ Ok(())
+}
+
fn debug_eval(
cx: &mut compositor::Context,
args: &[Cow<str>],
@@ -1294,6 +1314,13 @@ pub const TYPABLE_COMMAND_LIST: &[TypableCommand] = &[
completer: Some(completers::filename),
},
TypableCommand {
+ name: "vsplit-new",
+ aliases: &["vnew"],
+ doc: "Open a scratch buffer in a vertical split.",
+ fun: vsplit_new,
+ completer: None,
+ },
+ TypableCommand {
name: "hsplit",
aliases: &["hs", "sp"],
doc: "Open the file in a horizontal split.",
@@ -1301,6 +1328,13 @@ pub const TYPABLE_COMMAND_LIST: &[TypableCommand] = &[
completer: Some(completers::filename),
},
TypableCommand {
+ name: "hsplit-new",
+ aliases: &["hnew"],
+ doc: "Open a scratch buffer in a horizontal split.",
+ fun: hsplit_new,
+ completer: None,
+ },
+ TypableCommand {
name: "tutor",
aliases: &[],
doc: "Open the tutorial.",