दूरस्थ मेजबानों पर 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.