diff --git a/src/cmd.rs b/src/cmd.rs index 2151c64..5a73c27 100644 --- a/src/cmd.rs +++ b/src/cmd.rs @@ -7,6 +7,7 @@ use crate::env::get_editor; pub fn run_edit_command(files: &[PathBuf]) -> Result { let mut cmd = Command::new(get_editor()?); + cmd.current_dir(&files[0]); for f in files { cmd.arg(f.to_string_lossy().to_string()); }