কনইমুতে একই ডিরেক্টরিতে (গিট ব্যাশ) একটি নতুন ট্যাব খুলুন


12

আমি কনেমুর মধ্যে একটি কীবোর্ড শর্ট কাট নির্ধারণ করতে চাই যা বর্তমান ট্যাবটির মধ্যে রয়েছে একই ডিরেক্টরিতে একটি নতুন ট্যাব খুলবে।

সুতরাং যেমন কিছু:

-new_console:d:[<pwd>]%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i

যেখানে [<pwd>]পিডব্লুডি চালায় বা W পিডব্লিউডি এনভায়রনমেন্ট ভেরিয়েবল ধরে। অথবা যে কোনও কমান্ড বর্তমান ওয়ার্কিং ডিরেক্টরিটি পেতে পারে।

--হালনাগাদ---

বর্তমানে আমার কাছে একটি বাশ স্ক্রিপ্ট সেট আপ আছে:

winpwda()
{
    pwd | sed -e 's/\//\\/g ' | sed 's/^.//' | sed 's/^c/C:/g'
}
nc()
{
 ConEmu.exe -new_console:d:"$(winpwda)" "%ProgramFiles(x86)%\Git\bin\sh.exe" &
}

"এনসি" চালানো এখন বর্তমান ডিরেক্টরিতে গিট ব্যাশ কনেমু সহ একটি নতুন উইন্ডো খুলবে। বিরক্তিকরভাবে যদি আমি "ConEmu.exe" এর পরিবর্তে "cmd" ব্যবহার করি তবে এটি সফলভাবে নতুন উইন্ডোর পরিবর্তে একটি নতুন ট্যাবে এটি খুলবে। আমি কী-বোর্ড শর্ট কাট হিসাবে কীভাবে বাশ যুক্তিটি অর্পণ করতে পারি তা নিশ্চিত নয় ...


ConEmu.exe? এটিতে স্যুইচ-নতুন_কনসোল নেই। সঠিক ফলাফল পেতে আপনাকে অবশ্যই কার্যকর এক্সিকিউটেবল ব্যবহার করতে হবে! যাত্রা। ConEmuC -c bash.exe ...
ম্যাক্সিমাস

উত্তর:


11

কনইমুর ডক্স স্পষ্টভাবে জানিয়েছে যে ব্যবহারকারীরা কি কনফিগার করতে হবে।

বাশ ব্যবহারকারীদের জন্য ব্যাশ প্রোফাইলে যুক্ত করতে হবে

PROMPT_COMMAND='ConEmuC -StoreCWD'

আর একটি কল সেট আপ Shell ফাংশন মধ্যে কী & ম্যাক্রো । উদাহরণটি ধরে নিয়েছে আপনার কাছে {গিট ব্যাশ। টাস্ক রয়েছে।

Shell("new_console", "{Git bash}", "", "%CD%")

পরামর্শের জন্য আপনাকে ধন্যবাদ, আমি অবশ্যই ভুল ট্র্যাকটিতে ছিলাম, আমি "স্টার্টআপ-> টাস্কস-> হটকি" এর দিকে তাকিয়ে ছিলাম। সুতরাং আমি "শেল (" নতুন_কনসোল "," it গিট বাশ} "," ","% সিডি% ")" কে একটি ম্যাক্রো হিসাবে অর্পণ করেছি এবং আমার বাশক্রিতে PROMPT_COMMAND যুক্ত করেছি তবে এটি "ডিরেক্টরি নামটি অবৈধ"% CD%
chrispepper1989

এছাড়াও "PROMPT_COMMAND = 'ConEmuC -StoreCWD'" এই ত্রুটিটি ছুঁড়ে ফেলেছে: কমান্ড লাইনটি পার্সিং করা ব্যর্থ হয়েছে (/ সি আর্গুমেন্ট পাওয়া যায়নি): "সি: \ প্রোগ্রাম ফাইল (x86) \ এলিটটুলস E কনইমুপ্যাক।
chrispepper1989

সত্যি? আপনি কোন বছর ব্যবহার করছেন?
ম্যাক্সিমাস

আমারও-n put লাগানো দরকার যদি [-n "$ {ConEmuWorkDir}"]; তারপরে আমার .bashrc তে সিডি "$ ConEmuWorkDir" ফাই `` `, টিপস এখানে দেখুন
বোরেক বার্নার্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.