ভিএম লোড সময় কাটা


11

আমি https://github.com/carlhuda/janus ভিম বিতরণ ব্যবহার করছি এবং স্পষ্টভাবে লোড সময়ের সাথে সন্তুষ্ট নই ।

ভিএম লোড সময়ের জন্য প্রোফাইল এবং গতি বাড়ানোর সর্বোত্তম উপায় কী হবে? এছাড়াও http://vim.spf13.com/ এর সাথে লোডের সময়ের তুলনা করা আকর্ষণীয় হবে


4
আপনি কোন ধরণের লোডের সময়টি দেখছেন? 1 এস, 10 সে, 1 মি?
পূর্বাবস্থায় ফিরুন

1
আপনি এই প্লাগইনে আগ্রহীও
মার্টিন হগার

উত্তর:


17

আপনি যদি শুরুতে সময় ব্যয় করে তা দেখতে চান তবে আপনি --startuptimeবিকল্পটি ব্যবহার করতে পারেন ।

vim --startuptime timing.out

ফাইলটি এর মতো দেখাবে:

times in msec
 clock   self+sourced   self:  sourced script
 clock   elapsed:              other lines

000.000  000.000: --- VIM STARTING ---
000.000  000.000: Allocated generic buffers
000.000  000.000: locale set
000.000  000.000: GUI prepared
000.000  000.000: clipboard setup
000.000  000.000: window checked
000.000  000.000: inits 1
000.000  000.000: parsing arguments
000.000  000.000: expanding arguments
000.000  000.000: shell init
000.000  000.000: Termcap init
000.000  000.000: inits 2
000.000  000.000: init highlight
000.000  000.000  000.000: sourcing /usr/share/vim/vim74/debian.vim
000.000  000.000  000.000: sourcing $VIM/vimrc
000.000  000.000  000.000: sourcing /home/mccoyj1/.vim/autoload/pathogen.vim
008.004  004.002  004.002: sourcing /home/mccoyj1/.vim/bundle/janah/colors/janah.vim
040.022  032.018  032.018: sourcing /usr/share/vim/vim74/filetype.vim
...

1
যেমনvim --startuptime timing.out usual_file.txt
kenorb

4

আপনি অন্তর্নির্মিত ভিএম প্রোফাইলার ( টিউটোরিয়াল ) ব্যবহার করে শুরু করার সময়টি ডিবাগ করতে পারেন

আপনার ভিএম এর সংস্করণটি সংকলিত থাকলে :profileআপনি চালাতে পারেন: vim --cmd 'profile start vimrc.profile' --cmd 'profile! file ~/.vimrc'

যদি তা না হয় তবে আপনার আটকে থাকা এটিকে ম্যানুয়ালি ডিবাগিং করে প্লাগইনগুলি যুক্ত করে এবং মুছে ফেলা এবং দীর্ঘ প্রারম্ভের সময়টি কোথা থেকে আসছে তা দেখে।

আমি ব্যক্তিগতভাবে একটি ভিম বিতরণ ব্যবহার করার পরামর্শ দিই না। আপনার প্রতিটি লাইন .vimrcকী করছে তা আপনি যদি জানেন না, তবে সমস্যাগুলি সনাক্ত করা, বা যেখানে দুটি প্লাগইন দ্বন্দ্বের সাথে সংঘটিত হয়েছে তা খুঁজে পাওয়া শক্ত হয়ে যায়। আমার ব্যক্তিগত কনফিগারেশনের জন্য, আমি প্লাগিনগুলি যুক্ত এবং মুছে ফেলার কয়েক মাস ব্যয় করেছি, কোনটি আমার পক্ষে কাজ করে এবং কোনটি না তা সন্ধান করে। ভিম অত্যন্ত কাস্টমাইজযোগ্য, তাই আপনার কার্যপ্রবাহের সাথে নিখুঁতভাবে কাজ করার জন্য এটি কনফিগার করা যেতে পারে তার সুযোগটি নিন।


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