ইমাস পয়েন্ট (কার্সর) চলাচলে পিছিয়ে


12

চলমান অবস্থায় previous-line, C-pবা <up>কার্সার কোনও সমস্যা বা ল্যাগ ছাড়াই একটি লাইন উপরে উঠে যায়। চলমান অবস্থায় next-line, C-nবা <down>কার্সারটি একটি লাইনের নিচে সঠিকভাবে লাফ দেয়, তবে একটি উল্লেখযোগ্য পিছনে। যখন আমি ডাউন কীটি ধরে থাকি তখন আমি পয়েন্টটি চলন্ত দেখতেও পাই না, এটি কেবল নীচে কোথাও উপস্থিত হয়। আমি ইমাক্স প্রোফাইলারটি চালিয়েছি এবং মনে হয় এটি অপরাধী cl-position। এটি যেটি হয়ে কাজ করে তা হ'ল previous-lineআক্ষরিকভাবে কার্সারটি সরানো হয়, যখন next-lineপুরো প্রচুর ফাংশন চালায়।

প্রোফাইলার আউটপুট

সমস্যাটি কী এবং কীভাবে এটি ঠিক করা যায়?


আপনি ব্যবহার করছেন visual-line-mode? আপনার কিছু খুব দীর্ঘ লাইন আছে?
ড্র

আমি ব্যবহার করি না visual-line-modeএবং আমার কোনও দীর্ঘ লাইন নেই।
দামিয়ান ক্রিজানভোস্কি

উত্তর:


23

দুষ্টু বিটকে সংকুচিত করে গুগল করার মাধ্যমে আমি আমার প্রশ্নের উত্তর পেয়েছি। আমি 10 টি সময় পিছনে হ্রাস করতে পরিচালিত করেছি !!!! মানে ... .... এটি next-lineকোনও পাগল শক্তি একটি কার্সরকে নিচে নামানোর জন্য কতটা কম্পিউটার ব্যবহার করছিল? পাগল !?!?!

ঠিক করা:

আপনার কোডটিতে এই কোডটি রাখুন: (setq auto-window-vscroll nil)

প্রমাণ:

ল্যাগ উল্লেখযোগ্যভাবে হ্রাস পেয়েছে

এখন ল্যাগ কমাতে next-lineট্রিগার করে না line-move-partial। আমি স্থাপনের মনে করতে পারছি না auto-window-vscrollকরতে t। এটি আমার কোনও .elফাইলে কোথাও ছিল না , আমি নিশ্চিত নই যে এটি কীভাবে tশুরু হবে। সুতরাং কারও কার্সার আন্দোলনের সাথে যদি কারও পারফরম্যান্স সমস্যা থাকে তবে উপরের ফিক্সটি প্রায় 50% -80% সিপিইউ সময় থেকে 5% সিপিইউ সময়কে পিছিয়ে ফেলবে !!!

আপনি প্রভাবিত কিনা তা দ্রুত খতিয়ে দেখতে কেবল চালান C-h v auto-window-vscroll। যদি এটি সেট করা থাকে তবে tআপনার পারফরম্যান্সের বড় সমস্যা হতে পারে। যদি কার্সার চলাচল সত্যিই পিছিয়ে যায় তবে ইমাস প্রোফাইলের সাথে যাচাই করুন।

শুভকামনা সহকর্মী ইমাসিক প্রেমীদের !!!

স্থির উত্স


এই জন্য একটি এ গিয়ে Emacs বাগ (বা বর্ধিতকরণ অনুরোধ) জমা দেওয়ার কথা বিবেচনা করুন: M-x report-emacs-bug
ড্র করুন

2
করব, কারণ আমি দেখতে পাচ্ছি এটি অনেক লোকের জন্য সমস্যা।
দামিয়ান ক্রিজানভোস্কি

1
ধন্যবাদ, দামিয়ান, এটি পারফরম্যান্সের উন্নতি করেছে তবে আমি এখনও কিছুটা প্রতিক্রিয়াহীনতা অনুভব করছি
নীরাজ ভার্মা

3

সমস্যাটি কী তা আমি পুরোপুরি নিশ্চিত নই, তবে আপনার প্রোফাইলের প্রতিবেদনে ইঙ্গিত পাওয়া যায় যে পোজন-এ-পয়েন্টটি প্রত্যাশার চেয়ে আরও বেশি পুনর্নির্দেশ সম্পাদন করে, যার ফলে মোড-লাইনের পুনঃব্যবস্থা হয় এবং সেই পাওয়ারলাইনটি স্মৃতিচারণ করার জন্য আরও প্রচেষ্টা করা উচিত মডেলিন জন্য এটি গণনা।

আইওডাব্লু, আমি আপনাকে পরামর্শ দিচ্ছি M-x report-emacs-bugএবং আপনি পাওয়ারলাইন রক্ষণাবেক্ষণকারীকেও একটি বাগ রিপোর্ট করতে পারেন।


0

দেখে মনে হচ্ছে আপনি পাওয়ারলাইন ব্যবহার করছেন। বিশেষত, আপনি আপনার মডেলিনে অনুমান প্রকল্পের নামটি প্রদর্শন করছেন। প্রক্ষেপণ প্যাকেজে সম্প্রতি কিছু উন্নতি হয়েছে যা এর কিছুটা প্রশমিত করেছে। আপনি আপ টু ডেট আছেন তা নিশ্চিত করুন।

https://github.com/bbatsov/projectile/issues/1212

https://github.com/bbatsov/projectile/pull/1213

মডেলিন কল করে এমন ফাংশনগুলিকে স্মরণ করাও সম্ভব। আমি আমার মডেলিনে এটি খুব দ্রুত করে তোলার জন্য অনেক কিছু করেছি।


সমস্যাটি ইতিমধ্যে সমাধান হয়ে গেছে, প্রজেক্টাইল বা পাওয়ার লাইন সমস্যা ছিল না
ড্যামিয়ান ক্রজানোভস্কি

আমি খুশি যে আপনি এটি বাছাই পেয়েছি। আপনার প্রোফাইল প্রজেক্টাইল থেকে আসা ধীরগতির দিকে ইঙ্গিত করলেন। এটি এমন হতে পারে যে অটো-উইন্ডো-ভিস্ক্রোলকে শূন্য করতে সেট করার ফলে কেবল ইমাসকে অপ্রয়োজনীয় মোড-লাইনের গণনাগুলি এড়িয়ে যায়। যাইহোক, আপনি এটি বাছাই করে খুশি!
অ্যারন জেনসেন

এটি একটি ভাল পয়েন্ট। কোন প্যাকেজটি সমস্যা ছিল তা যাচাই করার জন্য আমার সত্যিই সময় ছিল না। পরামর্শের জন্য ধন্যবাদ যদিও!
দামিয়ান ক্রিজানভস্কি

0

আমি লক্ষ্য করেছি যে আমারও পিছিয়ে doom-modelineপড়তে অবদান রাখছে। আসলে, এটি ডকটিতে বলা হয়েছে doom-modeline:

 ;; If it brings the sluggish issue, disable `doom-modeline-enable-word-count' or
 ;; remove the modes from `doom-modeline-continuous-word-count-modes'.

সেট করার পরে (setq doom-modeline-enable-word-count nil)আমি কার্সার চলাচলে একটি লক্ষণীয় গতি পেয়েছি।

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