工作流:WSL+tmux+NeoVim

封面

  • 环境: WSL
  • 工具
    • zsh , oh my zsh
    • starship, Meslo Nerd Fonts
    • tmux
    • neovim

Zsh

bash是默认shell,改用zsh

  1. 安装zsh: sudo apt-get install zsh apt-get install zsh
  2. 把Zsh 设置为默认:chsh -s $(which zsh)
  3. 终端重启,进入Zsh
    提示

配置oh my zsh!

直接执行sh文件
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)
Oh my zsh
tips: wsl可以使用主机的代理
WSL中使用代理
但export只对当前会话有效,若要长期保存:
修改/etc/environment文件
环境变量

Prompt:Starship

使用Starship作为我的Zsh提示工具

  1. 安装starship
    sh -c "$(curl -fsSL https://starship.rs/install.sh)"
    install
  2. 创建配置文件~/.config/starship.toml, 复制以下内容,后续安装字体可以解决乱码:
# ~/.config/starship.toml

[aws]
symbol = "  "

[conda]
symbol = " "

[dart]
symbol = " "
format = "via [$symbol]($style)"

[directory]
read_only = " "
truncation_length = 1

[docker_context]
symbol = " "

[elixir]
symbol = " "
format = 'via [$symbol]($style)'

[elm]
symbol = " "

[git_branch]
symbol = " "

[golang]
symbol = " "
format = 'via [$symbol]($style)'

[hg_branch]
symbol = " "

[java]
symbol = " "
format = 'via [$symbol]($style)'

[julia]
symbol = " "

[memory_usage]
symbol = " "

[nim]
symbol = " "

[nix_shell]
symbol = " "

[nodejs]
symbol = " "
format = 'via [$symbol]($style)'

[package]
symbol = " "

[perl]
symbol = " "

[php]
symbol = " "

[python]
symbol = " "
format = 'via [$symbol]($style)'

[ruby]
symbol = " "

[rust]
format = 'via [$symbol]($style)'

[scala]
symbol = " "

[shlvl]
symbol = " "

[swift]
symbol = "ﯣ "
format = 'via [$symbol]($style)'

[git_status]
disabled = true
  1. 启用Starship
    .zshrc末尾加上一句eval "$(starship init zsh)"
    启用

  2. 初步显示如下
    在这里插入图片描述

  3. 添加字体
    1)在Windows中
    安装Meslo Nerd Fonts压缩包
    解压到C:/Windows/Fonts
    2)回到WSL
    修改.zshrc文件
    true
    修改starship.toml文件
    修改
    3)生效
    在这里插入图片描述

tmux

sudo apt-get install tmux

会话Session

启动

键入tmux,自动生成id为0的session
开启会话
自定义会话id,tmux new -s halo
自定义
重命名,tmux rename-session -t halo hello
查看使用tmux ls
重命名

分离/解绑

ctrl+b d会话转到后台执行
本质是将会话进行解绑tmux detach

重绑

tmux attach -t hello
在这里插入图片描述

退出

ctrl+d 关闭该会话的所有窗口
关闭

窗口Window

创建

tmux new-window -n hello(适合窗口名自定义)
tmux rename-window -t hello newhello(重命名)
new win
Ctrl+b +c,创建新窗口create(窗口名默认)
Ctrl+d销毁窗口

切换窗口

*指示当前位置
ctrl+b p上个窗口pre
ctrl+b n下个窗口next
ctrl+b w列表,这个好~
列表

窗格Pane

分裂

tmux split-window
默认上下, 快捷键ctrl+b "
上下
-h左右,快捷键ctrl+b %
左右
ctrl+b 方向键四个方向切换,好方便~
ctrl+d销毁窗格

移动当前窗格

tmux swap-pane -U与前面窗格对换
tmux swap-pane -D与后面窗格对换

滚屏

ctrl+b [ 方向键可滚屏,翻页键也可用
Esc

NeoVim

安装
sudo apt-get install neovim
创建配置文件
git clone https://github.com/nexxeln/nvim ~/.config/nvim
导入

zoxide工具

z: 智能版的cd

安装

wget https://github.com/ajeetdsouza/zoxide/releases/download/v0.9.1/zoxide-0.9.1-x86_64-unknown-linux-musl.tar.gz
mkdir zoxide
tar -xvf zoxide-0.9.1-x86_64-unknown-linux-musl.tar.gz -C zoxide/
cd zoxide
sudo mv zoxide /usr/local/bin/

快速的目录导航工具,更快地切换和浏览目录。记录你最常用的目录,根据历史使用情况来推断可能想要访问的目录。z <部分路径>快速跳转到匹配的目录。

配置

~/.zshrc 末尾加上eval "$(zoxide init zsh)"

生效

生效

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值