深度学习模型训练常用搭配工具

ubuntu工具

安装zsh:

sudo -s 
apt install zsh  # 安装zsh
chsh -s /bin/zsh #修改默认shell为zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" # 安装oh-my-zsh, 如果下载不了也可以手动打开网页复制.sh内容,然后粘贴到本地,运行.sh脚本
apt install vim
vim ~/.zshrc # 修改主题为ZSH_THEME="agnoster"
# 之后退出root权限,再在你的账户权限下修改默认shell为zsh
zsh
chsh -s $(which zsh)
# 如果agnoster主题出现错误(anon):12: character not in range,则运行下面的命令
apt-get install -y locales
locale-gen en_US.UTF-8
# 重启系统

安装tmux:

sudo apt-get install tmux
vim ~/.tmux.conf

修改~/.tmux.conf,加入以下内容:

set -s escape-time 0
set-option -g history-limit 30000
# set-option -g default-shell /bin/zsh  # 使用 zsh 为默认 shell
set-window-option -g mode-keys vi # vi key
set-option -g status-keys vi
set -g default-terminal "tmux-256color"

# Remap prefix key to C-o
unbind C-b
set-option -g prefix C-o
bind-key C-o send-prefix

# Split panes using | and -
unbind-key c
bind c new-window -c "#{pane_current_path}"
unbind-key '"'
unbind-key '%'
bind | split-window -h -c '#{pane_current_path}'
bind - split-window -v -c '#{pane_current_path}'
# Enable mouse to resize and choose pane                                                                                                                                               
set -g mouse on                                                                                                                                                                        
                                                                                                                                                                                       
# vim-like pane selection                                                                                                                                                              
bind l select-pane -R                                                                                                                                                          
bind j select-pane -D                                                                                                                                                           
bind k select-pane -U                                                                                                                                                            
bind h select-pane -L                                                                                                                                                          
                                                                                                                                                                                    
bind -r c-h resize-pane -L 5                                                                                                                                                    
bind -r c-j resize-pane -D 1                                                                                                                                                 
bind -r c-k resize-pane -U 1                                                                                                                                                      
bind -r c-l resize-pane -R 5

# Color panes theme                                                                                                                                                                    
set -g pane-border-fg black                                                                                                                                                            
set -g pane-active-border-fg brightred                                                                                                                                                 
                                                                                                                                                                                       
set -g base-index 1 # start windows numbering at 1                                                                                                                                     
setw -g pane-base-index 1 # make pane numbering consistent with windows                                                                                                                
set-option -g update-environment "DBUS_SESSION_BUS_ADDRESS DISPLAY SSH_ASKPASS SSH_AUTH_SOCK SSH_AGENT_PID SSH_CONNECTION WINDOWID XAUTHORITY"                                         
                                                                                                                                                                                      
# 显示工作区标题                                                                                                                                                                       
set -g pane-border-status top                                                                                                                                                          
set -g pane-border-format "#{pane_index} #T"                                                                                                                                           
                                                                                                                                                                                       
