Tmux পটভূমির অংশটি ভিমে পরিবর্তন করছে


15

এটি শুধুমাত্র tmux এর ভিতরে vim ব্যবহার করার পরে ঘটেছিল বলে মনে হয়। আমি আইটার্ম 2ও ব্যবহার করছি।

আমি যদি একটি নতুন টিএমউक्स ফলক তৈরি করি বা কোনও টিএমাক্স ফলকে আকার পরিবর্তন করি তবে তা অবিলম্বে এটির মতো দেখাচ্ছে:

ভিমে পিছনে পটভূমি

এবং তারপরে এটি ঠিক করার একমাত্র উপায় হ'ল ভিমে চারদিকে স্ক্রোল করা এবং এটি এখানে ফিরে যায়:

ভিমে ভাল ব্যাকগ্রাউন্ড

কি এই সৃষ্টি হতে পারে?


এটি স্ট্যান্ডার্ডেও gnome-terminalহয়, ছাড়াও tmux
wchargin

: কিভাবে এই সমস্যাটি সমাধানের জন্য সেই বিষয়ে কোনো অনুপ্রেরণার জন্য এই প্রতিক্রিয়া দেখতে stackoverflow.com/a/37863269/5153834
bloodrootfc

উত্তর:


19

আপনি .vimrc এ নিম্নলিখিতগুলি যুক্ত করার চেষ্টা করতে পারেন।

if &term =~ '256color'
  " disable Background Color Erase (BCE)
  set t_ut=
endif

t_utবিকল্প (ডিফল্ট = Y) বর্ণনা কিভাবে তেজ হ্যান্ডলগুলি কি এটি সাম্প্রতিক পটভূমির রঙ ব্যবহার করার চেষ্টা তুলনায় ব্যাকগ্রাউন্ড রং যেমন চায়। এই স্নিপেট সেই বিকল্পটি সাফ করে।

যদি না হয়, তবে আপনি চেষ্টা করতে পারেন

set ttyfast

যা একটি বিকল্প যা হ'ল ভিএম কীভাবে স্ক্রীনগুলি পুনরায় আঁকবে।


2
T_ut অপশনটি সেট করে কাজ করলেন!
aharris88

এটি আমার পক্ষে কাজ করে না। আমি ইতিমধ্যে সেট করেছি ttyfast, এবং t_utকোনও প্রভাব ছাড়াই সাফ করার চেষ্টা করেছি । আমার সেটআপটি ওপি-র মতোই, আমি termguicolorsসত্য রঙের সমর্থনের জন্য কনফিগার করা টিএমউক্সের অভ্যন্তরে ব্যতিক্রম ছাড়া । আইএমটিমের অভ্যন্তরে ভিম চমকপ্রদভাবে আঁকেন, তবে আমি টিএমাক্সের অভ্যন্তরে যখন চালাচ্ছি তখন উপরের মতো একই পর্দা অদ্ভুততা দেখাতে শুরু করে। আমার যদি নতুন প্রশ্ন খুলতে হবে তবে আমাকে জানান; আমি ভেবেছিলাম যে আমি এখানে পৌঁছে যাব যেহেতু আমি মূলত একই সমস্যাটি অনুভব করছি।
djmoch

1

আমি বিশ্বাস করি ttyfastএটির সাথে সম্পর্কিত তাই স্ক্রিনটি পুরোপুরি পুনরায় চিত্রায়িত হয়নি। এটি এটিকে সেট করার চেষ্টা করুন:

'ttyfast' 'tf'      boolean (default off, on when 'term' is xterm, hpterm,
                    sun-cmd, screen, rxvt, dtterm or
                    iris-ansi; also on when running Vim in
                    a DOS console)
            global
            {not in Vi}
    Indicates a fast terminal connection.  More characters will be sent to
    the screen for redrawing, instead of using insert/delete line
    commands.  Improves smoothness of redrawing when there are multiple
    windows and the terminal does not support a scrolling region.
    Also enables the extra writing of characters at the end of each screen
    line for lines that wrap.  This helps when using copy/paste with the
    mouse in an xterm and other terminals.
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.