কেন কিছু (প্রায়শই দীর্ঘ) কমান্ডগুলি ব্যাশ & zsh এ ছড়িয়ে দেওয়া হয়?


10

অনেকবার যখন আমি বাশ বা zsh এ লম্বা কমান্ডটি প্রবেশ করি (এটি কেবলমাত্র দুটি শাঁস আমি ইতিবাচক তা আমি এটি দেখেছি) আমি যে স্ট্রিংটি প্রবেশ করছি তার মাঝখানে কোথাও কার্সার ছড়িয়ে পড়ে, যে কেউ ব্যাখ্যা করতে পারে যে এটি কেন, এবং যদি এই সম্পর্কে কিছু করা যায়?

আমি লক্ষ করেছি যে এটি প্রায়শই ঘটে যখন আমি আমার শেলের ইতিহাস ব্রাউজ করি (তীর কীগুলি ব্যবহার করে), যখন আমি একটি দীর্ঘ এন্ট্রির মুখোমুখি হই, দীর্ঘ, নতুন এন্ট্রিটি পূর্বের এন্ট্রিটির সাথে মিশ্রিত হবে, পাঠ্যটি গার্ড করে রেন্ডারিং করবে।

সংক্ষিপ্ত স্ট্রিং সহ আমার একটি উদাহরণ রয়েছে, যা আমি সবেমাত্র লক্ষ্য করেছি:

ইতিহাস রয়েছে:

mkdir sune1
mkdir sune2

যদি আমি নেভিগেট mkdir sune1, এবং তারপর থেকে mkdir sune2, আমি আমার কমান্ড লাইন হতে আশা mkdir sune2(যেহেতু এই কি আমি এখন এতে নেভিগেট করেছেন) - কিন্তু এর পরিবর্তে আমি পেতে mkdir1sune2

আমি বছরের পর বছর এটি ঘন ঘন লক্ষ্য করেছি, কিন্তু এটি কখনই আমাকে খুব বেশি বিরক্ত করতে দেয় না, তবে আমি অনুভব করি এটি পরিবর্তনের সময় হয়েছে! সুতরাং, কোন ধারণা?

উত্তর:


8

আপনার প্রম্পট স্ট্রিং সম্ভবত ভুলভাবে ছাপিয়ে যাওয়া অক্ষর অক্ষর থেকে রক্ষা পেয়েছে। যদি আপনার প্রম্পটে রঙ পরিবর্তনের মতো কিছু থাকে তবে আপনার টার্মিনাল পালানোর সিকোয়েন্সগুলি লাগিয়ে রাখতে হবে \[এবং \]বাশকে বলতে পারে যে তারা স্ক্রিনে স্থান নেয় না - অন্যথায় এটি প্রকৃত কমান্ডটি স্ক্রিনে রয়েছে যেখানে এটি ভুলভাবে গণনা করে এবং এটি আপডেট করে it ভুল জায়গায় টিএলডিপি থেকে এই বিভাগটি দেখুন । Zsh এ, চালাও %{এবং %}ক্রমের আশেপাশে রাখুন।


আমার প্রম্পটে প্রকৃতপক্ষে রঙ রয়েছে, আমি এগুলি থেকে পালানোর চেষ্টা করব, বা তাদের সরাতে চেষ্টা করব এবং এটি সাহায্য করে কিনা তা দেখুন। ধন্যবাদ!
জোনাটান

Zsh এর রঙ মডিউল ব্যবহার বিবেচনা করুন। এটির ত্রুটিগুলি এড়ানো উচিত স্ট্যাকওভারফ্লো.com
ফ্রান্সিসকো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.