मुझे पता चला कि मुझे बहुत भ्रम हो रहा था। मैं, यहाँ अन्य लोगों की तरह, डिफ़ॉल्ट-टर्मिनल सेटिंग को प्रभावी होने में मुश्किल समय आ रहा था। मुझे याद आया कि पृष्ठभूमि में मेरा एक tmux सत्र था। मैंने अपना सत्र फिर से संलग्न किया, अपनी प्रक्रियाओं को बंद कर दिया, और सभी tmux प्रक्रियाओं को बंद कर दिया। अगली बार जब मैंने पुनः आरंभ किया तो .tmux.confप्रभावी होने के लिए डिफ़ॉल्ट-टर्मिनल सेटिंग को शुरू करना। मुझे नहीं पता कि अन्य लोग भी ऐसा कर रहे हैं, लेकिन मैं .tmux.confफ़ाइल को संशोधित करने से पहले सभी tmux प्रक्रियाओं को बंद करने की सलाह देता हूं ।
मैं के लिए किसी भी संशोधन के बिना अपने स्थानीय मशीन (iTerm2 साथ OSX 10.9.5) पर काम करने के लिए अपने सेटअप मिला .bashrcया.bash_profile । मैंने जो भी किया वह सभी tmux प्रक्रियाओं set -g default-terminal "xterm-256color"को लाइन जोड़ने ~/.tmux.confऔर पुनः आरंभ करने के लिए था ।
मुझे अपना रिमोट सेटअप (Ubuntu 14.04 को ssh) मिला, ठीक उसी तरह काम करने के लिए जैसे बिना किसी संशोधन के .bashrc। मैंने बस जोड़ाset -g default-terminal "xterm-256color" करने के लिए ~/.tmux.confमेरे दूरस्थ मशीन पर और सभी दूरस्थ tmux प्रक्रियाओं को पुनः आरंभ।
आप परीक्षण कर सकते हैं कि विम echo $TERMएक tmux सत्र के भीतर से क्या देख रहा है। यह कहती रहीscreen तब तक मूल्य के रूप में रहा जब तक मैंने सभी tmux प्रक्रियाओं को फिर से शुरू नहीं किया, जिस बिंदु पर यह xterm-256colorअपेक्षित रूप से परिलक्षित हुआ ।
उम्मीद है की वो मदद करदे।
$ tmux -2?