Ctrl + k এর বিপরীতে কীবোর্ড শর্টকাটটি কী?


12

Ctrl+ Kইউনিক্স কমান্ড লাইনের বাকী রেখা মুছে দেয়। আমি কীভাবে কার্সারের আগে সমস্ত পাঠ মুছে ফেলব ?

উত্তর:


15

ব্যবহার Ctrl+ u:

থেকে bashডকুমেন্টেশন, নিহত এবং Yanking :

ইউনিক্স-লাইন-বাতিল (ঘন)

কার্সার থেকে বর্তমান লাইনের শুরু পর্যন্ত পিছনে হত্যা করুন।

Ctrl+ + uআচরণ শুধুমাত্র শাঁস মত তাদের নিজস্ব লাইন সম্পাদকের আছে দ্বারা নিয়ন্ত্রিত হয় না bash, zsh, tcsh, sh -o emacs, কিন্তু যখন ক্যানোনিকাল মোডে (মত টার্মিনাল চালকের লাইন শৃঙ্খলা দ্বারা catমৌলিক বাস্তবায়নের অথবা sh/ kshযখন কোন লাইন-সম্পাদক সক্রিয় করা হয় )। সুতরাং এটি সর্বত্র কাজ করে।

আপনি stty -a(বা stty -everythingবিএসডি সিস্টেমে) ব্যবহার করে টার্মিনাল ড্রাইভারের লাইন শৃঙ্খলা পরীক্ষা করতে পারেন :

$ stty -a
speed 38400 baud; rows 24; 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

1
"এটি কেবলমাত্র তখনই কার্যকর হয় যদি আপনার শেলটি পঠন ইমাक्स সম্পাদনা মোড সমর্থন করে"। এটা মিথ্যা। ^uটিটিওয়াই লাইন শৃঙ্খলা দ্বারা পরিচালিত হয় (যতক্ষণ না টিটিওয়াই লাইন ইনপুট মোডে থাকে, অক্ষর ইনপুট মোডের বিপরীতে)। সুতরাং এটি সর্বত্র কাজ করে। দেখুন man sttyএবং সন্ধান করুন kill CHAR। এছাড়াও, আমি আমার শেলটি ভিআই-মোডে রাখি এবং এটি সেখানেও কার্যকর হয়।
প্যাট্রিক

@ পেট্রিক: এটি সম্পর্কে জানেন না, সেই ভুল অংশটি সরিয়ে দিন।
cuonglm

1
নোট করুন যেহেতু আমি বলেছি, কেবল পঠন / ব্যাশে^U লাইনের শুরুতে হত্যা করে , অন্য শেলগুলিতে নয়।
স্টাফেন চেজেলাস

1
@ StéphaneChazelas: ইন bash, ^Kএছাড়াও, বাফার শেষে নিহত তাই আমি মনে করি ^Uএটি বিপরীত কি?
cuonglm

1
সত্যই, দুঃখিত। লক্ষ্য করুন ^Kনেই kill-lineতাই এটি একটি বিট বিভ্রান্তিকর আছে। মনে রাখবেন যে এখানেও একটি backward-kill-lineআবদ্ধ রয়েছে ^X^?(এটি একটিরও বেশি লাইনকে হত্যা করে)।
স্টাফেন চেজেলাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.