আমার একটি সমস্যা আছে যেখানে আমি ব্যাশ টার্মিনালে খুব দীর্ঘ কমান্ড টাইপ করলে আমি সঠিকভাবে যা লিখছি তা রেন্ডার করে না। আমি প্রত্যাশা করব যে আমার যদি নীচের মতো একটি আদেশ থাকে:
username@someserver ~/somepath $ ssh -i /path/to/private/key
myusername@something.someserver.com
কমান্ডটি দুটি লাইনে রেন্ডার করা উচিত। পরিবর্তে এটি প্রায়শই মোড়ানো হবে এবং আমার প্রম্পটের শীর্ষে লেখা শুরু করবে, কিছুটা এরকম:
myreallylongusername@something.somelongserver.comh -i /path/to/private/key
যদি আমি ফিরে যেতে এবং কিছু যুক্তি পরিবর্তন করার সিদ্ধান্ত নিয়ে থাকি তবে কার্সারটি কোথায় প্রদর্শিত হবে তা বলার অপেক্ষা রাখে না, কখনও কখনও প্রম্পটের মাঝখানে, তবে সাধারণত আমি যেখানে টাইপ করি তার উপরে থাকে ।
আমি যখন Upপূর্ববর্তী আদেশে থাকি তখন অতিরিক্ত মজা হয় । আমি জিনোম-টার্মিনাল এবং টার্মিনেটর এবং আই 3 এবং দারুচিনি উভয় ক্ষেত্রে এটি চেষ্টা করেছি। কেউ পরামর্শ দিয়েছে এটি আমার প্রম্পট, সুতরাং এখানে এটি:
\[\033[01;32m\]\u:\[\033[01;34m\] \W\033[01;34m \$\[\033[00m\]
Ctrll, reset
এবং clear
সমস্ত তারা যা বলে তা করে তবে আমি যখন কমান্ডটি আবার লিখি বা Upএকই জিনিস ঘটে।
আমি চেক করেছি এবং checkwinsize
ব্যাশে সক্ষম হয়েছি । এটি 80x24 এবং অন্যান্য উইন্ডো আকারে ঘটে।
এটি কি এমন কিছু যা আমি বেঁচে থাকতে শিখি? কিছু জাদু আছে যা আমার জানা উচিত? আমি কেবলমাত্র একটি সংক্ষিপ্ত প্রম্পট ব্যবহারের জন্য স্থির করেছি, তবে এটি সমস্যার সমাধান করে না।
\[\033[01;32m\]\u: \[\033[01;34m\]\W \[\033[01;34m\] \$ \[\033[0m\]
আচরণে অদ্ভুততা এড়ানো বলে মনে হচ্ছে - তবে এটি আপনার মূল
tput smam
env -i bash --norc
ঠিক করে দেয়। $ COLUMNS এবং $ লাইন ম্যাচ। তার মানে কি আমার .bashrc এর সাথে মজার কিছু আছে?