আমি যখন আঘাত Homeযদি আমার বর্তমান ইনপুট ছোট যথেষ্ট (বলুন, <36 অক্ষর), এটা কাজ করে জরিমানা। যাইহোক, যখন আমি একটি দীর্ঘ কমান্ড টাইপ করেছি এবং তারপরে আবার শুরুতে যেতে চাই, মনে হয় এটি তার কাজটি করে, তবে কমান্ডটি আর প্রদর্শিত হয় না। দেখে মনে হচ্ছে আমি শুরুতে নেই তবে প্রায় 10 টি অক্ষর বন্ধ। যদিও আমি "অন্ধভাবে" টাইপ করি তবে এটি সূক্ষ্মভাবে কাজ করে তবে এটি সম্পূর্ণ জগাখিচুড়ি মনে হয়, যেন পুরো ইনপুটটি ডানদিকে স্থানান্তরিত হয় তবে পুনরায় চিত্রিত হয় না। সুতরাং আমি এটিতে টাইপ করি, তবে "আসলে" নয়, কারণ আমি যে জায়গাটি "মুছে ফেলছি" ডানদিকে "প্রকৃতপক্ষে" 10 টি অক্ষর। তদনুসারে, যদি আমি কমান্ডটি মুছে ফেলার চেষ্টা করি, তবে প্রথমে 10 টি অক্ষর প্রদর্শিত হবে, তবে আমি যদি Enterএটি আঘাত করি তবে অন্য প্রম্পটটি প্রদর্শিত হবে যেন আগের ইনপুটটি খালি ছিল।
আমি জানি এটি এখন পর্যন্ত সেরা ব্যাখ্যা নয়, তবে মূল বিষয়টি হ'ল বাশ এটিকে স্বীকৃতি দেয় এবং সঠিক জিনিসটি করার চেষ্টা করে তবে প্রায়শই ব্যর্থ হয়।
আমি এটি টিটি এবং এক্স সেশনে টার্মিনালে উভয়ই প্রজনন করি। যখন আমি হিট Ctrl+ করি Vএবং তারপরে Homeআমি বিভিন্ন সিকোয়েন্স দেখতে পাই ( ^[OH
এক্স তে, ^[[1~
টাইটিতে) তবে উভয়ই আমার মধ্যে রয়েছে বলে মনে হয় /etc/inputrc
:
# do not bell on tab-completion
#set bell-style none
set meta-flag on
set input-meta on
set convert-meta off
set output-meta on
$if mode=emacs
# for linux console and RH/Debian xterm
"\e[1~": beginning-of-line
"\e[4~": end-of-line
"\e[5~": beginning-of-history
"\e[6~": end-of-history
"\e[7~": beginning-of-line
"\e[3~": delete-char
"\e[2~": quoted-insert
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word
"\e[1;5C": forward-word
"\e[1;5D": backward-word
# for rxvt
"\e[8~": end-of-line
# for non RH/Debian xterm, can't hurt for RH/DEbian xterm
"\eOH": beginning-of-line
"\eOF": end-of-line
# for freebsd console
"\e[H": beginning-of-line
"\e[F": end-of-line
$endif
echo $TERM
শো linux
TTY এবং xterm
এক্স সেশনে।
এটা
জিএনইউ বাশ, সংস্করণ ৪.২.২৪ (২) -রেলিজ (i686-pc-linux-gnu)
কারও সম্পর্কে এ সম্পর্কে কোন ধারণা আছে?
PS1="\e[0;36m[\u@\h \W]\$ \e[m"
। এটিতে কোনও ভুল আছে কি? 36 টি অক্ষর টাইপ করা একটি লাইন পূরণ করে না (এখন পর্যন্ত)। এছাড়াও, আমার কাছে টিটিআই তে পাশের স্ক্রোলিং নেই :)
PS1='$ '