some alias of .bashrc

47 篇文章 1 订阅

update at 2018-02-06

cat ~/.alias

 

# python django
alias mg='python manage.py'

# python pipenv
alias ve="pipenv shell"
alias env="pipenv --three&&python3 ~/.switch_source_pipenv.py&&ve"
alias env2="pipenv --two&&python3 ~/.switch_source_pipenv.py&&ve"
alias pgg="pipenv graph"
alias pii="pipenv install"
alias poo="pipenv open "
alias puu="pipenv uninstall "
alias pcc="pipenv check --style */*.py"

cat ~/.switch_source_pipenv.py

 

#!/usr/bin/env python3
from pathlib import Path


p = Path('Pipfile')

if p.exists():
    with p.open('r+') as f:
        s = f.read()
        f.seek(0)
        f.write(s.replace(
            'pypi.python.org',
            'mirrors.aliyun.com/pypi'
        ))

cat ~/.pip/pip.conf

 

[global]  
index-url = https://mirrors.aliyun.com/pypi/simple/  
[install]  
trusted-host = mirrors.aliyun.com
python -c "from pathlib import Path;p=Path.home()/'.pip';p.mkdir();(p/'pip.conf').write_text('[global]\nindex-url=https://mirrors.aliyun.com/pypi/simple\n[install]\ntrusted-host=mirrors.aliyun.com\n')"

----------------------------------
update at 2018-01-17

cat ~/.bashrc

 

# django manage.py
alias mg='python manage.py'
source /etc/bash_completion.d/django_manage.bash

# pipenv
alias env="pipenv --three&&sed -i s/pypi.python.org/pypi.doubanio.com/g Pipfile"
alias ve="pipenv shell"
alias pgg="pipenv graph"
alias pii="pipenv install"
alias poo="pipenv open "
alias puu="pipenv uninstall "

 

 

--------------------------------------------------

 

 

# 2017-12

cat ~/.bashrc

...

alias mg='python manage.py'
alias venv='virtualenv --python=python3.5 venv'
alias actvenv='source venv/bin/activate'
alias env2='virtualenv --python=python2.7 .env'
alias actenv2='source .env/bin/activate'
alias ENV='virtualenv --python=python3.6 ENV'
alias actENV='source ENV/bin/activate'
alias env='virtualenv --python=python3.6 env'
alias actenv='source env/bin/activate'
alias actpy36='source ~/ENV/bin/activate'
alias pipf='pip freeze>requirements.txt'
alias pipir='pip install -r requirements.txt'
alias pipdouban='pip install -i https://pypi.douban.com/simple/ --trusted-host pypi.douban.com'
alias ve='actenv'
alias ve2='actenv2'
alias ve3='actENV'
alias ve35='actvenv'

source /etc/bash_completion.d/django_manage.bash

 

...

 

cat  /etc/bash_completion.d/django_manage.bash 

_mg()  
{
    local cur=${COMP_WORDS[COMP_CWORD]}  
    COMPREPLY=( $(compgen -W "startapp 0.0.0.0:9000 makemigrations migrate 
                    runserver createsuperuser shell collectstatic loaddata 
                    dumpdata>db.json sqlmigrate help --database= test 
                    --settings=digichainOpen.localsettings" -- $cur) )
}  
complete -o dirnames -F _mg mg

If `zsh` modify last line as below:

 

compdef _mg mg 


cat .pip/pip.conf

 

[global]
index-url = https://pypi.douban.com/simple/
[install]
trusted-host = pypi.douban.com

 

 

 

 

 

[global]  
index-url = https://mirrors.aliyun.com/pypi/simple/  
[install]  
trusted-host = mirrors.aliyun.com

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值