যখন আমি ব্যবহার করে একটি ফাইল খোলার চেষ্টা 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
আমি আরএইচইএলে সমস্যার মুখোমুখি। তবে একই কনফিগারেশনটি আমার ম্যাকে সূক্ষ্মভাবে কাজ করে। আমার ধারণা, আমার আরএইচইএল বক্সটি পুনরায় চালু না হওয়া পর্যন্ত জিনিসগুলি ঠিকঠাক কাজ করছিল এবং আমি vi অদলবদল ফাইল থেকে একটি ফাইল পুনরুদ্ধার করার চেষ্টা করেছি।
এটি ঠিক করার জন্য কোনও ধারণা?
[সম্পাদনা]: আমি ssh
অন্য বাক্সে ভিতরে tmux
গিয়ে vi
সেখানে চালানোর চেষ্টা করেছি । রিমোট বক্সে কাজ করে!
[পরে যুক্ত হয়েছে] @ জেসনওয়ারিয়ান এর পরামর্শ অনুসরণ করে, আমি set -g default-terminal screen-256color
এর শেষে লাইনটি যুক্ত করেছি tmux.conf
। যা কর্মসূচির মতো প্রোগ্রামগুলিকে বাধা দেয় less
।
echo $TERM
tmux এর ভিতরে "স্ক্রিন" এবং tmux এর বাইরে "xterm" থাকে।
ER টিআরএম অনুসন্ধান করে আমাকে https://wiki.archlinux.org/index.php/Tmux এ নিয়ে গেছে , সেখান থেকে আমি set -g default-terminal "screen-256color"
প্রথম লাইন হিসাবে লাইনটি যুক্ত করেছি tmux.conf
। এটি $TERM
অভ্যন্তরীণ টিএমউকে "স্ক্রিন-256 রঙ" এ পরিণত করেছে। তবে এখন যখন আমি 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