it-swarm.asia

كيف يمكنني نسخ على تحديد في OS X Terminal مثل PuTTY يفعل؟

يعد خيار PuTTY لتحديده ثم النقر بزر الماوس الأيمن للصقه هو أفضل اختراع بعد الماوس. هل هناك أي طريقة لجعل Terminal في OS X تفعل هذا؟ هاك شفرة المصدر؟ تثبيت شيء ما؟

هل الكود المصدري لنظام OS X Terminal متاح للجمهور؟

37
TraderJoeChicago

قم بتثبيت SIMBL ثم قم بتثبيت TerminalCopyOnSelect .

  • في البداية ، يجب عليك تثبيت SIMBL .
  • قم بتنزيل ملف البرنامج المساعد المضغوط التي ذكرتها أعلاه وتوسيعه.
  • انسخ الملف المستخرج "TerminalCopyOnSelect.bundle" إلى دليل البرنامج المساعد الموجود في ~/Library/Application Support/SIMBL/Plugins /
  • إنهاء جميع عمليات Terminal.app وإعادة تشغيله.
9
Justin

في المحطة الطرفية ، حدد شيئًا ثم ضمن نفس نافذة المحطة الطرفية ، قم بتنفيذ أحد الإجراءات التالية:

  • انقر واسحب التحديد (قليلاً ؛ سيتغير مؤشر الماوس) ، ثم حرر للصق (اضغط على Esc أثناء السحب للإلغاء)

  • أو: الصق باستخدام Shift-Command-V

  • أو: الصق باستخدام زر الماوس الأوسط

39
Arjan

يمكن لـ iTerm ، البديل للمحطة الطرفية ، القيام بذلك.

7
KeithB

iTerm 2 لديه أيضًا خيار لنسخ النص إلى الحافظة العادية عند التحديد:

يمكنك إعادة تعيين الزر الأوسط للصقه من الحافظة:

كما هو الحال في المحطة الطرفية ، يمكنك أيضًا استخدام shift-command-V (تحرير> لصق خاص> لصق التحديد) للصق النص المحدد في مكان آخر في النافذة الحالية.

6
George

للإجابة على أسئلتك الأربعة:

هذا الخيار المعجون لتحديد ثم انقر بزر الماوس الأيمن للصق في أفضل اختراع بعد الماوس. هل هناك على أي حال لجعل المحطة تفعل هذا؟

لا ، ومع ذلك ، يمكنك تحديد النص الذي تريده وسحب إسقاط تحديدك إلى موجه الأوامر.

هاك شفرة المصدر؟

ربما يمكن القيام به من خلال الهندسة العكسية ، ولكن لماذا تهتم بشيء تافه للغاية ، وحقيقة أنه غير قانوني: P

تثبيت شيء ما؟

iTerm كما يقترح kbisset.

هل الكود المصدري لجهاز mac terminal متاح؟

لا ولكن iTerm هو

5
ricbax

يمكنك تشغيل خادم X11 واستخدام xterm. كل شيء بالفعل في المربع.

يمكنك حتى كتابة xterm& في Terminal.app ، وسيتم إطلاق X11 تلقائيًا.

3
mouviciel

يمكنك أيضًا تثبيت TotalTerminal والتمتع بالوصول إلى مفتاح التشغيل السريع إلى محطة نمط الزلزال المنسدلة التي تحتوي على إعداد نسخ عند التحديد أيضًا :-)

يعمل TotalTerminal على زيادة الجهاز الطرفي الحالي ولا يحل محله ، لذلك أجده حلاً أجمل من تثبيت واستخدام تطبيق آخر :-)

1
Eno

يمكنك فقط تحديد ما تريده بالماوس ، ثم cmd + النقر بزر الماوس الأيمن على الماوس ، فسيعمل على نسخ النص المحدد ولصقه.

1
user6659625

إذا جربت الإجابة المقبولة ؛ نهج SIMBL TerminalCopyOnSelect ولكنه فشل في إظهار مربع حوار:

Terminal 2.5 (v334) has not been tested with the plugin TerminalCopyOnSelect (null)(v0.1.0).
As a precaution, it has not been loaded. Please contact the plugin developer for further information.

ذلك لأن TerminalCopyOnSelect الذي قمت بتنزيله ينطبق فقط إذا كان إصدار حزمة Terminal.app هو 237 - 240.

يمكنك تنزيله وإنشائه بنفسك من github .

git clone https://github.com/genki/terminalcopyonselect.git
cd terminalcopyonselect
open TerminalCopyOnSelect.xcodeproj
# edit Info.plist and set SIMBLTargetApplications's MaxBundleVersion to 400, which is enough for MacOSX Yosemite's Terminal.app
# hit build, and it will copy TerminalCopyOnSelect.bundle under it's proper place: ~/Library/Application Support/SIMBL/Plugins
1
mash

سير العمل الخاص بي

للنسخ: cmd-shift-click - يقوم بنسخ مسارات يونكس كاملة مثل المعجون

للصق: لوحة التتبع ثلاثية النقرات والتي تعمل مثل الزر الأوسط للماوس على xwindow أو الزر الأيمن في PuTTY (يتطلب: http://clement.beffa.org/labs/projects/middleclick/ )

1
wujek