আমি টাইপ Ctrl+ + Zকমান্ড আমি টাইপিং আছি "স্থগিত" এবং অন্য কমান্ড টাইপ করতে। আমি এই কমান্ডটি চালানোর পরে (বা এটি Ctrl+ সহ বাতিল C) করেছি, স্থগিত কমান্ডটি সংস্করণে ফিরে আসবে (এমনকি কার্সারের অবস্থান মনে করে)। অতিরিক্ত সুবিধা হিসাবে, আমি Ctrl+ টাইপ করার সময় যদি কমান্ড লাইনটি খালি থাকে Zতবে কীটি তার bg
পরিবর্তে বিল্ট- ইনকে আহ্বান জানায় (সুতরাং একটি ডাবল Ctrl+ Zসরাসরি পটভূমিতে একটি চলমান কমান্ড প্রেরণ করে)।
fancy-ctrl-z () {
emulate -LR zsh
if [[ $#BUFFER -eq 0 ]]; then
bg
zle redisplay
else
zle push-input
fi
}
zle -N fancy-ctrl-z
bindkey '^Z' fancy-ctrl-z
(পূর্বে পোস্ট দেড় টাইপ করা কমান্ড মনে রাখবেন যখন আমি কিছু পরীক্ষা যা মূলত ব্যাশ, যেখানে আপনি এখন সুবিধাজনক কিছুই করতে পারছি না জন্য সমাধান হয়েছে। এই সামান্য কল্পনাকারী সংস্করণ বিল্ট-ইন বন্ধনের M-q
থেকেpush-line
।)
এটি একটি সাবশেল চালায় না: পূর্ববর্তীটি "স্থগিত" করার পরে যে কমান্ডটি টাইপ করেন তা একই শেলের মধ্যে চলে। এটি আপনাকে বর্তমান ডিরেক্টরি পরিবর্তন করার মতো জিনিসগুলি করতে দেয় যদি আপনি কোনও কমান্ড টাইপ করার পরে বুঝতে পারেন যে আপনি এটি অন্য কোনও ডিরেক্টরিতে চালাতে চান। আপনি যদি একটি নতুন শেল ইনস্ট্যান্স চালনা করতে চান তবে আপনি zsh
কী বাইন্ডিং থেকে চালাতে পারেন , তবে আমি এটি বিশেষভাবে কার্যকর বলে মনে করি না।