ConEmu মধ্যে সদৃশ অধিবেশন


10

ConEmu মধ্যে "নকল" সেশন করার উপায় আছে।

আমি জানি সব ধরনের টার্মিনালের জন্য এটি সম্ভব নয় (cmd.exe, powerhell, ইত্যাদি), কিন্তু আমি নিম্নলিখিত পরিস্থিতি সবচেয়ে আগ্রহী:

  • আমি ConEmu ভিতরে cmd.exe কনসোলে আছি।
  • Ctrl-T টাইপ করে (শর্টকাট আমি নির্দিষ্ট করেছি) আমি একটি নতুন সেশন (cmd.exe) সহ একটি নতুন কনসোল ট্যাব খুলতে সক্ষম।

আমি চাই এই অধিবেশন প্রথম এক হিসাবে একই ডিরেক্টরি শুরু করতে , মূল এক। আমি অনুভূতি এটি% cd% পরিবর্তনশীল বা অনুরূপ সঙ্গে সম্পন্ন করা যেতে পারে, তবে আমি এটি পরিচালনা করতে পারিনি।

উত্তর:


6

বৈকল্পিক 1

টাইপ করুন বিদ্যমান cmd প্রম্পট

cmd -new_console

এবং এন্টার চাপুন। এছাড়াও আপনি এই ক্রম জন্য হটকি / ম্যাক্রো তৈরি করতে পারেন, উদাহরণস্বরূপ অ্যাপস এন - & gt; দ্বারা

print("cmd -new_console\n")

অথবা cmd-file বা doskey alias তৈরি করুন।


বৈকল্পিক 2

মেনু আইটেম ব্যবহার করুন Duplicate root...। এটি বর্তমান ট্যাবের আপনার সর্বাধিক প্যারেন্ট (রুট) শেলের একটি কপি করবে (যেখানে আপনি মেনু আইটেম কল করছেন)। এছাড়াও আপনি মধ্যে সদৃশ নিশ্চিতকরণ অক্ষম করতে পারেন Settings \ Confirmation


বৈকল্পিক 3

সর্বশেষ সংস্করণ (140818 থেকে) আপনি ব্যবহার করতে পারেন %CD% পরিবেশ পরিবর্তনশীল মধ্যে Shell() GuiMacro ফাংশন। কিভাবে বর্ণনা করা আপনার শেল সেট আপ এখানে

Shell("", "cmd", "", "%CD%")

ধন্যবাদ। এটি নিখুঁত সমাধান নয়, কারন আমি কিছু অ্যাপ্লিকেশনের মাঝখানে থাকি (ssh, vagrant, যেটি দীর্ঘক্ষণ অপেক্ষা করতে পারে) এটি কাজ করে না। কিন্তু, এটি একটি সমাধান। এবং আবার ধন্যবাদ।
Michael Field

আপনি যদি মধ্যবর্তী ssh (অথবা অন্যান্য smth) হয় - "সদৃশ অধিবেশন" দ্বিধাগ্রস্ত হবে। কারণ "কি সদৃশ"? আপনি সক্রিয় সময় ssh হয়, cmd না। হ্যাঁ, সিএমডি প্রক্রিয়া স্ট্যাকের নীচে থাকতে পারে, কিন্তু এটি কী বলে? অনিশ্চিত আমি অনুমান ...
Maximus

তুমি ঠিক বলছো. কিন্তু এখনও, প্রায়শই আমি ঠিক যে প্রয়োজন: প্রক্রিয়া স্ট্যাকের নীচে শেষ অবস্থা নকল।
Michael Field

ওয়েল, 121109 চেক করুন। ট্যাব মেনুতে "সদৃশ রুট"। Cmd সঙ্গে কাজ করে।
Maximus

2

নিম্নলিখিত PowerShell জন্য একই জিনিস করতে হবে

ConEmu64.exe /config "shell" /dir "$(pwd)" /cmd powershell -new_console:n

আমি আমার PowerShell প্রোফাইলে লোড করা নিম্নলিখিত ফাংশন তৈরি করেছি

function Create-Console($path = $(pwd)) {
  $console = Resolve-Path (join-path (join-path "$env:PROGRAMW6432*" "console*") "ConEmu64*");
  . $console /config "shell" /dir "$path" /cmd powershell -new_console:n
}

Set-Alias sh Create-Console

তারপর একই ডিরেক্টরিতে একটি নতুন পাওয়ারশেল ট্যাব তৈরি করতে কনসোলে নিম্নলিখিতটি কার্যকর করতে পারি:

> sh

অথবা একটি ভিন্ন ডিরেক্টরির মধ্যে একটি ট্যাব তৈরি করুন:

> sh c:\some\directory\path
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.