Sublime Text 3 添加 VIM模式

Sublime 是一个很好的编辑器(虽然我只是用来看看代码…)

但是由于我是比较重度的 VIM 用户, 所以一般都会给编辑添加 vim 模式

那么下面就简单来介绍下如何给 Sublime 添加 vim 模式吧

  • 打开Preference --> Settings , 在右方的settings-User中输入以下命令:
"ignored_packages": [],
"vintage_start_in_command_mode": true,
  • 这是我的个人设置:
{
    "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
    "font_size": 16,
    "theme": "Default.sublime-theme",
    "preiview_on_click": false,
    "open_files_in_new_window": false,
    "ignored_packages": [],
    "vintage_start_in_command_mode": true,
}
Ps: 因为我个人用的比较少, 所以设置会比较简单.

pyenv 安装

前提: Ubuntu/Debian 系统

  1. 安装依赖包
$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
  1. 安装 pyenv 本体
$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
  1. 配置环境
WARNING: seems you still have not added 'pyenv' to the load path.

# Load pyenv automatically by adding
# the following to ~/.zshrc:

export PATH="/home/ubuntu/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

macOS 终端下 brew 卡在 updating homebrew

运行命令brew install node, 结果界面一直卡在Updating Homebrew…

这种情况有两种解决方案:

  1. 直接关闭brew每次执行命令时的自动更新.
vim ~/.bash_profile
# 文本末尾添加一下语句
export HOMEBREW_NO_AUTO_UPDATE=true
  1. 替换brew
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

#替换homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
brew update

# 备用地址-1
cd "$(brew --repo)"
git remote set-url origin https://git.coding.net/homebrew/homebrew.git
brew update

# 备用地址-2
cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew-core.git
brew update```

3. 如果备用地址都不行, 那就只能换回官方地址了

```bash
#重置brew.git
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git

#重置homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git

Linux 命令 -- screen

screen命令的用处:

  • 在Linux中,我们经常会做一些关于数据的操作(备份、传输、压缩等)或是要在后台持续的运行一些程序。由于,工作的数据量很大或者工作要持续很长的时间,我们就必须保证这个终端的启动,一旦终端关闭了,它所运行的进程也会关闭,我们所做的工作就可能前功尽弃。但是,即使我们不主动的关闭终端,终端有的时候也会应为一些原因(网络、锁屏等)而中断,导致我们的工作进度清零。 这时我们就需要使用screen命令了。

screen命令的常用操作:

  • screen命令启动后, 会创建第一个窗口, 默认窗口"screen 0" (从序号0开始)
  1. 新建一个作业 (指定名字是为了便于区分)
  • screen -S 作业名称
  1. 列出当前所有作业 (会出现作业对应的序号)
  • ‘screen -ls’
  1. 回到某个作业当中
  • screen -r 作业序号
  1. 远程结束某个作业
  • screen -d 作业名称
  1. 结束当前的这个作业并回到某个作业中
  • ‘screen -d -r 作业名称`

注意: 退出screen的作业时, 有两种方式:

Crtl + a +d     保存进程并退出作业(程序在screen中继续运行,screen -ls 可查看)

exit            退出作业和进程(程序终止,screen -ls 不可查看)

Pull Request 流程

场景:生产环境有个bug:用户表示,别的电脑能看到某个功能按钮,但是换了一台屏幕小的电脑就看不见了。希望程序猿能解决这个问题。

一通操作,原来是样式问题,各种面向搜索引擎编程。。。总算解决了!

然后就是篇主题:Pull Request 在实际工作中的应用

### 本地操作

# 切换到 master 分支
git checkout master

# 定位到bug代码,CRUD。。。

# 创建fix分支,提交代码
git checkout -b kenja_20190910_fix
git add .
git commit -m "修改样式,修复某个功能前端不显示问题"
# 因为是本地新创建分支,不能直接git push,需要连接远程创建关联分支
git push --set-upstream origin kenja_20190910_fix
### 远程操作

1. 点击【Pull Requests】菜单
2. 点击【Pull Request】按钮
3. 在创建的Pull Request中,你必须选中源分支(kenja_20190910)、目标分支(master)4. 点击创建即可,然后就等待审核代码通过/打回。。。