এটি প্রশ্নের মধ্যে থাকা শেলের উপর নির্ভর করে।
কিছু শেল (যেমন এটিএন্ডটি টিএসএস 88) কার্যত কোনও ইনপুট লাইন সম্পাদনা করে না।
vi
মোড সম্পাদনা প্রয়োগকারী শেলগুলিতে (আপনাকে এটি সক্ষম করতে হতে পারে set -o vi
), এটি Esc(সন্নিবেশ মোড থেকে স্যুইচ করতে) টিপানোর পরে 0লাইনটির শুরুতে $লাফিয়ে বা লাইনের শেষ দিকে যেতে লাফিয়ে করা হয়। তারপরে সন্নিবেশ মোডটি পুনরায় প্রবেশ করে টিপুন i- কার্সারটি যেখানে থাকবে সেখানেই থাকবে - বা a- কার্সারটি পাঠ্য সংযোজনের জন্য ডানদিকে সরানো হবে।
vi
মোড সম্পাদনাটি সম্প্রতি পসিক্স স্ট্যান্ডার্ড দ্বারা বাধ্যতামূলক করা হয়েছে।
আরো অনেক সাধারণ emacs
মোড সম্পাদনের (দেবতাদের ধন্যবাদ, এটা এ গিয়ে Emacs এডিটর-স্ল্যাশ-অপারেটিং সিস্টেমের সাথে কিছুই করার আছে) ব্যবহার Ctrl-Aলাইনের শুরুতে ঝাঁপ এবং Ctrl-Eলাইনের শেষে ঝাঁপ করতে। এই set -o emacs
মোডটির জন্য আপনাকে অনেকগুলি শেল চালানো প্রয়োজন (সর্বাধিক সুস্পষ্টভাবে এটিএন্ডটি ksh93) তবে ম্যাক্স এবং জিএনইউ ব্যাশে ডিফল্টরূপে সক্ষম করা হয়েছে is
বেশিরভাগ আধুনিক শেলগুলি উভয় emacs
এবং মোডগুলিকে সমর্থন করে vi
। (এই দুটি পদ্ধতিতে কাজ করার জন্য একটি tty প্রয়োজন))
অনেকগুলি শেলের মধ্যে আপনি কী-বাইন্ডিংগুলি কাস্টমাইজ করতে পারেন; সাধারণত emacs
মোডের জন্য, যদিও কিছু শেল vi
মোডের জন্য কী-বাইন্ডিং কাস্টমাইজ করার অনুমতি দেয় । আপনি একটি কী থাকে, তাহলে আপনি বরং এই আবদ্ধ আউট কী সিকোয়েন্স এটা উৎপন্ন (উদাহরণস্বরূপ, আমার সিস্টেমে, ফিগার করার জন্য আপনাকে প্রথমে প্রয়োজন আছে চাই Alt-CursorLeftউত্পাদন করে Esc+[+1+;+3+D( ^[[1;3D
; ^X
হয় Ctrl-Xএবং ^[
হয় Esc, তাই আমি ভালো কিছু টাইপ করতে পারেন)
bind '^[[1;3D=beginning-of-line'
bind '"\e[1;3D":beginning-of-line'
এবং শেলের উপর নির্ভর করে এই কী-বাইন্ডিংটি পরিবর্তিত হবে। আপনি এগুলি সাধারণত স্টার্টআপ ফাইল ( ~/.mkshrc
, ~/.kshrc
) অথবা জিএনইউ বাশ-এর জন্য , ইনতে স্থির রাখতে পারেন ~/.inputrc
। মনে রাখবেন যে সমস্ত শেল সমস্ত সংস্করণে সমস্ত কী বাঁধাই করে না support
আপনি কেবল cat
শেলটি চালিয়ে , কীটি টাইপ করে এবং দেখার মাধ্যমে কী কী উত্পন্ন করে তা আবিষ্কার করতে পারেন । তারপরে ^C
( Ctrl-C) চাপুন বাতিল করতে cat
।