mirror of https://github.com/bobwen-dev/hunter
added ~ to go $HOME
This commit is contained in:
parent
85ff9d777c
commit
800982dcfd
|
@ -201,6 +201,7 @@ By default hunter uses vi-style keybindings. If you use a QWERTY-like keyboard l
|
||||||
| K | select next by mtime |
|
| K | select next by mtime |
|
||||||
| k | select prev by mtime |
|
| k | select prev by mtime |
|
||||||
| d | toggle dirs first |
|
| d | toggle dirs first |
|
||||||
|
| ~ | go to $HOME |
|
||||||
| / | turbo cd |
|
| / | turbo cd |
|
||||||
| Alt(/) | enter dir with external program |
|
| Alt(/) | enter dir with external program |
|
||||||
| Q | quit with dir/selections |
|
| Q | quit with dir/selections |
|
||||||
|
|
|
@ -600,6 +600,12 @@ impl FileBrowser {
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn go_home(&mut self) -> HResult<()> {
|
||||||
|
let home = crate::paths::home_path().unwrap_or(PathBuf::from("~/"));
|
||||||
|
let home = File::new_from_path(&home, None)?;
|
||||||
|
self.main_widget_goto(&home)
|
||||||
|
}
|
||||||
|
|
||||||
fn get_boomark(&mut self) -> HResult<String> {
|
fn get_boomark(&mut self) -> HResult<String> {
|
||||||
let cwd = &match self.prev_cwd.as_ref() {
|
let cwd = &match self.prev_cwd.as_ref() {
|
||||||
Some(cwd) => cwd,
|
Some(cwd) => cwd,
|
||||||
|
@ -1287,6 +1293,7 @@ impl Widget for FileBrowser {
|
||||||
Key::Alt(' ') => self.external_select()?,
|
Key::Alt(' ') => self.external_select()?,
|
||||||
Key::Alt('/') => self.external_cd()?,
|
Key::Alt('/') => self.external_cd()?,
|
||||||
Key::Char('/') => { self.turbo_cd()?; },
|
Key::Char('/') => { self.turbo_cd()?; },
|
||||||
|
Key::Char('~') => { self.go_home()?; },
|
||||||
Key::Char('q') => HError::quit()?,
|
Key::Char('q') => HError::quit()?,
|
||||||
Key::Char('Q') => { self.quit_with_dir()?; },
|
Key::Char('Q') => { self.quit_with_dir()?; },
|
||||||
Key::Right | Key::Char('l') => { self.enter_dir()?; },
|
Key::Right | Key::Char('l') => { self.enter_dir()?; },
|
||||||
|
|
Loading…
Reference in New Issue