টার্মিনাল ও আইটার্ম 2 এ ভিম কনফিগারেশন ধীর হলেও ম্যাকভিমে নয়


12

আদর্শভাবে, আমি টার্মিনাল বা আইটার্ম 2 থেকে ভিম ব্যবহার করতে চাই। যাইহোক, এটি অসহনীয় ধীর হয়ে যায় তাই আমাকে ম্যাকভিম ব্যবহার করে নিতে হয়েছিল। ম্যাকভিমের সাথে কোনও ভুল নেই, তবে আমি যদি কেবলমাত্র টার্মিনাল / আইটার্ম 2 ব্যবহার করি তবে আমার কর্মপ্রবাহটি আরও মসৃণ হবে।

যখন এটি ধীর

  • ফাইল লোড হচ্ছে, বিশেষত রেল ফাইলগুলিতে প্রায় 1 - 1.5 সেমি লাগে। Rails.vim অপসারণ এই মুহুর্তে হ্রাস পায় 0.5 - 1 এস। ম্যাকভিমে এটি তাত্ক্ষণিক।

  • মাধ্যমে সারি এবং কলাম মধ্যে স্ক্রোল করা h, j, k, l। আমি চাবিগুলি ধরে রাখলে ক্রমশ এটি ধীর হয়ে যায়। শেষ পর্যন্ত, এটি সারি জাম্পিং শুরু করে। আমার পুনরাবৃত্তিটি সংক্ষিপ্তে সেট করা পর্যন্ত আমার কী পুনরাবৃত্তিটি দ্রুত এবং বিলম্বিত হবে।

  • 10 থেকে 15 মিনিটের ব্যবহারের পরে, সিআরটিএলপি বা কমান্ড-টি এর মতো প্লাগইন ব্যবহার করা খুব পিছিয়ে যায়। আমি একটি চিঠি টাইপ করতাম, 2 - 3s অপেক্ষা করতাম, তারপরে পরবর্তী টাইপ করব।

আমার সেটআপ

11 "ম্যাকবুক এয়ারটি ম্যাক ওএস এক্স সংস্করণ 10.7.3 চলছে (1.6 গিগাহার্টজ ইন্টেল কোর 2 ডুও, 4 জিবি ডিডিআর 3)

আমার dotfiles

> vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Nov 16 2011 16:44:23)
MacOS X (unix) version
Included patches: 1-333
Huge version without GUI.  Features included (+) or not (-):
+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent 
-clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments 
+conceal +cryptv -cscope +cursorbind +cursorshape +dialog_con +diff +digraphs 
-dnd -ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path 
+find_in_path +float +folding -footer +fork() -gettext -hangul_input +iconv 
+insert_expand +jumplist +keymap +langmap +libcall +linebreak +lispindent 
+listcmds +localmap -lua +menu +mksession +modify_fname +mouse -mouseshape 
+mouse_dec -mouse_gpm -mouse_jsbterm +mouse_netterm -mouse_sysmouse 
+mouse_xterm +multi_byte +multi_lang -mzscheme +netbeans_intg +path_extra -perl
 +persistent_undo +postscript +printer +profile +python -python3 +quickfix 
+reltime +rightleft +ruby +scrollbind +signs +smartindent -sniff +startuptime 
+statusline -sun_workshop +syntax +tag_binary +tag_old_static -tag_any_white 
-tcl +terminfo +termresponse +textobjects +title -toolbar +user_commands 
+vertsplit +virtualedit +visual +visualextra +viminfo +vreplace +wildignore 
+wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp -xterm_clipboard 
-xterm_save 
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
      user exrc file: "$HOME/.exrc"
  fall-back for $VIM: "/usr/local/Cellar/vim/7.3.333/share/vim"
Compilation: /usr/bin/llvm-gcc -c -I. -Iproto -DHAVE_CONFIG_H   -DMACOS_X_UNIX -no-cpp-precomp  -O3 -march=core2 -msse4.1 -w -pipe -D_FORTIFY_SOURCE=1      
Linking: /usr/bin/llvm-gcc   -L.     -L/usr/local/lib -o vim       -lm  -lncurses -liconv -framework Cocoa     -framework Python   -lruby

আমি কোনও প্লাগইন বা সিনট্যাক্স হাইলাইট না করে চলার চেষ্টা করেছি। এটি ফাইলগুলি খুব দ্রুত খোলে তবে ম্যাকভিমের মতো দ্রুত হয় না। তবে অন্য দুটি সমস্যা এখনও বিদ্যমান।

  1. আমার ভিআইএম কনফিগারেশন কেন ধীর?
  2. টার্মিনাল বা আইটার্ম 2 এর মধ্যে আমি কীভাবে আমার ভিএম কনফিগারেশনের গতি উন্নত করতে পারি?

উত্তর:


8

আমি আমার ম্যাকটিতে ভিমকে সংকলিত করার জন্য একটি ভাল ডজনবার চেষ্টা করেছি কিন্তু আমি কখনই ব্যবহারযোগ্য ভিমটি অর্জন করতে সক্ষম হইনি : প্রতিবার এটি কার্যকর হলেও এটি অসহনীয়ভাবে ধীর এবং পিছিয়ে ছিল।

এটির কাজটি করার চেষ্টা করার পরে অনেক বেশি সময় হারাবার পরে আমি কেবল তোয়ালেটি ফেলে দিয়ে ম্যাকভিমের বান্ডিলযুক্ত সিএলআই এক্সিকিউটেবলের জন্য একটি উপনাম তৈরি করেছি।

alias vim='/path/to/MacVim.app/Content/MacOS/Vim'

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

আমার ভিআইএম কনফিগারেশন কেন ধীর? টার্মিনাল বা আইটার্ম 2 এর মধ্যে আমি কীভাবে আমার ভিএম কনফিগারেশনের গতি উন্নত করতে পারি?

