سؤال اختيار النص في وضع نسخ Tmux


أركض Tmux في وضع Vi. التنقل على غرار Vi في وضع النسخ يعمل بشكل جيد. ومع ذلك ، لا يمكنني اختيار أي نص. لا v ولا V يتحول إلى وضع اختيار النص Vi-like.

ماذا ينقصني؟

بالمناسبة ، هل من الممكن عرض أرقام الخطوط في وضع النسخ؟

ملاحظة: أنا أدير Tmux على نظام التشغيل Mac OS مع Z shell


66
2017-10-05 12:37


الأصل




الأجوبة:


إجابة مختصرة: يبدأ اختيار الفضاء ويدخل النسخ.

للرجوع إليها مستقبلاً ، حصلت على هذا من صفحة رجل tmux:

       Function                vi             emacs
       Back to indentation     ^              M-m
       Clear selection         Escape         C-g
       Copy selection          Enter          M-w
       Cursor down             j              Down
       Cursor left             h              Left
       Cursor right            l              Right
       Cursor to bottom line   L
       Cursor to middle line   M              M-r
       Cursor to top line      H              M-R
       Cursor up               k              Up
       Delete entire line      d              C-u
       Delete to end of line   D              C-k
       End of line             $              C-e
       Goto line               :              g
       Half page down          C-d            M-Down
       Half page up            C-u            M-Up
       Next page               C-f            Page down
       Next word               w              M-f
       Paste buffer            p              C-y
       Previous page           C-b            Page up
       Previous word           b              M-b
       Quit mode               q              Escape
       Scroll down             C-Down or J    C-Down
       Scroll up               C-Up or K      C-Up
       Search again            n              n
       Search backward         ?              C-r
       Search forward          /              C-s
       Start of line           0              C-a
       Start selection         Space          C-Space
       Transpose chars                        C-t

تحديث: و tmux list-keys سوف يقوم الأمر أيضًا بإدراج أي روابط مفاتيح مخصصة لديك.


86
2017-10-08 02:56





يمكنك استخدام شريط المسافة لبداية التحديد والدخول للنهاية.

نسخ:

  • السيطرةب[
  • الفراغ
  • أدخل

معجون:

  • السيطرةب]

63
2018-06-06 18:26



هذا يجب أن يكون الجواب. يمكن تحسينه عن طريق توضيح الدخول / ترك وضع النسخ. - mcsilvio
إجابة سريعة وجيزة. مجرد ملاحظة إلى neophytes vi [m]: إذا كنت تستخدم محررًا أو سطر أوامر مشروطًا ، فستحتاج إلى التأكد من أنك في وضع الإدراج قبل محاولة لصق باستخدام aformentioned Ctrl+b+]. واضح في الماضي ، ولكن أرسل لي ذهابا وإيابا عدة مرات حتى أقطن. - J.M. Janzen
أعتقد أن التنسيق والإيجاز سيكون بديلاً رائعًا لقسم "الإجابة القصيرة" في جوابي. هل هناك طريقة للجمع بين الإجابات التي تعطي الائتمان حيث يستحق الائتمان؟ - bluehavana
هم ... التفكير أكثر من ذلك ، أعتقد أن إجابتان أكثر ملاءمة ، أود فقط أن يكون هذا فوق الطية بطريقة أو بأخرى. - bluehavana


يمكنك أيضًا إعداد ملف .tmux.conf الخاص بك عن طريق إضافة:

bind-key -t vi-copy 'v' begin-selection
bind-key -t vi-copy 'y' copy-selection

والتي ستمكّن "v" و "y" للدخول إلى الوضع المرئي والنسخ ، كما هو الحال في vim.

(مصدر)


22
2018-04-18 07:31



أنا أتلقى "الأمر غير موجود: ربط مفتاح" في tmux 1.9a - Olivier Lalonde
عفوا ، أنا وضعت في بلدي. zshrc عن طريق الصدفة ، NVM :) - Olivier Lalonde
هذه الأشياء تغيرت في إصدارات Tmux الأحدث. إنها تثلج bind-key -T copy-mode-vi ... - Steven Lu


تغيير المنبع (2.4+) tmux كيفية ربط لاختيار البداية. لإنشاء ربط لما يطلبه OP -T وإرسال مفاتيح مع -X:

# Use v to trigger selection    
bind-key -T copy-mode-vi v send-keys -X begin-selection

# Use y to yank current selection
bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel

19
2018-04-30 13:55



توقفت tmux copy-mode في التوقف تمامًا عن العمل تمامًا ، ولم أتمكن من حل المشكلة ، فقد تم حلها. - GTF
tmux ترقيات كسر التكوينات الخاصة بي في كثير من الأحيان أود ... :-( - Ciro Santilli 新疆改造中心 六四事件 法轮功


أجد إدخال vi mode بسهولة ليكون عنق الزجاجة الذي أستخدم ما يلي:

setw -g mode-keys vi
set-window-option -g mode-keys vi  
unbind [
bind-key -n F2 copy-mode

2
2017-11-23 20:44