## Status bar design                                                                                                                                                                   
# status line                                                                                                                                                                          
set -g status-justify left                                                                                                                                                             
set -g status-bg default   
set -g status-fg colour12                                                                                                                                                              
set -g status-interval 2                                                                                                                                                               
# messaging                                                                                                                                                                            
set -g message-fg black                                                                                                                                                                
set -g message-bg yellow                                                                                                                                                               
set -g message-command-fg blue                                                                                                                                                         
set -g message-command-bg black                                                                                                                                                        
#window mode                                                                                                                                                                           
setw -g mode-bg colour6                                                                                                                                                                
setw -g mode-fg colour0                                                                                                                                                                
# window status                                                                                                                                                                        
setw -g window-status-format " #F#I:#W#F "                                                                                                                                             
setw -g window-status-current-format " #F#I:#W#F "                                                                                                                                     
setw -g window-status-format "#[fg=magenta]#[bg=black] #I #[bg=cyan]#[fg=colour8] #W "                                                                                                 
setw -g window-status-current-format "#[bg=brightmagenta]#[fg=colour8] #I #[fg=colour8]#[bg=colour14] #W "
setw -g window-status-current-bg colour0                                                                                                                                               
setw -g window-status-current-fg colour11                                                                                                                                              
setw -g window-status-current-attr dim                                                                                                                                                 
setw -g window-status-bg green                                                                                                                                                         
setw -g window-status-fg black                                                                                                                                                         
setw -g window-status-attr reverse                                                                                                                                                     
# Info on left (I don't have a session display for now)                                                                                                                                
set -g status-left ''                                                                                                                                                                  
# loud or quiet?                                                                                                                                                                       
set-option -g visual-activity off                                                                                                                                                      
set-option -g visual-bell off                                                                                                                                                          
set-option -g visual-silence off                                                                                                                                                       
set-window-option -g monitor-activity off                                                                                                                                              
set-option -g bell-action none                                                                                                                                                         
set -g default-terminal "screen-256color"  
# The modes {                                                                                                                                                                          
setw -g clock-mode-colour colour135                                                                                                                                                    
setw -g mode-attr bold                                                                                                                                                                 
setw -g mode-fg colour196                                                                                                                                                              
setw -g mode-bg colour238                                                                                                                                                              
# }                                                                                                                                                                                    
# The panes {                                                                                                                                                                          
set -g pane-border-bg colour235                                                                                                                                                        
set -g pane-border-fg colour238                                                                                                                                                        
set -g pane-active-border-bg colour236                                                                                                                                                 
set -g pane-active-border-fg colour51                                                                                                                                                  
# }                                                                                                                                                                                    
# The statusbar {                                                                                                                                                                      
set -g status-position bottom                                                                                                                                                          
set -g status-bg colour234
set -g status-fg colour137                                                                                                                                                             
set -g status-attr dim                                                                                                                                                                 
set -g status-left ''                                                                                                                                                                  
set -g status-right '#[fg=colour233,bg=colour241,bold] %d/%m #[fg=colour233,bg=colour245,bold] %H:%M:%S '                                                                              
set -g status-right-length 50                                                                                                                                                          
set -g status-left-length 20                                                                                                                                                           
setw -g window-status-current-fg colour81                                                                                                                                              
setw -g window-status-current-bg colour238                                                                                                                                             
setw -g window-status-current-attr bold                                                                                                                                                
setw -g window-status-current-format ' #I#[fg=colour250]:#[fg=colour255]#W#[fg=colour50]#F '                                                                                           
setw -g window-status-fg colour138                                                                                                                                                     
setw -g window-status-bg colour235                                                                                                                                                     
setw -g window-status-attr none                                                                                                                                                        
setw -g window-status-format ' #I#[fg=colour237]:#[fg=colour250]#W#[fg=colour244]#F '                                                                                                  
setw -g window-status-bell-attr bold
setw -g window-status-bell-fg colour255                                                                                                                                                
setw -g window-status-bell-bg colour1                                                                                                                                                  
# }                                                                                                                                                                                    
# The messages {                                                                                                                                                                       
set -g message-attr bold                                                                                                                                                               
set -g message-fg colour232                                                                                                                                                            
set -g message-bg colour166                                                                                                                                                            
# }      

完成后重启系统即可。
按上面的步骤配置tmux,可获得如下功能:

  • 将ctrl+b快捷键改为ctrl+o快捷键;
  • 分屏快捷键修改为|为左右分屏(需要按住shift键再按|),-是上下分屏,当然你要先按ctrl+快捷键;
  • 支持鼠标选择pane,支持使用鼠标拉伸pane;
  • ESC延迟改为 0;
  • 新建pane或window时路径为当前pane的路径。

IDE

vscode。安装插件:Remote-SSH、Pylance、Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值