কেন অর্ডার দেয়: সেট বিজি = গা dark় এবং: সেট বিজি = হালকা পদার্থ?


11

আমার টার্মিনালের রঙিন প্যালেট এবং জিভিম এর সাথে মেলে চেষ্টা করার সময় আমি এটি লক্ষ্য করেছি:

  1. আমি যখন জিভিম এবং ভিম খুলি, তখন আমি দেখতে পাই: এখানে চিত্র বর্ণনা লিখুন (এটি একই ফাইল, আমার vimrc))
  2. যদি আমি এটি করি :set t_Co=256, জিভিমে কিছুই ঘটে না (এটি জ্বলজ্বলে বাদে) তবে টার্মিনালের রঙগুলি এখন অন্যরকম দেখাচ্ছে। আমি যদি :set bg=darkএখনই করি তবে এতে কোনও তফাত আসে না (আবার জিভিম জ্বলজ্বল করে)। আমি যদি :set bg=lightএরপরে :set bg=darkআবারও করি তবে আমি পেলাম: এখানে চিত্র বর্ণনা লিখুন

উভয়ই :set bg=darkএবং :set t_Co=256আমার ভিএমআরসি-তে উপস্থিত । কেন আমার :set bgএবং :set t_Coস্টিকিং হয় না , এবং কেন :set bg=darkআবার সেট করার পরে :set bg=lightকোনও পার্থক্য আসে যেখানে এটি প্রাথমিকভাবে হয়নি?

আমি আর্চ লিনাক্স ব্যবহার করছি, টার্মিনালটি জিনোম টার্মিনাল, এবং আমার একটি নেই .gvimrc

$ vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Feb  4 2015 08:03:11)
Included patches: 1-617
Compiled by Arch Linux
Huge version with GTK2 GUI.  Features included (+) or not (-):
+acl             +farsi           +mouse_netterm   +syntax
+arabic          +file_in_path    +mouse_sgr       +tag_binary
+autocmd         +find_in_path    -mouse_sysmouse  +tag_old_static
+balloon_eval    +float           +mouse_urxvt     -tag_any_white
+browse          +folding         +mouse_xterm     -tcl
++builtin_terms  -footer          +multi_byte      +terminfo
+byte_offset     +fork()          +multi_lang      +termresponse
+cindent         +gettext         -mzscheme        +textobjects
+clientserver    -hangul_input    +netbeans_intg   +title
+clipboard       +iconv           +path_extra      +toolbar
+cmdline_compl   +insert_expand   +perl            +user_commands
+cmdline_hist    +jumplist        +persistent_undo +vertsplit
+cmdline_info    +keymap          +postscript      +virtualedit
+comments        +langmap         +printer         +visual
+conceal         +libcall         +profile         +visualextra
+cryptv          +linebreak       -python          +viminfo
+cscope          +lispindent      +python3         +vreplace
+cursorbind      +listcmds        +quickfix        +wildignore
+cursorshape     +localmap        +reltime         +wildmenu
+dialog_con_gui  +lua             +rightleft       +windows
+diff            +menu            +ruby            +writebackup
+digraphs        +mksession       +scrollbind      +X11
+dnd             +modify_fname    +signs           -xfontset
-ebcdic          +mouse           +smartindent     +xim
+emacs_tags      +mouseshape      -sniff           +xsmp_interact
+eval            +mouse_dec       +startuptime     +xterm_clipboard
+ex_extra        +mouse_gpm       +statusline      -xterm_save
+extra_search    -mouse_jsbterm   -sun_workshop    -xpm
   system vimrc file: "/etc/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
  system gvimrc file: "/etc/gvimrc"
    user gvimrc file: "$HOME/.gvimrc"
2nd user gvimrc file: "~/.vim/gvimrc"
    system menu file: "$VIMRUNTIME/menu.vim"
  fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1      
