นี่คือวิธีที่ฉันจะทำ แต่ฉันได้ทำนามแฝงที่จะทำเพื่อฉัน
$ cd ~Downloads/git; git clone https:git.foo/poo.git
อาจมีวิธีที่สง่างามกว่านี้ในการทำเช่นนี้อย่างไรก็ตามฉันพบว่าวิธีนี้ง่ายที่สุดสำหรับฉัน
นี่คือนามแฝงที่ฉันสร้างขึ้นเพื่อเร่งความเร็วสิ่งต่างๆ ฉันทำเพื่อ zsh แต่ควรใช้งานได้ดีสำหรับทุบตีหรือเปลือกอื่น ๆ เช่นปลา, xyzsh, fizsh และอื่น ๆ
แก้ไข~/.zshrc
, /.bashrc
ฯลฯ ด้วยการแก้ไขที่คุณชื่นชอบ (ฉันเป็น Leafpad ดังนั้นฉันจะเขียน$ leafpad ~/.zshrc
)
อย่างไรก็ตามความชอบส่วนตัวของฉันคือการสร้างปลั๊กอิน zsh เพื่อติดตามนามแฝงทั้งหมดของฉัน คุณสามารถสร้างปลั๊กอินส่วนบุคคลสำหรับ oh-my-zsh โดยใช้คำสั่งเหล่านี้:
$ cd ~/.oh-my-zsh/
$ cd plugins/
$ mkdir your-aliases-folder-name; cd your-aliases-folder-name
# In my case '~/.oh-my-zsh/plugins/ev-aliases/ev-aliases'
$ leafpad your-zsh-aliases.plugin.zsh
# Again, in my case 'ev-aliases.plugin.zsh'
หลังจากนั้นเพิ่มบรรทัดเหล่านี้ลงในไฟล์ alises.plugin เปล่าที่สร้างขึ้นใหม่ของคุณ:
# Git aliases
alias gc="cd ~/Downloads/git; git clone "
(จากที่นี่เปลี่ยนชื่อของคุณเป็นของฉัน)
จากนั้นเพื่อให้นามแฝงทำงานได้พวกเขา (พร้อมกับ zsh) จะต้องมีแหล่งที่มา (หรือสิ่งที่เรียกว่า) ในการทำเช่นนั้นภายในเอกสารปลั๊กอินที่กำหนดเองของคุณเพิ่มสิ่งนี้:
## Ev's Aliases
#### Remember to re-source zsh after making any changes with these commands:
#### These commands should also work, assuming ev-aliases have already been sourced before:
allsource="source $ZSH/oh-my-zsh.sh ; source /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh; clear"
sourceall="source $ZSH/oh-my-zsh.sh ; source /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh"
####
####################################
# git aliases
alias gc="cd ~/Downloads/git; git clone "
# alias gc="git clone "
# alias gc="cd /your/git/folder/or/whatever; git clone "
####################################
บันทึกของคุณ Oh-My-zsh allsource
ปลั๊กอินและเรียกใช้ source $ZSH/oh-my-zsh.sh; source /home/ev/.oh-my-zsh/plugins/ev-aliases/ev-aliases.plugin.zsh
หากไม่ได้ดูเหมือนจะทำงานเพียงแค่เรียกใช้ ที่จะโหลดซอร์สปลั๊กอินซึ่งจะทำให้คุณสามารถใช้งานได้allsource
นับจากนี้
ฉันอยู่ระหว่างการสร้างที่เก็บ Git พร้อมนามแฝงทั้งหมดของฉัน โปรดอย่าลังเลที่จะตรวจสอบพวกเขาออกจากที่นี่: Ev ของจุดไฟล์ โปรดแยกและปรับปรุงตามความต้องการของคุณ