Ngati ngati ine, mumakonda Bash ndipo pazifukwa zazizolowezi kapena zokonda, simumva ngati kugwiritsa ntchito zsh y o zsh wanga kuti mupititse patsogolo chithandizo chanu. Chabwino munthawi yabwino, phunziroli likuwonetsani momwe mungakonzere sitepe ndi sitepe powerline-shell-mbuye ndikumupatsa mawonekedwe abwino mwamsanga za inu chipolopolo. Mwachidule, phunziroli likupangitsani kukhala mbuye wa Makonda a Bash Prompt
Zotsatira
Bash ndi chiyani?
Bash (chipolopolo cha Bourne kachiwiri) ndi pulogalamu yamakompyuta, yomwe ntchito yake ndikumasulira malamulo, ndi chilankhulo chogwiritsa ntchito. Zimakhazikitsidwa ndi chipolopolo cha Unix ndipo chimagwirizana ndi POSIX.
Changu ndichani?
Makhalidwe kapena magulu omwe awonetsedwa pamzere wamalamulo amatchedwa mwachangu kuti asonyeze kuti akuyembekezera malamulo. Izi zimatha kusiyanasiyana kutengera chipolopolo ndipo nthawi zambiri chimakhala chosinthika.
Kutsitsa Powerline-Shell-Master
Powerline-Shell-Master ndi ntchito yaulere ndipo imapezeka mu https://github.com/banga/powerline-shell
Timapita panjira iyi ndikumatsitsa monga momwe zimapangidwira zip.
Titha kuzichitanso kuchokera ku kontrakitala ndi lamulo lotsatira:
git clone https://github.com/banga/powerline-shell.git
Kusintha PowerLine-Shell-Master
Ntchitoyi ikatsitsidwa, timayiyimitsa:
$ cd / Kutsitsa $ unzip powerline-shell-master.zip $ cd powerline-shell-master
Timasintha fayilo yosintha config.py.dist kutsegula mutuwo
$ nano config.py.dist Mzere womaliza wa fayilo sinthani mzere THEME = 'default' kukhala MUTU = 'zoyambira' Tulukani ndikusunga zosintha
Timapereka kukhazikitsa.py kutsegula kusintha kosintha kwatsopano:
$ python kukhazikitsa.py Iyenera kubwezera zotsatirazi: Adapanga config.py yanu yamakonda anu powerline-shell.py yasungidwa bwino Ngati kuphedwa kunachita bwino, tiwona mafayilo ena atatu: config.pyc, config.py ndi powerline-shell.py
Tsopano tiyenera kungopeza fodayo komwe iyenera kupita kapena kuyenera kukhala kosavuta ndi kuyitanitsa, timasunthira chikwatu ku / kunyumba / wogwiritsa ntchito kuchipanganso dzina la. .
Ngati tidakali mkati mwa chikwatu tibwerera: $ cd .. $ mv powerline-shell-master $ HOME / .powerline-shell-master
Kukhazikitsa Bash Prompt
Kukhazikitsa bash bash ndikosavuta chifukwa m'buku la powerline-shell pamakhala kusintha koyenera kwa bash, koma komabe ndi kocheperako, chifukwa chake ndikusiyirani kasinthidwe ka .bashrc kuti mungoyiyika mufayilo yanu. ndiko, kusintha mawonekedwe am'mbuyomu.
Ngati tidakali pamsewu wotsitsa timapita kufoda yathu $ cd ~ Timapanga fayilo yosungira ya fayilo yathu ya .bashrc $ mulungu Timatsegula fayilo ya .bashrc ndi cholembera mawu kuti tiisinthe $ nano .bashrc Tikatsegula, timachotsa zomwe zili pamenepo ndikuzisintha ndi izi: # ~ / .bashrc: yochitidwa ndi bash (1) kwa zipolopolo zosalowetsa. # onani / usr / share / doc / bash / zitsanzo / mafayilo oyambira (mu phukusi bash-doc) # za zitsanzo # Ngati simukuyenda mogwirizana, musachite chilichonse $ - in * i *) ;; *) kubwerera ;; esac # osayika mizere yofanana kapena mizere yoyambira ndi danga m'mbiri. # Onani bash (1) pazosankha zina HISTCONTROL = kunyalanyaza # kulumikiza fayilo ya mbiriyakale, osalembapo shopt -s histappend # pakukhazikitsa kutalika kwa mbiri onani HISTSIZE ndi HISTFILESIZE ku bash (1) HISTSIZE = 1000 HISTFILESIZE = 2000 # cheke kukula kwazenera pambuyo palamulo lililonse, ndipo ngati kuli kotheka, # sinthani zofunikira za LINES ndi COLUMNS. shopt -s checkwinsize # Ngati yakhazikitsidwa, mtundu wa "**" womwe umagwiritsidwa ntchito potchulira njira ikufanana ndi mafayilo onse ndi zero kapena zikwatu kapena ma subdirectories. #shopt -s globstar # imapangitsa kukhala ochezeka kwambiri pamafayilo osalemba, onani chitoliro chaching'ono (1) [-x / usr / bin / lesspipe] && eval "$ (SHELL = / bin / sh lesspipe)" # set variable identifying chroot yomwe mumagwirako ntchito (yogwiritsidwa ntchito mwachangu pansipa) ngati [-z "$ {debian_chroot: -}"] && [-r / etc / debian_chroot]; ndiye debian_chroot = $ (paka / etc / debian_chroot) fi # khalani ndi chidwi (chosakhala mtundu, pokhapokha titadziwa kuti "tikufuna" mtundu) "$ TERM" mu xterm-color | * -256color) color_prompt = yes ;; esac # uncomment chifukwa chachangu chachikuda, ngati osachiritsika ali ndi kuthekera; anazimitsa # mwachisawawa kuti asasokoneze wogwiritsa ntchito: zomwe zikuwonetsedwa pazenera la terminal # ziyenera kukhala pamalangizo, osati pazotsatira # force_color_prompt = inde ngati [-n "$ force_color_prompt"]; ndiye ngati [-x / usr / bin / tput] && tput setaf 1> & / dev / null; ndiye # Tili ndi chithandizo chamtundu; ingoganiza kuti ikugwirizana ndi Ecma-48 # (ISO / IEC-6429). (Kusowa chithandizo chotere ndichosowa kwambiri, ndipo # mlanduwu umatha kuthandizira setf m'malo setaf.) Colour_prompt = inde color_prompt = fi fi #config basic prompt #if ["$ color_prompt" = yes]; ndiye # PS1 = '$ {debian_chroot: + ($ debian_chroot)} \ [\ 033 [01; 32m \] \ u @ \ h \ [\ 033 [00m \]: \ [\ 033 [01; 34m \] \ w \ [\ 033 [00m \] \ $ '#else # PS1 =' $ {debian_chroot: + ($ debian_chroot)} \ u @ \ h: \ w \ $ '#fi #unset color_prompt force_color_prompt # Ngati ichi ndi xterm ikani mutuwo ku user @ host: dir #case "$ TERM" mu # xterm * | rxvt *) # PS1 = "\ [\ e] 0; $ {debian_chroot: + ($ debian_chroot)} \ u @ \ h : \ w \ a \] $ PS1 "# ;; # *) # ;; #esac # thandizani kuthandizira kwamtundu wa ls ndikuwonjezeranso zovuta zina ngati [-x / usr / bin / dircolors]; ndiye mayeso -r ~ / .dircolors && eval "$ (dircolors -b ~ / .dircolors)" || eval "$ (dircolors -b)" alias ls = 'ls --color = auto' #alias dir = 'dir --color = auto' #alias vdir = 'vdir --color = auto' alias grep = 'grep - -color = auto 'alias fgrep =' fgrep --color = auto 'alias egrep =' egrep --color = auto 'fi # akuda machenjezo ndi zolakwika za GCC #export GCC_COLORS =' error = 01; 31: chenjezo = 01; : note = 35; 01: caret = 36; 01: locus = 32: quote = 01 '# zina zambiri ls alias alias ll =' ls -alF 'alias la =' ls -A 'alias l =' ls -CF ' ## Alias amasintha makina ogwiritsira ntchito system-update = "sudo apt-get update && sudo apt-get Mokweza" # Onjezani ma "ali" a malangizo amilandu yayitali. Gwiritsani ntchito monga choncho: # kugona 01; chenjezo loti alias alert = 'notify-send --urgency = low -i "$ ([$? = 0] && terminal terminal || cholakwika cha echo) "" $ (mbiri | mchira -n1 | sed -e '\' 's / ^ \ s * [0-9] \ + \ s * //; s / [; & |] \ s * tcheru $ // '\' ') "' # Maina omasulira. # Mungafune kuyika zowonjezera zanu mu fayilo ina ngati # ~ / .bash_aliases, m'malo mowonjezera apa molunjika. # Onani / usr / gawo / doc / bash-doc / zitsanzo mu phukusi la bash-doc. ngati [-f ~ / .bash_aliases]; ndiye. ~ / .bash_aliases fi #grep command color activation GREP_OPTIONS = - mtundu # thandizani zomaliza zomasulira (simuyenera kuyika # izi, ngati zathandizidwa kale mu /etc/bash.bashrc ndi / etc / profile # magwero / ndi zina / bash.bashrc). ngati! shopt -oq posix; ndiye ngati [-f / usr / share / bash-completed / bash_completion]; ndiye. / usr / share / bash-kumaliza / bash_completion elif [-f / etc / bash_completion]; ndiye. / etc / bash_completion fi fi #Configuration powerline-shell-master function _update_ps1 () {PS1 = "$ ($ HOME / .powerline-shell-master / powerline-shell.py $?
Pamapeto pake, ngati mutsegula terminal, iwonetsedwa motere.
Kukhazikitsa muzu
Ngati muwerenga chenjezo ndipo mudayamba kufunikira, tiyeni tipite patsogolo ndikukonzekera muzu, izi sizitenga nthawi, ndikungokopera fayilo .bashrc zasinthidwa kale ndikuzitumiza kunjira / mizu.
Panjira ya chikwatu chathu $ sudo cp -f .bashrc /root/.bashrc [sudo] mawu achinsinsi a (wosuta): Ndikachita izi, timawona kuti fayilo ya / root/.bashrc ili ndi kasinthidwe komweko $ sudo cat /root/.bashrc
Zikomo kwambiri powonera phunziroli, ndipo ngati muli m'modzi mwa omwe adaligwiritsa ntchito nthawi yabwino ndili wokondwa kuti ndi choncho, chifukwa bukuli kapena phunziroli lidapangidwa ndi cholinga chothandiza. Ndikudziwa kuti kwa ambiri iyi sinkhani yotopetsa koma nthawi zina zimakhala zotopetsa kugwira ntchito ndi malo osakondera, hehe nkhani ya kukoma.
Ndemanga za 7, siyani anu
Moni!!
Ndinkakonda kwambiri positi yanu, ndayiyesa mu Mint 18.1 yatsopano ndipo pamene kukumba zotsatira sizinakhale zofanana ...
Zikuwoneka kuti ndilibe zilembo zoyenera kuti ndiziwonetsa molondola miviyo, chifukwa mitundu yake imawonetsedwa molondola.
Sindikudziwa ngati wina wazichitikira koma ndikufuna kudziwa ngati pali yankho, kapena tsamba lotsitsa kuchokera kumagwero oyenera kuti liwoneke bwino.
Gracias !!
Moni mzanga, zikomo poyankha, ngati ndayiwala kutchula kuti pamafunika magwero oyenera kukonza mawonekedwe. Ma foni awa ndi Powerline Fonts ndipo mutha kuwapeza https://github.com/powerline/fonts
Ndinafunika kusintha posankha ma terminal, kusankha kwa 'Encodings' kukhala 'UTF-8 Unicode' ndikuthetsanso.
Ngati ndimagwiranso ntchito ndi 'utf-8 unicode' encoding, zikomo ndemanga 😀
Ohm, sikuti imangowoneka bwino ngati singapangitse kuwerenga kukhala kosavuta, Tuto wabwino.
Moni, zabwino kwambiri positi zikomo, ngakhale zidandichitikira kuti mitundu yonse / zigawo za bala zidawoneka zotuwa, ndikufulumira kwa mtundu uwu xxxxxx ~ $ ndiyenera kuchita chiyani kuti ndikonze izi? Zikomo kwambiri, chopereka chabwino kwambiri, moni
Ndidayesa ndipo kontrakitala imagwira ntchito koma ndidatha msanga, ndikuthokoza kuti sichinali choyipa ndipo ndimatha kuchikonza.