使用fish以及tmux让你的终端更好用😍

如何配置fish为ubuntu的默认终端

直接修改 passwd,执行下面命令,找到你的用户名的行,修改 /bin/bash -> /usr/bin/fish

sudo vim /etc/passwd

这样,重启电脑就可以直接修改bash为fish

默认启动tmux

vim ~/.config/fish/config.fish

#添加
if status is-interactive
    and not set -q TMUX
    exec tmux
end

fish的快捷键

  1. Ctrl + a: 移到命令行的开始处。
  2. Ctrl + e: 移到命令行的末尾。
  3. Alt + 左箭头 / 右箭头: 按单词移动光标。
  4. Ctrl + w: 删除光标前的一个单词。
  5. Ctrl + k: 删除光标至行尾的内容。
  6. Ctrl + u: 删除整行内容。
  7. Ctrl + r: 搜索历史命令。

fish的使用技巧

  1. 自动建议: Fish 会根据你的历史命令显示建议。你可以按右箭头键或者 Ctrl + f 来自动填充建议。
  2. 快速目录跳转: 使用 Alt + 上/下箭头 快速在最近使用的目录间跳转。

tmux的快捷键

tmux 中,默认的前缀键是 Ctrl + b。这意味着你需要首先按下 Ctrl + b,然后再按下下面的快捷键。

  1. 前缀 + %: 水平分割窗口。
  2. 前缀 + ": 垂直分割窗口。
  3. 前缀 + 方向键: 在窗格间切换。
  4. 前缀 + c: 创建新窗口。
  5. 前缀 + n: 切换到下一个窗口。
  6. 前缀 + p: 切换到上一个窗口。
  7. 前缀 + d: 从会话中分离。

其他

推荐一篇关于commad的文档 art-of-command-line