From 7e1123680f474bff5113db189f63ca7f948781a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wojciech=20K=C4=99pka?= Date: Thu, 2 Sep 2021 04:03:42 +0200 Subject: [PATCH] Expand `~` in `change-current-directory` command (#692) --- helix-term/src/commands.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/helix-term/src/commands.rs b/helix-term/src/commands.rs index 3bd63ab4..116f39bd 100644 --- a/helix-term/src/commands.rs +++ b/helix-term/src/commands.rs @@ -1838,7 +1838,11 @@ mod cmd { args: &[&str], _event: PromptEvent, ) -> anyhow::Result<()> { - let dir = args.first().context("target directory not provided")?; + let dir = helix_core::path::expand_tilde( + args.first() + .context("target directory not provided")? + .as_ref(), + ); if let Err(e) = std::env::set_current_dir(dir) { bail!("Couldn't change the current working directory: {}", e);