Vi তে কোনও কিছু সম্পাদনা করার সময় টার্মিনাল ফাঁসি দেওয়া হয়েছিল


13

আমি যখন দুর্ঘটনাক্রমে Ctrl+ এর Sপরিবর্তে + টিপলাম তখন আমি টার্মিনালটি ব্যবহার করে vi এ দূরবর্তী ফাইলে কিছু পরিবর্তন আনছিলাম :wq

এখন সবকিছু ফাঁসি হয়ে গেল। আমি চেষ্টা করেছি Escape,:q!এবং সব ধরণের ভিআই কম্মান কিন্তু কিছুই সাড়া দিচ্ছে না। টার্মিনাল স্ক্রিন আটকে আছে। আমি এখন পর্যন্ত টার্মিনাল সেশনটি বন্ধ করতে পারি না কারণ এটি সমস্ত পরিবর্তন হারাতে পারে। কি করা উচিত দয়া করে পরামর্শ দিন

উত্তর:


24

Ctrl+ + Qদূর করবেন Ctrl+ + S। এগুলি থামাতে এবং টার্মিনালে আউটপুট পুনরায় শুরু করতে প্রাচীন নিয়ন্ত্রণ কোড। এগুলি এখনও কার্যকর হতে পারে, উদাহরণস্বরূপ আপনি যখন tailfকোনও লগ ফাইল এবং আকর্ষণীয় কিছু স্ক্রলগুলি ব্যবহার করছেন তখন কিন্তু সীমাহীন স্ক্রোলব্যাক বাফারগুলির এই যুগটি সত্যই সেগুলিকে অপসারণ করেছে।


7

আমি zwets এর গৃহীত উত্তর পরিপূরক করতে চাই ।

আপনি কমান্ড জারি করে বিশেষ keypresses অর্থ দেখতে পারেন stty -aএবং man stty

stty -aটার্মিনালের সমস্ত বর্তমান সেটিংস মুদ্রণ করে। আমার টার্মিনালে ফলাফল:

speed 38400 baud; rows 33; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?;
swtch = M-^?; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;
lnext = ^V; flush = ^O; min = 1; 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

man sttystty এর ম্যানুয়াল প্রিন্ট করে। যে অংশটি এখানে প্রাসঙ্গিক তা:

বিশেষ অক্ষর:

   start CHAR
          CHAR will restart the output after stopping it

   stop CHAR
          CHAR will stop the output
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.