سؤال vim يتجمد داخل tmux


أستخدم الأجزاء المقسمة في tmux ، حيث تكون واحدة vim ، والأخرى عبارة عن غلاف. في بعض الأحيان ، مرة واحدة في اليوم ، يتجمد فيم. يمكنني التنقل بين الأجزاء ، تنفيذ أي أوامر tmux ، فقط vim لا تتفاعل مع أي شيء. هذا يحدث فقط مع tmux. حلّي الوحيد في الوقت الحالي هو قتل هذا الجزء وإنشاء واحد جديد.


93
2018-02-17 11:49


الأصل


هذا لم يحدث لي ، ولقد استخدمت tmux + Vim بهذه الطريقة على نطاق واسع. هذا لا يعني أنه لا يمكن أن يحدث لك - ولكن هذا يعني أنه سيكون عليك محاولة تحديد الموقع بدقة متى يحدث في محاولة لمعرفة السبب. المعلومات ذات الصلة هي الطرفية التي تستخدمها. فكرة واحدة: أنت لست مجرد ضرب Ctrl + S بطريق الخطأ في نافذة Vim؟ في هذه الحالة: اضغط Ctrl + Q على "إلغاء التجميد". - Daniel Andersson
فقط للتوضيح ، أستخدم Ubuntu 12.10 ، tmux ، zsh و gnome terminal emulator. يتم إرجاع بادئة tmux إلى ctrl + s. إذا ضربت البادئة + ctrl + s ، يتجمد vim. CTRL + Q دون البادئة unfreezes ذلك. يحيرني لماذا هذا لا يحدث في شل رغم ذلك. - Ondrej Slinták
يبدو أن الأمر نفسه يحدث لي عندما أقوم بالادخار والضغط ^  z لوضع فيم في الخلفية بسرعة كبيرة بعد ذلك. - svenper


الأجوبة:


ربما تكون قد أصبت السيطرة+Sالذي ينطفئ التحكم في التدفق في المطاريف وتوقف المحطة من قبول المدخلات. يتم reenabled عن طريق الضغط السيطرة+Q.


181
2018-02-17 13:16



عندما تبدأ للتو في استخدام محرر vim / terminal كمحرر رئيسي ، فهذه مشكلة شائعة جدًا. في وقت لاحق ، سوف ينتهي بك الأمر: انتشر wq في جميع الوثائق الخاصة بك (أو ZZ ، لا أحكم) وأشعر بالسخرية. - Rob
من المدهش أن تفكر بشكل صحيح في المشكلة من مثل هذا الوصف الغامض. شكر! - DBedrenko
مقدس ...! أواجه هذه المشكلة لسنوات ، ولم أبحث أبدًا عن حل. كانت هذه الإجابة هي الحل الأول الذي وجدته ، وأخذني حرفياً ثلاث ثوانٍ ... كل تلك الساعات ضاعت ، وكان لديك الحل لبضع ثوانٍ. اتمنى لو استطيع ان احترمك اكثر (وانقل نفسي). شكر! - simendsjo
مرة أخرى قد يكون لديك هذه المشكلة عندما تقوم بالتبديل بين المحررين (emacs و vim ، على سبيل المثال). لديهم أوامر "حفظ" مختلفة ، ذاكرة العضلات يخلط وبالتالي التجميد. - Utkarsh Sinha
وإذا حدث أن يكون غير محظوظ مرتين (جلسة tmux عن بعد مع C-q كبادئة): اكتب Cltr-q، ثم :، وأدخل في tmux: send-keys C-q! - Paschalis


بالنسبة لي ، تبين أن هذه مشكلة في إدارة العمليات. يركض:

sudo service gym restart

نرى هنا للحل ذات الصلة.


2
2017-07-29 15:10