ইমাসগুলিতে হাইব্রিড লাইন নম্বর মোড?


11

আপেক্ষিক লাইন নম্বর মোডে থাকা অবস্থায় "0" এর পরিবর্তে বর্তমান লাইনের পরম সংখ্যাটি প্রদর্শন করা সম্ভব? এটিকে কখনও কখনও "হাইব্রিড লাইন নম্বর মোড" হিসাবে উল্লেখ করা হয়।

এটার মত:

 7                                                                                                      
  6          this.oscs[i].oscillator.start();                                                            
  5        }                                                                                             
  4                                                                                                      
  3        this.bindController();                                                                        
  2      };                                                                                              
  1                                                                                                      
252      factory.stop = function () {  <- current line number shows                                                                                       
  1        console.log('theremin: now in stop 2');                                                       
  2        this.leapController.disconnect();                                                             
  3        //this.leapController.removeListener('frame', factory.ctrlFrameHandler);                      
  4        //this.leapController.removeListener('frame', this.ctrlFrameHandler);                         
  5        this.leapController.removeListener('frame', this.leapController.listeners('frame')[0]); 

আপনি এটি কীভাবে করবেন তা এখানে

আমি মন্দ চালাচ্ছি, এবং আমার .emacsগুলিতে আপেক্ষিক লাইন নম্বর মোডটি সক্রিয় করেছি:

(linum-mode)
(linum-relative-global-mode)

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

অনেক ধন্যবাদ.


linum-relative-global-modeদ্বারা সরবরাহ করা হয় evil?
ফিল্ডগুলি

না, এটি স্ট্যান্ডার্ড ইম্যাক্স প্যাকেজ 'লিনেনাম-রিলেটিভ' অংশ। মন্দ চালানো সম্ভবত এই প্রশ্নের সাথে কোন সম্পর্কযুক্ত নয়, অন্যদিকে আপেক্ষিক লাইন সংখ্যাগুলি সম্ভবত 'ভিআই ব্যবহারকারীদের' অর্থাৎ মন্দ কাজকারী লোকদের পক্ষে সবচেয়ে কার্যকর বলে মনে হয়। আমি কেবল ভেবেছিলাম এটি কোনওভাবে প্রাসঙ্গিক হলে আমি এটি উল্লেখ করব।
vt5491

স্ট্যান্ডার্ড রেপোতে এ জাতীয় কোনও প্যাকেজ (বা "লিনাম-আপেক্ষিক") নেই এবং কোনও ডিফল্ট লাইব্রেরি নেই। আপনি সম্ভবত একটি অ-মানক প্যাকেজ রেপো বোঝাতে চেয়েছিলেন? আপনি যে কোনও মানহীন লাইব্রেরি উল্লেখ করছেন সে সম্পর্কে আপনার সর্বদা সুনির্দিষ্ট হওয়া উচিত।
ফিল্ডস

github.com/coldnew/linum-relative । 'স্ট্যান্ডার্ড' দ্বারা আমি ইমাস বেসের অংশ বোঝাতে চাইনি, তবে কেবল একটি "স্ট্যান্ডার্ড" উদাহরণস্বরূপ "মেল্পার আওতায়" সাধারণ "প্যাকেজ। এবং আমি হ্যাঁ, আমি এটি ভুল বানান করেছি - এটি 'লিনাম-আপেক্ষিক' নয় 'লিনেনাম-আপেক্ষিক'। বিভ্রান্তির জন্য দুঃখিত.
vt5491

লাইন সংখ্যায়ন, যা সংকর হতে পারে আপনি সেট: FWIW, এ গিয়ে Emacs 26 নেটিভ (দ্রুত পড়ুন) এনেছে display-line-numbersকরতে relativeএবং display-line-numbers-current-absoluteকরতে t(ডিফল্ট)।
তুলসী

উত্তর:


10

আপনি linum-relative-current-symbolচলকটি কাস্টমাইজ করে "0" এর পরিবর্তে বর্তমান লাইন নম্বরটি প্রদর্শন করতে পারেন ।

আপনি একাধিক উপায়ে যে পরিবর্তনশীল পরিবর্তন করতে পারেন।

  • এমএক্স কাস্টমাইজ-গ্রুপ আরইটি লিনাম-আপেক্ষিক আরইটি

    সেখান থেকে "লিনাম রিলেটিভ কারেন্ট সিম্বল" ভেরিয়েবল (যার ডিফল্ট মান হয় 0) কাস্টমাইজ করুন । আপনি যদি তার নীচে "আরও" লিঙ্কটিতে আঘাত করেন তবে ভেরিয়েবলের সম্পূর্ণ বিবরণটি পড়বে:

    বর্তমান লাইনে আপনি যে চিহ্নটি দেখাতে চান তা ডিফল্টরূপে 0 হয়।

    আপনি "->" এর মতো যে কোনও স্ট্রিং ব্যবহার করতে পারেন। যদি এই ভেরিয়েবলটি খালি স্ট্রিং হয় তবে লিনাম-আপেক্ষিক বর্তমান লাইনে আসল লাইন নম্বরটি প্রদর্শন করবে।

    সুতরাং, সেই মানটি খালি স্ট্রিংয়ে সেট করুন, কেবল এটি মুছুন 0এবং "প্রয়োগ করুন এবং সংরক্ষণ করুন" টিপুন।

  • আরেকটি উপায় হ'ল নীচে আপনার ইমাস কনফিগারেশনটি যুক্ত করুন এবং এটি মূল্যায়ন করুন:

    (setq linum-relative-current-symbol "")

-1

আমি স্পেসম্যাকস চালাচ্ছি এবং M-x linum-relative-modeএটি হুবহু করব।

আপনি যোগ করতে পারেন:

(setq-default dotspacemacs-line-numbers 'relative)

থেকে dotspacemacs/user-configফাংশন .spacemacsস্থায়ীভাবে এই শৈলী লাইন সংখ্যা সেট করতে।

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