ctrlwমানক "হত্যার শব্দ" (ওরফে werase)।
ctrluপুরো লাইনটি মেরে ফেলে ( kill)।
আপনি এগুলি দিয়ে তাদের পরিবর্তন করতে পারেন stty।
-bash-4.2$ stty -a
speed 38400 baud; 24 rows; 80 columns;
lflags: icanon isig iexten echo echoe -echok echoke -echonl echoctl
-echoprt -altwerase -noflsh -tostop -flusho pendin -nokerninfo
-extproc -xcase
iflags: -istrip icrnl -inlcr -igncr -iuclc ixon -ixoff ixany imaxbel
-ignbrk brkint -inpck -ignpar -parmrk
oflags: opost onlcr -ocrnl -onocr -onlret -olcuc oxtabs -onoeot
cflags: cread cs8 -parenb -parodd hupcl -clocal -cstopb -crtscts -mdmbuf
cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = <undef>;
eol2 = <undef>; erase = ^?; intr = ^C; kill = ^U; lnext = ^V;
min = 1; quit = ^\; reprint = ^R; start = ^Q; status = <undef>;
stop = ^S; susp = ^Z; time = 0; werase = ^W;
-bash-4.2$ stty werase ^p
-bash-4.2$ stty kill ^a
-bash-4.2$
নোট করুন যে কাউকে প্রকৃত নিয়ন্ত্রণ অক্ষরটি লাইনে রাখতে হবে না, স্টাটি বোঝে ^এবং তারপরে যে চরিত্রটি আপনি নিয়ন্ত্রণে ফেলবেন তা বোঝে ।
এটি করার পরে, যদি আমি ctrlpএটি হিট করি তবে লাইনটি থেকে একটি শব্দ মুছে যাবে। এবং আমি যদি আঘাত করি তবে ctrlaএটি পুরো লাইনটি মুছে ফেলবে।
sttyকমান্ড আমি "হত্যা শব্দ" দায়িত্ব অর্পণ করা চেষ্টাCtrl+BckSpcটাইপ করেstty weraseCtrl-V জন্য Ctrl-ব্যাকস্পেস করে। এটি আর্গুমেন্ট হিসাবে আক্ষরিক Ctrl- ব্যাকস্পেস অক্ষর সন্নিবেশ করায়stty werase। দুর্ভাগ্যক্রমেCtrl-Backspaceশব্দটি মোছার জন্য এটি টাইপিংয়ের প্রয়োজন হয় না তবে কেবলBackspaceকী দিয়ে কাজ করে । সুতরাং আমি কীভাবে এটি করতে হয় তা জানতে @terdon এর অনুরোধটিকে দ্বিতীয় করতে চাই। ডিফল্টতে পুনরায় সেটweraseকরতে, ব্যবহার করুনstty werase Ctrl-v Ctrl-w।