जब मैं पूरी विंडो को फ्रीज के vim
अंदर इस्तेमाल करके फाइल खोलने की कोशिश करता हूं tmux
। मुझे खिड़की से मारना है C-a &
।
यहाँ मेरी ~/.vimrc
सेटिंग्स हैं:
:set autoindent
:set ts=4
:set number
:set shiftwidth=4
:set showmode
:filetype on
:filetype plugin on
:syntax enable
:set mouse=a
तथा ~/.tmux.conf
# I like Ctrl-a as the default hotkey
unbind C-b
set-option -g prefix C-a
# Split window using | and -
unbind %
bind | split-window -h
bind - split-window -v
# Set status bar
set -g status-bg black
set -g status-fg white
set -g status-left ‘#[fg=green]#H’
# Highlight active window
set-window-option -g window-status-current-bg red
# Makes window numbering start from 1, instead of 0
set -g base-index 1
मैं आरएचईएल में समस्या का सामना कर रहा हूं। हालाँकि मेरे मैक में वही कॉन्फिग ठीक काम करता है। मुझे लगता है, जब तक मेरे आरएचईएल बॉक्स को पुनः आरंभ नहीं किया गया था तब तक चीजें ठीक चल रही थीं और मैंने वीए स्वैप फ़ाइल से एक फ़ाइल को पुनर्प्राप्त करने का प्रयास किया।
कोई राय कि इसे कैसे ठीक किया जाए?
[संपादित करें]: मैंने ssh
अन्य बॉक्स के अंदर tmux
और vi
वहां चलने की कोशिश की । रिमोट बॉक्स में ठीक काम करता है!
[बाद में जोड़ा गया] @ अंजोनविरेन के सुझाव के बाद, मैंने set -g default-terminal screen-256color
इसके अंत में लाइन जोड़ी tmux.conf
। इससे कार्यक्रमों less
को काम करने से रोका गया ।
echo $TERM
tmux के अंदर "स्क्रीन" है और tmux के बाहर "xterm" है।
$ TERM की खोज ने मुझे https://wiki.archlinux.org/index.php/Tmux पर ले गया , जहाँ से मैंने लाइन set -g default-terminal "screen-256color"
को पहली पंक्ति के रूप में जोड़ा tmux.conf
। इसने $TERM
अंदर के tmux को "स्क्रीन- 256color" बना दिया। लेकिन अब जब मैं vi
tmux के अंदर शुरू करता हूं , तो यह निम्नलिखित त्रुटि प्रदर्शित करता है:
E558: Terminal entry not found in terminfo
'screen-256color' not known. Available builtin terminals are:
builtin_riscos
builtin_amiga
builtin_beos-ansi
builtin_ansi
builtin_pcansi
builtin_win32
builtin_vt320
builtin_vt52
builtin_xterm
builtin_iris-ansi
builtin_debug
builtin_dumb
defaulting to 'ansi'
लगता है कि मैंने इस मुद्दे को हल कर दिया है। बस set -g default-terminal xterm
मेरी ~ / .tmux.conf की पहली पंक्ति के रूप में जोड़ा गया और यह काम किया!
set -g default-terminal screen-256color