Linking: gcc   -L. -Wl,-O1,--sort-common,--as-needed,-z,relro -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-rpath,/usr/lib/perl5/core_perl/CORE  -Wl,-O1,--sort-common,--as-needed,-z,relro -L/usr/local/lib -Wl,--as-needed -o vim   -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfontconfig -lfreetype  -lSM -lICE -lXt -lX11 -lXdmcp -lSM -lICE  -lm -lncurses -lelf -lnsl   -lacl -lattr -lgpm -ldl  -L/usr/lib -llua -Wl,-E -Wl,-rpath,/usr/lib/perl5/core_perl/CORE -Wl,-O1,--sort-common,--as-needed,-z,relro -fstack-protector -L/usr/local/lib  -L/usr/lib/perl5/core_perl/CORE -lperl -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc  -L/usr/lib/python3.4/config-3.4m -lpython3.4m -lpthread -ldl -lutil -lm  -lruby -lpthread -lgmp -ldl -lcrypt -lm  -L/usr/lib

উত্তর:


9
  1. এলফ্লর্ড কালারচেম করে set background=dark। যেহেতু এটি আপনার পরেset bg=light উত্সযুক্ত এটি এটিকে ওভাররাইড করবে।

  2. set t_Co=256হয় অর্থহীন । এটি জিভিমে কিছু করে না এবং এর পরিবর্তে আপনার সঠিকভাবে আপনার টার্মিনাল এমুলেটরটি সেট আপ করা উচিত।

    এছাড়াও, এলফ্লর্ড কেবল রঙিন টার্মিনালগুলিতে বেসিক এএনএসআই রঙগুলি ব্যবহার করে তাই আপনি যদি TERMভিমকে 256 টি রঙ দেখতে বাধ্য করেন বা আপনি যদি 256 রঙের মানকে সেট করেন তবে তা সত্যিই বিবেচ্য নয়; আপনার রঙচামি যেভাবেই বাড়ানো প্যালেটটি ব্যবহার করবে না। পরিবর্তে যা ঘটে তা হ'ল আপনার আসলটি TERMসম্ভবত xtermবা screenঅন্য কোনও মান যা ভিমকে 8 টি রঙে সীমাবদ্ধ করে। তবে এলফ্লর্ড "গা dark়" এবং "হালকা" রঙ উভয়ই ব্যবহার করে যার TERMউপরে 8 এর উপরে প্রয়োজন So

  3. প্রস্তাবনা:

    • এর মান পরিবর্তন করবেন না 't_Co'
    • না set background

1
Elflord সেট যদি bgকরতে dark, কেন তার চেহারা পরিবর্তন যদি আমি এটা সেট করে lightএবং ফিরে আবার? নোট করুন যে আমার vimrc না করে set bg=light
মুরু

set bgকিছু হাইলাইট গোষ্ঠীর রং এবং বৈশিষ্ট্যগুলি পরিবর্তন করে যাতে তারা অন্ধকার বা হালকা ব্যাকগ্রাউন্ডে আরও ভাল কাজ করে। এটি বেশিরভাগ স্বেচ্ছাসেবী এবং আপনার ব্যবহার করা রঙচামের উপর নির্ভর করে এর প্রভাব থাকতে পারে বা নাও থাকতে পারে। এই বিকল্পটি দিয়ে গণ্ডগোল করা ভাল ধারণা নয়।
রোমেনেল

আমি bgএবং আপনার পরামর্শ অনুসরণ করে t_Co। আমি কেবল ভাবছি কেন এলফ্লর্ড set bg=darkএবং আমার এইরকম পৃথক (এখনও পুনরাবৃত্তযোগ্য) ফলাফলের কারণ?
মুরু

2
এটি প্রয়োগ করা হয় এমন ক্রম। কারণ একটি "অন্ধকার" এবং "আলো" এর মধ্যে একাধিকবার স্যুইচ করার ঠিক বিপরীত নয় দুটি নির্দিষ্ট এবং স্থিতিশীল অবস্থার মধ্যে একটি টগল নয়।
রোমেনেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.