ম্যাকভিমের প্রাক-সংকলিত বাইনারি ব্যবহার করে।

একদিন লিনাক্স ব্যবহার করে দেখুন। ম্যাকভিম কেবল তখনই দ্রুত হয় যদি আপনি কখনও লিনাক্স বাক্সে জিভিম বা ভিম ব্যবহার করেন না।


আমি ম্যাকভিমের সংস্করণটি ব্যবহার করার চেষ্টা করেছি। এত দ্রুত! এখনও ম্যাকভিম নিজে ব্যবহার করার মতো দ্রুত নয় তবে এটি সহনীয়। কৌতূহল, ওএস এক্স টার্মিনালে ভিমের তুলনায় লিনাক্স বাক্সে ভিমকে কী দ্রুত তৈরি করে?
জে বালাচন্দ্রন

1
আমি জানি না। বাড়িতে আমি উবুন্টুকে একটি ছোট এবং পুরাতন ডেল ইন্সপায়রন চালিত করি এবং পাঠ্যের সাথে সম্পর্কিত সমস্ত কিছুই আমি কাজের সময়ে যে কোয়াড কোর ম্যাক প্রো ব্যবহার করি তার চেয়ে অনেক বেশি ছদ্মবেশী। বিশেষত ম্যাকভিম / জিভিম যা আমি সারা দিন ব্যবহার করি। হতে পারে কম বিমূর্ত স্তর এবং সজ্জিত ফ্রেমওয়ার্ক। আমি জানি না।
রোমেনেল

আমি এটিতে আরও পোস্ট দেখতে চাই। আইটার্ম 2 রান করা ম্যাকভিমের মতো দ্রুত গতিময় হওয়া সম্ভব।
xer0x

12

আমি দেখতে পেয়েছি যে কোনও প্লাগইন বা সেটিংস যা ডিসপ্লেকে প্রভাবিত করে (কার্সারলাইন, কার্সরকলাম, ভিম-পাওয়ারলাইন, ভিম-এয়ারলাইন, ম্যাচিট.ভিম, ইত্যাদি) টার্মিনালে ভিমকে সবচেয়ে উল্লেখযোগ্যভাবে কমিয়ে দেয়।

জিনিসগুলি দ্রুত রাখার জন্য আমার .vimrc থেকে কিছু লাইন এখানে দেওয়া হয়েছে:

let loaded_matchparen=1 " Don't load matchit.vim (paren/bracket matching)
set noshowmatch         " Don't match parentheses/brackets
set nocursorline        " Don't paint cursor line
set nocursorcolumn      " Don't paint cursor column
set lazyredraw          " Wait to redraw
set scrolljump=8        " Scroll 8 lines at a time at bottom/top
let html_no_rendering=1 " Don't render italic, bold, links in HTML

এছাড়াও দেখুন :help slow-terminal

এই বলেছিল, টার্মিনালে ভিম কেন ধীর হয় তা আমার বাইরে।


6

ম্যাক টার্মিনাল ভিমে, যদি আপনার উইন্ডোটিতে অস্বচ্ছতা সেট থাকে তবে এটি স্ক্রোলের গতি হ্রাস করে। ঘুরুন opacity=100এবং blur=0, এবং এটি ম্যাকভিমের মতো দ্রুত - আমি এটির সময়সাপট করেছি।


স্পষ্ট করার জন্য, এটি টার্মিনাল অ্যাপ্লিকেশনটির অস্বচ্ছতা এবং অস্পষ্ট সেটিংসের উল্লেখ করছে, ভিমের নিজস্ব সেটিংস নয়। টিউমের জন্য ধন্যবাদ যদিও একটি মোহন মত কাজ করে!
user72923

সুন্দর ধরা, আমি মাসের জন্য আলগতির কারণ অনুসন্ধান করছি এবং আমি এই সেটিংস বাদে প্রতিটি সেটিংস চেষ্টা করেছি (এটি ছবি ছাড়া স্বচ্ছ ছিল, সুতরাং এটি অস্বচ্ছ দেখাচ্ছে, তবে এটি ছিল না)
ইসমাইল

3

হোমব্রিউয়ের মাধ্যমে ম্যাকভিম ইনস্টল করে ব্যবহার করার পরে আমার বেশ ভাল ফলাফল হয়েছে alias vim="mvim -v"


2

set cursorline আমার জন্য অপরাধী ছিল।

একটি নির্দিষ্ট ফাইল .25 fps এ রেন্ডারিং শুরু না করা পর্যন্ত আমি এর সাথে কোনও সমস্যা লক্ষ্য করিনি, তবে কার্সরাইন স্পিডের জিনিসগুলি ব্যাক আপ করা অক্ষম করে।


1

আমি আইটির্ম 2 তে একটি ধীরগতিতে টার্মিনাল ম্যাকভিমেরও মুখোমুখি হয়েছি। আমি আমার হাত পেতে সমস্ত চেষ্টা করেছি, কিন্তু কিছুই সাহায্য করার মতো মনে হয়নি। শেষ পর্যন্ত, আমি এটিকে আমার একটি সেটিংসে সংকুচিত করেছিলাম .vimrc:

set cursorcolumn

সুতরাং, আমি এটি সরিয়ে দিয়েছি এবং ফাইল নেভিগেট করার সময় আমার টার্মিনাল ম্যাকভিম উল্লেখযোগ্যভাবে দ্রুত ছিল। হতে পারে যে অন্য কেউ, যিনি অন্য সব কিছু চেষ্টা করে দেখেছেন এবং এই সেটিংটি চালু করেছেন, এটি দরকারী বলে খুঁজে পেতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.