Skip to content

poohRui/develop-env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

日常开发环境配置

许多内容都是从 wyg1997/DockerFileswyg1997/Linux-configs处借鉴,非常感谢!

基本组成

开发环境搭建

  • 创建镜像
    ./build.sh
  • 启动并运行容器
    # 启动一个纯CPU的开发环境
    ./start_cpu_only_container ${container-name} ${image-name} ${image-tag}
    
    # 启动一个GPU的开发环境
    ./start_gpu_only_container ${container-name} ${image-name} ${image-tag}
    
    # 进入开发环境
    ./coding ${container-name}
  • 停止并删除容器

    ./destroy ${container-name}

功能支持

zsh

  • oh-my-zsh采用powerlevel10k,在第一次进入容器时,会自动触发样式的配置,具体参考这里
  • 支持在命令行窗口使用vim的操作手法,powerlevel10kprompt_char特性使得可以明显区分出当前在什么模式下,具体参考这里
  • 已添加git插件,支持git相关操作的快捷方式。
  • 已添加z插件,可以快速跳转到之前跳转过的路径。
  • 已添加zsh-syntax-highlighting,用于高亮命令。
  • 已添加zsh-autosuggestions,用于建议补全,并绑定快捷键:
    • ctrl + j:采纳并执行建议补全
    • ctrl + f:采纳建议补全
  • 可以使用ex命令解压缩任意格式的压缩包。
  • 可以使用upload命令上传临时文件和其他人分享。

tmux

  • 待填坑

其他说明

使用vscode的remote-ssh

  • 在容器外生成密钥
  • 将公钥拷贝到容器内
  • 修改容器内sshd的配置并重启服务

About

日常开发使用的镜像及各种配置

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published