दूरस्थ मेजबानों पर tmux और screen-256 TERM समर्थित नहीं है


32

मैंने उपयोग करने के लिए अपना tmux स्थापित किया है screen-256colorsऔर यह vim के साथ बहुत अच्छा काम करता है।

हालाँकि, जब मैं tmux के भीतर से किसी दूरस्थ होस्ट के लिए ssh, screen-256colorsपहचाना नहीं गया, तो मुझे इस तरह की त्रुटियाँ हो रही हैं:

E558: Terminal entry not found in terminfo 'screen-256color' not known. Available builtin terminals are:
    builtin_ansi
    builtin_xterm
    builtin_iris-ansi
    builtin_dumb defaulting to 'ansi'

प्रत्येक रिमोट .bashrc( इस सुझाव के समान ) को संपादित करने के अलावा , क्या TERMदूरस्थ होस्ट पर सही और स्वचालित रूप से सेट करने का कोई तरीका है ?

जवाबों:


41

आप दूरस्थ होस्ट के लिए आवश्यक शब्दावली विवरण कॉपी कर सकते हैं ।

  1. स्थानीय प्रणाली पर, पाठ प्रारूप के विवरण को डंप करें:

    infocmp xterm-256color > xterm-256color.ti
    infocmp screen-256color > screen-256color.ti
    
  2. दूरस्थ होस्ट पर कॉपी करें और संकलित करें:

    tic xterm-256color.ti
    tic screen-256color.ti
    

विवरण में संग्रहीत किया जाएगा ~/.terminfo।

( infocmpऔर अधिकांश लिनक्स वितरणों में ncurses या ncurses-bin संकुल ticका हिस्सा हैं , साथ ही साथ अधिकांश BSD जो ncurses का उपयोग करते हैं ।)


त्वरित और साफ जवाब के लिए धन्यवाद! काश मैं +2 इस एक
— यो अनर

इस बात से सहमत। आकर्षण की तरह काम किया!
— यॉर्डन जॉरिएव

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.