ভিম মধ্যে উল্লম্বভাবে চলমান (দক্ষতার সাথে)


27

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

PS: ব্যবহার না করে: (লাইন নম্বর)

উত্তর:


29

H, Mএবং Lআপনার কার্সারটিকে যথাক্রমে স্ক্রিনের উপরের, মধ্য এবং নীচে নিয়ে যাবে। পরবর্তীকালে, আপনি zzযে কার্সারটি চালু আছে তার পর্দাটি কেন্দ্র করে আঘাত করতে পারেন ।


5
এবং zb এবং zt পর্দা যথাক্রমে নীচে এবং শীর্ষে
জানি হার্টিকাইনেন

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

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

একটি ঠকানো শীট লিঙ্ক: ঠকানো শীট

এছাড়াও:

  • /+ স্ট্রিং + (Enter)কার্সার থেকে নথির শেষের দিকে স্ট্রিংয়ের পরবর্তী ঘটনা অনুসন্ধান করে
  • ? - একই কাজ করে তবে ডকুমেন্টের শুরুর দিকে কার্সার থেকে পিছনের দিকে


6

আমি যেখানে যেতে চাই সেখানে অনন্য স্ট্রিংগুলি সন্ধান করে চারপাশে ঝাঁপিয়ে পড়ি। ভিমে, আপনি এটি দিয়ে এটি করতে পারেন:

/অনুসন্ধান স্ট্রিং

আমি একবার অনুসন্ধানে enteredুকে পরে আমি সাধারণত এন এবং এন ব্যবহার করে সামনে এবং পিছনের দিকে স্ক্রোল করি

আমি কোডের মাধ্যমে পৃষ্ঠায় দ্রুত Ctrl-F এবং Ctrl-B ব্যবহার করে স্ক্রোল করি। তবে আমি অনুসন্ধান কৌশলটি প্রায়শই ব্যবহার করি। কখনও কখনও আপনি এন এবং এন এর সাথে অনুসন্ধানের ফলাফলগুলি সন্ধান করতে গিয়ে হারিয়ে যেতে পারেন yourself

"স্ক্রিপ্ট.পিএল" লাইন 219 328 --66% - কল 19-23


<সিটিআরএল> -এফ এবং <সিটিআরএল>-বি এর জন্য +1, যদিও আমি প্রায় "বার" প্রতারণা করি এবং <PgUp> এবং <পিজিডাউন> প্রায়শই ব্যবহার করি!
টেকনোমোলজিকাল

4

চেষ্টা করুন:: তিনি গতি.টেক্সট এবং: তিনি আপ-ডাউন গতিগুলি

এটিতে সম্ভাব্য গতির পুরো তালিকা রয়েছে


3

এছাড়াও আপনি জারি করে নথিতে নির্দিষ্ট লাইন জাম্প করতে পারেন Ngg যেখানে Nলাইন সংখ্যা আপনি তিড়িং লাফ করতে চান।


1
আপনার অর্থ NG...
পিটার

1
আমিও ব্যবহার Nggকরি (উভয় রূপই কাজ করে)
23:48

1
পাশাপাশি:N
ভাইরাপটর

3

আপনার লোকালটোগের ইজিমেশন মোশন প্লাগইনটি একবার চেষ্টা করে দেখা উচিত: http://www.vim.org/scriptts/script.php?script_id=3526

কর্মক্ষেত্রে ইজিমোশন প্লাগইন


ইজমোশনটি সত্যিই ভাল তবে কেন এটি কার্সারের উপরে অংশটির জন্য কাজ করা যায় তা আমি জানি না। এটি কেবলমাত্র কার্সারের নীচে একটিকে হাইলাইট করে।
nXqd

2

যেমন পূর্বে উল্লিখিত হয়েছে এইচ, এম, এল (উচ্চ, মাঝারি, নিম্ন হিসাবে) লোয়ার কেস hjkl হ'ল বাম, নীচে, উপরে, ডানদিকের জন্য সাধারণ কনসোল গেম কমান্ড হ'ল vi কী কমান্ড)


1

<Ctrl>+D - নিচে

<Ctrl>+U - আপ


এটি একটি অর্ধেক পৃষ্ঠার স্ক্রোল। পূর্ণ পৃষ্ঠা স্ক্রোল ব্যবহারের জন্য <c-f>এবং<c-b>
আল.জি.

1

নিয়মিত উল্লম্ব গতি ছাড়াও, আমি /programming/4946421/vim-moving-with-hjkl-in-long-lines-screen-lines এর একটি পরিবর্তিত সংস্করণ ব্যবহার করি । আমি সাধারণত তীরচিহ্নগুলি নিয়ে চলে যাই, এইচজেকিএল নয় (আমি ভিএমকে খুঁজে পাওয়ার আগে অন্যান্য সম্পাদকদের দীর্ঘ সময় ব্যবহারকারীর, খুব তীর / হোম / শেষ / পিজিইউপি / পিজিডিএন ব্যবহার করার জন্য, বিশেষত ভিম ব্যবহারের 5+ বছর পরেও ব্যবহার করা হয়নি)।

function! ScreenMovement(movement)
   if &wrap
      return "g" . a:movement
   else
      return a:movement
   endif
endfunction
map <expr> <C-Down> ScreenMovement("j")
map <expr> <C-Up> ScreenMovement("k")
map <expr> <C-Home> ScreenMovement("0")
map <expr> <C-End> ScreenMovement("$")

সিটিআরএল ধারণ করে আমি ডিসপ্লে সারিগুলির / উপরে বা নীচে / নীচে দৃশ্যত যেতে পারি। আমার জন্য এটি বিকল্পগুলির চেয়ে কম দক্ষ, কমপক্ষে।

প্রায় ভুলে গিয়েছি: বিশেষত urxvt এ কাজ করার জন্য আমার। X সংশোধন করা দরকার তবে এটি সম্ভবত একটি অফ-টপিক সমস্যা (গুগলের উত্তর সহ)।

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