এই বিড়ালটির ত্বকের বিভিন্ন উপায় রয়েছে!
একটি নির্দিষ্ট স্ট্রিং প্রতিস্থাপন করতে, ^old^new^extra
আপনার পূর্ববর্তী কমান্ড নিতে হবে, old
সঙ্গে প্রতিস্থাপন new
, এবং সংযোজন extra
। আপনি যত তাড়াতাড়ি আপনি থামাতে পারেন; উদাহরণস্বরূপ খালি স্ট্রিংয়ের সাথে ^old
প্রতিস্থাপন করা হবে old
এবং খালি স্ট্রিং সংযোজন করা হবে (মূলত মোছা old
এবং আরও কিছু না করা)।
1. ^diff^checkout
2. ^cat^rm
এর বিশেষত দরকারী বৈকল্পিক:
for i in `seq 1 10`; do echo something complicated; done
# inspect the output to see if it looks right
^echo
একটি নির্দিষ্ট শব্দ প্রতিস্থাপন করতে, আপনি কমান্ডের মাধ্যমে !m:n-p
শব্দগুলি উল্লেখ করতে ব্যবহার করতে পারেন (বর্তমান কমান্ড থেকে ফিরে গণনা করতে নেতিবাচক সংখ্যা ব্যবহার করুন)। আপনি একক শব্দের উল্লেখ করার জন্য অংশটি বাদ দিতে পারেন এবং একটি সম্পূর্ণ কমান্ড উল্লেখ করার জন্য অংশটি বাদ দিতে পারেন। বিশেষ ফরম জন্য , পূর্ববর্তী কমান্ডের শেষ কথা জন্য, এবং আর্গুমেন্ট (সমস্ত কিন্তু শব্দের জন্য পূর্ববর্তী কমান্ডের) চমত্কার সুবিধাজনক হয়।n
p
m
-p
:m-p
!!
!-1
!$
!*
0
1. !!:0 checkout !!:2-
2. rm !*
আমি প্রায়শই এই দুটি ব্যবহার করি; zsh এখানে বিশেষত দুর্দান্ত, কারণ হিট ট্যাবটি আপনার ঠিক আছে কিনা তা নিশ্চিত করার জন্য ক্রিপ্টিক স্টাফগুলি প্রসারিত করবে।
লাইন সম্পাদনা করে এটি করার অনেকগুলি উপায় রয়েছে। আপনার শেলের কীবাইন্ডিংগুলি পড়ুন।