যাইহোক, ভিএম-তে শতাংশ-ভিত্তিক নেভিগেট করতে চান?


25

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

  • ফাইলের সামগ্রীর নীচে অর্ধেক (50% বা তারও বেশি) বা
  • ফাইলের শেষে বা প্রায় 10% বেশি
  • মূল ফাইলের আরও 20% নিচে স্ক্রোল করুন।

সুতরাং, শতাংশে ভিত্তিতে এই ফ্যাশনে দ্রুত নেভিগেট করতে - ইতিমধ্যে বিদ্যমান কোনও কার্যকারিতা কি এখানে বিদ্যমান vim?


@ স্টেফেন বর্তমান লাইন থেকে আরও 10% যেতে কোনও উপায়? সহায়তায় এটিকে নেভিগেট করার জন্য উল্লেখ করা কিছু দেখতে পাচ্ছে না:h N%
এমটিকে

আমি মাত্র একটি আপেক্ষিক শতাংশের চেষ্টা করেছি + 50% এটি কাজ করে না, তাই না। সাহায্যের তথ্য দেখানোর জন্য আমি আমার উত্তর আপডেট করেছি।
এক্স টিয়ান

উত্তর:


45

একটি সংক্ষিপ্ত উত্তরের জন্য দুঃখিত, কিন্তু

লিখো 50%

                                                        *N%*
{count}%                Go to {count} percentage in the file, on the first
                        non-blank in the line |linewise|.  To compute the new 
                        line number this formula is used:
                            ({count} * number-of-lines + 99) / 100
                        See also 'startofline' option.  {not in Vi}

3
এই উত্তর নির্দোষ। এবং এটি আরও বেশি হয়ে উঠতে পারে যদি আপনি পাশাপাশি আপেক্ষিক গতিও তৈরি করতে পারেন: এটি হ'ল উদাহরণস্বরূপ 10% এগিয়ে চলুন, আপনি কোথায় আছেন তা নির্বিশেষে। এছাড়াও খেয়াল করুন যে কমান্ড মোড অ্যাক্সেস করতে আপনার প্রবেশ: করা উচিত নয়
নিলন

3

আছে [count]%কমান্ড (কিভাবে স্বজ্ঞাত!) পরম নেভিগেশনের জন্য। আপেক্ষিক নেভিগেশনের জন্য, আপনাকে নিজের পরিমাণটি গণনা করতে হবে। যেমন 33% স্ক্রোল করতে:

:exe 'normal!' 33 * line('$') / 100 . 'j'

(আপনি সম্ভবত ম্যাপিংগুলি তৈরি করতে চান যা v:countএইগুলির জন্য ব্যবহার করে ))

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