আমি কীভাবে ভিমের কোড ফোল্ডিং প্রতিলিপি করতে পারি?


28

ইম্যাক্সে কোড ভাঁজ

কখনও কখনও আমি পাঠ্য একটি ব্লক ভাঁজ করতে চান। ভিমে আপনার কাছে ঝাঁকুনি ছাড়াই সহজে ভাঁজ পড়তে পারে। "চিহ্নিতকারী" বা নির্দিষ্ট রেগেক্সের মতো কোনও বিশেষ অক্ষর যুক্ত না করে {{{। কাঠামোর সাথে গোলযোগ না করে আমি একটি অঞ্চল নির্বাচন করে এটিকে ভাঁজ করতে চাই।

চারপাশে তাকানোর সময়, মনে হয় এমাক্সে কোড ফোল্ডিং সম্পর্কে ইতিমধ্যে প্রশ্ন ছিল। কেউ বলেছেন যে "কোনও নিখুঁত সমাধান নেই"। উদাহরণস্বরূপ, আমি ভিমে সাধারণ কোডফোল্ডিংয়ের একটি ক্লিপ তৈরি করেছি:

ভিম প্লেন ভাঁজ

এখানে চিত্র বর্ণনা লিখুন

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

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

আড়াল শো

এখানে চিত্র বর্ণনা লিখুন

সঙ্গে Evভিল বিকল্প hide-show minor mode। আমি এটি অকেজো বলে মনে করেছি:

- আমি কোনও অঞ্চল নির্বাচন করতে এবং এটি ভাঁজ করতে সক্ষম নই। এটি কোড ব্লকে ভাঁজ হয়।

- হিগলিহগিংয়ের বার বা কিছু নেই, এতে উপস্থিত হওয়ার জন্য এটি ভাঁজ হয়ে গেছে। আপনি এটি সহজেই মিস করতে পারেন।

- এটি স্থির নয়। আপনি যদি ফাইলটি আবার খুলেন, ভাঁজগুলি চলে যায়।

আরও একটি প্যাকেজ রয়েছে, এটিকে ভাঁজ করুন :

এই ভাঁজ

এখানে চিত্র বর্ণনা লিখুন

- এটি একটি দুর্দান্ত বিকল্প। যাইহোক, এটি ইন্ডেন্টেশনের সাথে জগাখিচুড়ি করে, কারণ ভাঁজের নীচে পাঠ্যটি ভাঁজের ... (?) এর পাশে স্থাপন করা হয়।

- এটি কেবল অঞ্চলটি দৃশ্যত নির্বাচন করতে এবং এটি ভাঁজ করতে সক্ষম। তবে এটি অন্তর্ভুক্তিটি ভেঙে দেয়, সুতরাং ওভারভিউটি গণ্ডগোল করে। খুব সহজ নয়।

- হিগলিহটিং করার বার বা কিছু নেই, এতে উপস্থিত থাকার জন্য এটি ভাঁজ হয়ে গেছে। আপনি এটি সহজেই মিস করতে পারেন।

ব্যাপারটা কি?

আমি প্রতিলিপি করতে চাই যে ভিম কীভাবে ভাঁজ করে। তবে আমি যখন আশেপাশে অনুসন্ধান করেছি তখন মনে হয় এটি ইম্যাক্সে করা খুব কঠিন। সুতরাং আমি ভাবছি ইমাকস বা এর স্থাপত্যের মধ্যে এমন কিছু আছে যা এটির অনুলিপি তৈরি করা কঠিন করে তোলে? সীমা কি?


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

3
আপনি কি ভাঁজ বৈশিষ্ট্য চান দয়া করে ব্যাখ্যা করতে পারেন? একটি নিয়ম হিসাবে, আপনি এই সাইটের লোকেরা কীভাবে ভিম কোড ফোল্ডিং কাজ করে তা জানতে আশা করতে পারবেন না এবং যে কোনও উপায়ে আপনি বিশেষত কোন বৈশিষ্ট্যগুলি চান তা আমাদের জানান। আপনি যা চান তা সম্পর্কে কেবলমাত্র তথ্য সরবরাহ করা হ'ল একটি অ্যানিমেশন যা কেবল একটি উদাহরণ দেখায় এবং যাইহোক এটির চিত্রটি কী বলে তা আমার কোনও ধারণা নেই: তারা আপনাকে কোন আদেশগুলি ব্যবহার করে তা প্রদর্শন করে না, আপনি কার্সারটিকে এই বা সেই জায়গায় কেন স্থানান্তরিত করেছেন ইত্যাদি ইত্যাদি don't প্লাস একটি সাধারণ ব্রাউজারে তারা লুপে খেলেন এবং পুনরাবৃত্তি কখন শুরু হয় তা বলা অসম্ভব।
গিলস 'অশুভ হওয়া বন্ধ করুন'

3
এই প্রশ্নটি থেকে হোল্ডটি অপসারণ করা উচিত। এটি বর্তমানে দাঁড়িয়ে এটি যথাযথভাবে নির্দিষ্ট। প্রশ্নের উত্তর না থাকা এটি বন্ধ করার পক্ষে ভাল কারণ নয়।
ইস্তে

2
আর-হাইড-অঞ্চল-এটপ্ট, 'জিনিস-এ-পয়েন্ট-ইউটিস.ইল' থেকে আর-শো-অঞ্চল-এপটি, গিথুব. com/andreas-roehler/thing-at-Point- utils - দয়া করে আন-ব্লক করুন যাতে একটি নিয়মিত উত্তর হতে পারে।
Andreas Röhler

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

উত্তর:


16

চেষ্টা করে দেখুন vimish-fold

বৈশিষ্ট্য

  • ব্যাটারি অন্তর্ভুক্ত: মাইনর মোডটি সক্রিয় করুন, বেশ কয়েকটি কমান্ড বেঁধে রাখুন এবং সবকিছু ঠিকঠাক কাজ করবে;

  • এটি আপনার নির্বাচিত অঞ্চলগুলিতে কাজ করে;

  • এটি অবিচল: আপনি যখন ফাইলটি বন্ধ করেন তখন আপনার ভাঁজগুলি অদৃশ্য হয় না;

  • অবিরাম থাকার পাশাপাশি এটি ভাল স্কেল করে, আপনি প্রতিকূল প্রভাব ছাড়াই প্রচুর ভাঁজ সহ শত শত ফাইলগুলিতে কাজ করতে পারেন;

  • এটি স্পষ্ট যে পাঠ্যের কোন অংশগুলি ভাঁজ করা হয়েছে;

  • এটি ইন্ডেন্টেশন বা কিছু ভঙ্গ করে না;

  • এটি কেবল উন্মুক্ত ভাঁজগুলি (ওহ, আমার) পুনর্বিবেচনা করতে পারে;

  • avyপ্যাকেজ ভক্তদের জন্য : আপনি avyকী স্ট্রোকের সংখ্যার সাথে পাঠ্য ভাঁজ করতে পারেন !

ব্যবহার

এই সমস্ত / কয়েকটি ক্রিয়াকলাপের জন্য বাইন্ডিং তৈরি করুন:

  • vimish-fold - নির্বাচিত অঞ্চলের বেসিক ভাঁজ;

  • vimish-fold-unfold- আপনার এটিকে আবদ্ধ করার দরকার নেই, কেবল C-gভাঁজযুক্ত পাঠ্যের প্রতিনিধিত্বকারী শিরোলেখ পয়েন্ট স্থাপন করার সময় ব্যবহার করুন;

  • vimish-fold-unfold-all - তবুও এটি দরকারী হতে পারে;

  • vimish-fold-refold - হ্যাঁ, আপনি এটি আবার ভাঁজ করতে পারেন;

  • vimish-fold-avy- avyআপনার পাঠ্য ভাঁজ করতে ব্যবহার করুন!

আপনি vimish-fold-modeঅবিচ্ছিন্নভাবে ভাঁজ রাখতে চান এমন মোডগুলির জন্য বাছাই করতে পারেন বা এটিকে যে কোনও জায়গায় সক্রিয় করতে পারেন:

(vimish-fold-global-mode 1)

আপনার কি কোনও প্রস্তাবিত কী বাঁধাই আছে? আপনি সি ++ মোডে থাকাকালীন আপনি কোন বাঁধাই ব্যবহার করেন? সি মোড? পাইথন মোড? লিসপ মোড? ইলিস্প মোড? জাভাস্ক্রিপ্ট মোড?
রেব কেবিন

1
@ রেব.কবিন, এটি মোড-নির্দিষ্ট প্যাকেজ নয়, তাই গ্লোবাল কী বাইন্ডিংগুলি সেরা পছন্দ। আমি এ কী বাইন্ডিং ব্যবহার করছি যে কী-কর্ডগুলি জড়িত না এবং অধিকাংশ মানুষ তাদের একটু অদ্ভুত বিবেচনা করবে, বর্তমানে আমি আছে: menu v fvimish-fold, menu v avimish-fold-avy, menu v uvimish-fold-unfold-all, menu v vvimish-fold-refold। বেশিরভাগ আমার কী-বাইন্ডগুলি এর মতো, এটি আমার কনফিগার
মার্ক কার্পভ

এটি কি মন্দ গতি এবং পাঠ্যপুস্তকের সাথে সংহত করে?
পাইথননট

1
এইচএম ... আমি একটি পিআর উপর কাজ শুরু করব।
পাইথননট

1
আমি, এক জন্য, vimish- ভাঁজ সম্পূর্ণরূপে অব্যবহারযোগ্য। সম্ভবত এটি ভিএম-তে কোড-ফোল্ডিংয়ের সাথে ইতিমধ্যে পরিচিতদের কাছে স্বজ্ঞাত ... আমি জানি না। এছাড়াও, আমি বুঝতে পারি না কেন
org-মোডে ফোল্ডিংগুলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.