আমার সমস্যাটি হ'ল বাশ শেলটি আমি এতে টাইপ করা অক্ষরগুলি দেখানো বন্ধ করে দেয়। এটি যদিও কমান্ডগুলি পড়তে পারে।
আমি এই সমস্যাটি বেশ কয়েকবার এসেছি এবং এর কারণ কী তা আমি বুঝতে পারি না। এটি কীভাবে সমাধান করা যায় তা আমি জানি তবে আমার সমস্যাগুলি থেকে বেরিয়ে আসার উপায়টি যখন আমি "ভুডিং" করছি তখন আমি সত্যিই তা পছন্দ করি না।
এই সমস্যাটি আমি যে দুটি উপায়ে এসেছি সে সম্পর্কে আমি বর্ণনা করব:
আমি একটি নির্দিষ্ট প্রক্রিয়া চালাচ্ছি, http://pythonpaste.org/script/ এবং কখনও কখনও যখন আমি এটি বন্ধ করি বা এটি ভেঙে দেয় তখন নিয়ন্ত্রণটি শেলের কাছে ফিরে দেওয়া হয়। তারপরে আমি শেলটিতে কমান্ড টাইপ করি এবং আমি যে অক্ষরগুলি টাইপ করি তা প্রদর্শিত হয় না। যখন আমি লিখতে চাপুন কমান্ড করছে জমা দেওয়া হয়েছে। উদাহরণস্বরূপ:
- আমি "ls" টাইপ করি
- আমি কেবল একটি খালি প্রম্পট এবং আরও কিছু দেখতে পাচ্ছি
- আমি লিখতে টিপুন এবং আমি ফাইল একটি তালিকা দেওয়া করছি, অন্য কথায়: COMMAND হয় মৃত্যুদন্ড কার্যকর
- যখন আমি "রিসেট" কমান্ড দিই শেলটি আবার স্বাভাবিকভাবে কাজ শুরু করে
দ্বিতীয় বারটি হ'ল আমি যখন এরকম একটি আদেশ দিই:
$ grep foo * -l | xargs vim
আমি একটি নির্দিষ্ট প্যাটার্নযুক্ত ফাইলগুলি খুঁজতে গ্রেপ ব্যবহার করি এবং তারপরে গ্রিপ থেকে প্রাপ্ত সমস্ত ফাইল খুলতে চাই। এটি একটি কবজির মতো কাজ করে (যদিও আমি আশা করি তত দ্রুত নয়)। কিন্তু আমি যখন ভিম থেকে প্রস্থান করি তখন আমার শেলটি এতে টাইপ করা অক্ষরগুলি দেখানো বন্ধ করে দেয়। একটি রিসেট কমান্ড সমস্যার সমাধান করে।
আমার অনুমান যে উভয় সমস্যার একটি অন্তর্নিহিত কারণ আছে তবে আমি কীভাবে বা কী কারণে তা সম্পর্কে স্ট্যাম্পড হয়েছি।
এই সমস্যাটি অনুসন্ধান করা নিজেই সমস্যাযুক্ত কারণ বিবরণটি এক ধরণের অস্পষ্ট এবং এর জন্য কোনও হার্ড অনুসন্ধান-শর্তাদি নেই।
সম্পাদন করা
দিচ্ছি
stty --all
জন এস। গ্রুবারের অনুরোধ অনুসারে কমান্ডটি নিম্নলিখিত আউটপুট দিয়েছে (পঠনযোগ্যতার জন্য সাদা স্থান)
speed 0 baud;
rows 53;
columns 186;
line = 0;
intr = <undef>;
quit = <undef>;
erase = <undef>;
kill = <undef>;
eof = <undef>;
eol = <undef>;
eol2 = <undef>;
swtch = <undef>;
start = <undef>;
stop = <undef>;
susp = <undef>;
rprnt = <undef>;
werase = <undef>;
lnext = <undef>;
flush = <undef>;
min = 0;
time = 0;
-parenb
-parodd cs8
-hupcl
-cstopb cread
-clocal
-crtscts
-ignbrk
-brkint
-ignpar
-parmrk
-inpck
-istrip
-inlcr
-igncr
-icrnl
-ixon
-ixoff
-iuclc
-ixany
-imaxbel
-iutf8
-opost
-olcuc
-ocrnl
-onlcr
-onocr
-onlret
-ofill
-ofdel nl0 cr0 tab0 bs0 vt0 ff0
-isig
-icanon
-iexten
-echo
-echoe
-echok
-echonl
-noflsh
-xcase
-tostop
-echoprt
-echoctl
-echoke
stty --all
আমার প্রশ্নের আউটপুট যুক্ত করেছি । আগাম ধন্যবাদ!
stty --all
এবং ফলাফলটি আপনার প্রশ্নের মধ্যে রেখে দিন। ইকো একটি tty বৈশিষ্ট্য যা বন্ধ করা হচ্ছে। ভিম এটি চলাকালীন এটি করবে এবং এটি টার্মিনালটিও কাঁচা মোডে রাখবে। যখন এটি প্রস্থান করে তখন এটি টার্মিনাল সেটিংস নিজেই পুনরায় সেট করা উচিত। যখন ভিএম চলমান থাকে আপনিi
কমান্ডটি প্রতিধ্বনিত করতে চান না যা সম্পাদককে সন্নিবেশ মোডে রাখে, উদাহরণস্বরূপ। এই সেটিংসটি টাইটি ডিভাইসটিকে বলে যে কীভাবে আপনি টাইপ করেন তা প্রক্রিয়াজাত করা উচিত। ভিএম চলমান অবস্থায় এটি প্রতিধ্বনিত হওয়া উচিত ইত্যাদি প্রতিধ্বনি করার যত্ন নেয়