टर्मिनल को स्टाइल करने के बाद लंबे कमांड के लिए अजीब व्यवहार


0

निम्नलिखित कथनों को रखने के बाद ~/.bash_profile फ़ाइल:

# STYLING THE TERMINAL

# References: 
# - http://apple.stackexchange.com/questions/33677/how-can-i-configure-mac-terminal-to-have-color-ls-output
# - at the end of man page for ls command 

# enables colorised output
CLICOLOR=1 
export CLICOLOR

# ls
export LSCOLORS=ExFxCxDxBxegedabagacad

# PROMPT
# use \h for the complete host name
# use \u for the account name (cell)

PS1="[\e[0;33mnbro\e[m, \e[0;32m\W\e[m] > "
export PS1

# man

# Reference: http://apple.stackexchange.com/questions/182320/is-there-a-way-to-color-parts-of-the-man-pages-on-the-terminal

export LESS_TERMCAP_mb=$(printf '\e[01;31m') # enter blinking mode – red
export LESS_TERMCAP_md=$(printf '\e[1;35m') # enter double-bright mode – bold, magenta
export LESS_TERMCAP_me=$(printf '\e[0m') # turn off all appearance modes (mb, md, so, us)
export LESS_TERMCAP_se=$(printf '\e[0m') # leave standout mode
export LESS_TERMCAP_so=$(printf '\e[01;33m') # enter standout mode – yellow
export LESS_TERMCAP_ue=$(printf '\e[0m') # leave underline mode
export LESS_TERMCAP_us=$(printf '\e[04;36m') # enter underline mode – cyan

जब मेरे पास एक आदेश है जो टर्मिनल चौड़ाई से अधिक लंबा है, तो यह व्यवहार है:

enter image description here

अर्थात्, अगली पंक्ति पर जाने के बजाय, यह उसी पंक्ति पर फिर से जाता है जो शीघ्र लिखता है। क्या इसे ठीक करने का कोई तरीका है?


यदि आप सेट करते हैं तो क्या यह काम करता है PS1 वापस "> "?
nohillside

@patrix हां, अगर मैं सेट करता हूं तो यह काम करने लगता है PS1 सिर्फ इस लिए "> "...
nbro
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.