সর্বাধিক ব্যবহৃত ভিম কমান্ড / কীপ্রেসগুলি কী কী?


112

আমি টেক্সটমেট থেকে ম্যাকভিমে স্যুইচ করার চেষ্টা করছি এমন একটি রুবি প্রোগ্রামিং করছি এবং ভিআইএম এবং আপনি যে কীপ্রেসের জন্য যা করতে পারেন তার প্রচুর তালিকাগুলি ভিজিয়ে নিতে আমার সমস্যা হচ্ছে। আমি শুনে ক্লান্ত হয়ে পড়েছি "আপনি পাঠ্য সন্নিবেশ করার জন্য 'আমি' ব্যবহার করতে পারেন, বা চরিত্রের পরে পাঠ্য সংযোজনের জন্য, বা লাইনের শেষে পাঠ্য সংযোজনের জন্য 'এ', বা ..." আমি কল্পনা করতে পারি না প্রত্যেকে পাঠ্য নেভিগেট করতে সমস্ত 20 টি ভিন্ন কিপ্রেস, পাঠ্য যোগ করা শুরু করতে 10 বা তাই কী এবং অভ্যন্তরীণ ব্লকটি দৃশ্যত নির্বাচন করার জন্য 18 টি উপায় ব্যবহার করে। অথবা তুমি কী!?

আমার আদর্শ ঠকানো শীটটি হ'ল 30-40 সর্বাধিক ব্যবহৃত কীপ্রেস বা কমান্ড যা প্রত্যেকে প্রতিদিনের ভিত্তিতে কোড লেখার জন্য ব্যবহার করে, সেই সাথে রুবিবাদীরা প্রতিদিন ব্যবহার করেন এমন নিখুঁত প্রয়োজনীয় প্লাগইন এবং তাদের জন্য 10 সর্বাধিক ব্যবহৃত কমান্ড। তত্ত্ব অনুসারে, আমার কাছে এটি একবার হয়ে গেছে এবং আমি টেক্সটমেটে যেমন ভিআইএম-তে দক্ষ হয়ে উঠতে শুরু করি, তখন আমি হাজার হাজার অন্যান্য ভিআইএম কমান্ড শিখতে শুরু করতে পারি যা আমাকে আরও দক্ষ করে তুলবে ।

অথবা, আমি কী ভিমকে পুরোপুরি ভুলভাবে শিখছি?


9
Cafepress.com/geekcheat.11507711 এর বাধ্যতামূলক রেফারেন্স ।
গাইকোসর

1
'রুবি' মুছে ফেলার জন্য এবং 'কীবোর্ড-শর্টকাট' যুক্ত করতে পশ্চাদপসরণ করা হয়েছে। আরো উপযুক্ত বলে মনে হচ্ছে।

"আমি কি ভিমকে পুরোপুরি ভুলভাবে শিখছি?" - না, আপনাকে কেবল কয়েকটি বেসিক দিয়ে শুরু করতে হবে, এবং মনে রাখবেন যে আপনি এখন থেকে আরও এক আদেশ আরও বেশি শিখতে চলেছেন। হয়ত কোনও দিন আপনি সত্যিই সমস্ত কমান্ড ব্যবহার করবেন! কিন্তু প্রথম দিন থেকে কেউ এগুলি ব্যবহার করে না।
ক্যাসাবেল

উত্তর:


306

এখানে আমি নিয়মিত যে কমান্ডগুলি ব্যবহার করি তা নিয়মিতভাবে লিখেছিলাম:

তথ্যসূত্র

সাধারণ

  • একটি পুনরাবৃত্ত গণনার জন্য প্রায় সমস্ত কমান্ডের আগে একটি সংখ্যা করা যেতে পারে। যেমন। 5d 5 টি লাইন মুছুন
  • <Esc> আপনাকে কোনও মোড থেকে বের করে কমান্ড মোডে ফিরে আসে
  • কমান্ডগুলির পূর্ববর্তী : পর্দার নীচে কমান্ড লাইনে কার্যকর করা হয়
  • : যে কোনও কমান্ডের সাহায্যে সহায়তা করুন

ন্যাভিগেশন

  • কার্সার চলাচল: ← hjk l → →
  • কথায় কথায়:
    • w পরবর্তী শব্দ (বিরামচিহ্ন দ্বারা); ডাব্লু পরবর্তী শব্দ (স্পেস দ্বারা)
    • বি পিছনের শব্দ (বিরামচিহ্ন দ্বারা); বি পিছনের শব্দ (স্পেস দ্বারা)
    • e শেষ শব্দ (বিরামচিহ্ন দ্বারা); শেষ শব্দ (স্পেস দ্বারা)
  • লাইন দ্বারা:
    • 0 লাইন শুরু; ^ প্রথম অ-সাদা স্থান p
    • $ লাইনের শেষে
  • অনুচ্ছেদে:
    • { পূর্ববর্তী ফাঁকা রেখা; } পরবর্তী ফাঁকা রেখা
  • ফাইল দ্বারা:
    • জিজি ফাইল শুরু; জি ফাইল এর শেষ
    • 123G নির্দিষ্ট লাইন নম্বর যান
  • চিহ্নিতকারী দ্বারা:
    • এমএক্স সেট চিহ্ন x ; 'এক্স চিহ্নিত করতে যেতে এক্স
    • '। সর্বশেষ সম্পাদনার অবস্থানে যান
    • '' লাফ দেওয়ার আগে শেষ পয়েন্টে ফিরে যান
  • স্ক্রোলিং:
    • ^ এফ ফরওয়ার্ড পূর্ণ পর্দা; ^ বি পিছনে পূর্ণ পর্দা
    • Half ডি ডাউন অর্ধেক পর্দা; Half ইউ অর্ধেক পর্দা
    • One ই এক লাইন উপরে স্ক্রোল করুন; ^ Y এক লাইন নীচে স্ক্রোল করুন
    • zz কেন্দ্রের কার্সার লাইন

সম্পাদনা করা

  • আপনি পূর্বাবস্থায় ফেরা; Red আর পুনরায় করুন
  • শেষ সম্পাদনা কমান্ড পুনরাবৃত্তি

ঢোকাতে

<Esc>কমান্ড মোডে ফিরে আসার সাথে সমস্ত সন্নিবেশ কমান্ড সমাপ্ত করা হয়।

  • আমি কার্সারে পাঠ্য সন্নিবেশ করি ; আমি লাইনের শুরুতে পাঠ্য sertোকান
  • কার্সার পরে একটি সংযুক্ত পাঠ্য; লাইনের শেষে একটি সংযুক্ত পাঠ্য
  • o নীচে নতুন লাইন খুলুন; উপরে নতুন লাইন খুলুন

পরিবর্তন

  • r একক চরিত্র প্রতিস্থাপন; আর একাধিক অক্ষর প্রতিস্থাপন
  • গুলি একক চরিত্র পরিবর্তন
  • CW পরিবর্তন শব্দ; লাইনের শেষে সি পরিবর্তন; সিসি পুরো লাইন পরিবর্তন
  • <motion> গতির দিকের পাঠ্য পরিবর্তন করে
  • সিআই (প্রথম বন্ধনীর ভিতরে পরিবর্তন করুন ( আরও উদাহরণের জন্য পাঠ্য অবজেক্ট নির্বাচন দেখুন)

একবার মুছে

  • এক্স চর মুছুন
  • DW ডিলিট শব্দ; D লাইনের শেষ পর্যন্ত মুছে ফেলা; ডিডি পুরো লাইন মুছুন
  • d<motion> গতির দিক থেকে মুছে দেয়

কেটে পেস্ট করুন

  • yy কপি লাইন পেস্ট বাফারে; পেস্ট বাফার মধ্যে ডিডি কাটা লাইন
  • কার্সার লাইনের নীচে পি পেস্ট বাফার; কার্সার লাইনের উপরে পি পেস্ট বাফার
  • এক্সপি দুটি অক্ষর অদলবদল করে ( একটি অক্ষর মুছতে এক্স , তারপরে কার্সার অবস্থানের পরে এটি পুনরায় রাখার জন্য পি )

ব্লক

  • v ভিজ্যুয়াল ব্লক স্ট্রিম; ভি ভিজ্যুয়াল ব্লক লাইন; । ভি ভিজ্যুয়াল ব্লক কলাম
    • বেশিরভাগ মোশন কমান্ড ব্লকটিকে নতুন কার্সার অবস্থানে প্রসারিত করে
    • o কার্সারটিকে ব্লকের অন্য প্রান্তে নিয়ে যায়
  • ডি বা এক্স কাটা ব্লক পেস্ট বাফার মধ্যে
  • পেস্ট বাফার এ y কপি ব্লক
  • > ইনডেন্ট ব্লক; < আনইন্ডেন্ট ব্লক
  • gv সর্বশেষ ভিজ্যুয়াল ব্লক পুনরায় নির্বাচন করুন

বিশ্বব্যাপী

  • :% s / foo / bar / g "foo" এর "উপস্থিতি" এর সমস্ত উপস্থিতি প্রতিস্থাপন করে
    • % হ'ল এমন একটি পরিসীমা যা ফাইলের প্রতিটি লাইনকে নির্দেশ করে
    • / g হ'ল একটি পতাকা যা কেবল প্রথম লাইনের পরিবর্তে একটি লাইনে সমস্ত উপস্থিতি পরিবর্তন করে

অনুসন্ধানের

  • / অনুসন্ধান এগিয়ে; ? পিছনে অনুসন্ধান করুন
  • * কার্সারের নিচে শব্দের জন্য অনুসন্ধান করুন; # কার্সারের অধীনে শব্দের পিছনে অনুসন্ধান করুন
  • n পরের ম্যাচ একই দিকে; এন বিপরীত দিকে পরের ম্যাচে
  • fx পরবর্তী অক্ষর এক্স এগিয়ে ; পূর্ববর্তী অক্ষর x এ পিছনে Fx
  • ; আবার একই চরিত্রের দিকে একই দিকে অগ্রসর; , বিপরীত দিকে একই চরিত্র আবার সরানো

নথি পত্র

  • : w ডিস্কে ফাইল লিখুন
  • : wname হিসাবে ডিস্কে ফাইল লিখুনname
  • জেডজেড ডিস্কে ফাইল লিখুন এবং প্রস্থান করুন
  • : n একটি নতুন ফাইল সম্পাদনা; : N! বর্তমান পরিবর্তনগুলি সংরক্ষণ না করে একটি নতুন ফাইল সম্পাদনা করুন
  • : q একটি ফাইল সম্পাদনা করা ছেড়ে দিন; : q! কোন পরিবর্তনগুলি সংরক্ষণ না করে সম্পাদনা ছেড়ে দিন
  • : এবং একই ফাইলটি আবার সম্পাদনা করুন (ভিমের বাইরে পরিবর্তন করা থাকলে)
  • : ই। ডিরেক্টরি এক্সপ্লোরার

উইন্ডোজ

  • N নতুন উইন্ডো
  • Next পরবর্তী উইন্ডোতে Wj ; ^ সপ্তাহ পূর্ববর্তী উইন্ডোতে আপ
  • ^ ডাব্লু_ বর্তমান উইন্ডো সর্বাধিক করুন; ^ ডাব্লু = সমস্ত উইন্ডো সমান আকারে তৈরি করুন
  • ^ ডাব্লু + উইন্ডো আকার বৃদ্ধি; ^ ডাব্লু- উইন্ডোর আকার হ্রাস

উত্স নেভিগেশন

  • ম্যাচিং বন্ধনী / বন্ধনী / বন্ধনীতে % লাফ বা ভাষা মডিউল লোড হলে ভাষা ব্লক
  • জিডি কর্সারের অধীনে স্থানীয় প্রতীক সংজ্ঞাতে যান; Previous হে পূর্ববর্তী অবস্থানে ফিরে আসুন
  • ^] বৈশ্বিক চিহ্নের সংজ্ঞাতে লাফ দিন ( tagsফাইলের প্রয়োজন ); Previous টি পূর্ববর্তী অবস্থানে ফিরে আসে (অবস্থানগুলির স্বেচ্ছাচারিত স্ট্যাক বজায় থাকে)
  • ^ N (সন্নিবেশ মোডে) স্বয়ংক্রিয় শব্দ সমাপ্তি

স্থানীয় পরিবর্তনগুলি দেখান

ভিমের এমন কিছু বৈশিষ্ট্য রয়েছে যা উত্স নিয়ন্ত্রণের একটি বেস সংস্করণ থেকে পরিবর্তন করা লাইনগুলিকে হাইলাইট করা সহজ করে। আমি একটি ছোট ভিআইএম স্ক্রিপ্ট তৈরি করেছি যা এটি সহজ করে তোলে: http://github.com/ghewgill/vim-scmdiff


1
+1 তুলনামূলকভাবে ন্যূনতম, যদিও আমি অবশ্যই স্বীকার করব যে আমি নিজেকে উইন্ডো কমান্ড ব্যবহার করে বা তীর কী / পৃষ্ঠাআপ / পেজডাউন / হোম / এন্ড এবং জিজি / জি ব্যতীত অন্য কোনও কিছুতে নেভিগেট পাই না। ওহ, এবং লাইন নম্বর নেভিগেশনের জন্য আপনি এটি ব্যবহার করতে পারেন: 123 (কমান্ড মোড)।

2
সুন্দর চিটশিট আমি যোগ চাই W ^ ^ W জানালা মাধ্যমে চক্র X: পরিবর্তে ZZ এর , দৃঢ়তা জন্য TX ফরোয়ার্ড সামনে চরিত্র ও টেক্সাস অনগ্রসর।
রোমেনেল

আমার অবশ্যই লক্ষ্য করা উচিত যে এটি আমি যা ব্যবহার করি তার কেবলমাত্র বেসিক । আমি এই তালিকাটি অন্যান্য লোককে ভিএম শেখানোর একটি সরঞ্জাম হিসাবে তৈরি করেছি। আমি কম বেশি ঘন ঘন অন্যান্য কমান্ড ব্যবহার করি এবং আমার আরও কার্যকরভাবে ভিএম ব্যবহার করতে সহায়তা করার জন্য বিভিন্ন এলিয়াস এবং ম্যাক্রোগুলিও রয়েছে।
গ্রেগ হিউগিল

2
আপনি Escকী (এবং আরএসআই?) এড়াতে চাইলে আপনি এটি ব্যবহার করতে পারেন ^[^cখুব বেশি কাজ করে (তবে সংক্ষিপ্তসারগুলি প্রসারিত করে না)। সূত্র: vim.wikia.com/wiki/Avoid_the_escape_key
লিয়ান

22

http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html

এটি ভিআইএম শেখার জন্য সর্বকালের বৃহত্তম জিনিস।


কমান্ডগুলি কী করে তা আপনি জানার পরেও আমি এটি আগে কখনও দেখিনি cool
এ্যামকমারম্যাক

3
যদিও আপনার কাছে একটি কিওয়ার্টি কীবোর্ড না থাকলে "গ্রাফিকাল" অংশটি অকেজো।
রোমেনেল

5
এটি আমাকে অবাক করে দিয়েছিল যে একটি লিঙ্ক পোস্ট করা (এটি ইতিমধ্যে বিটিডব্লিউতে মৃত্যুর আগে পোস্ট করা হয়েছে) অঙ্কন করার দিকে মনোযোগ দেওয়ার জন্য অন্যান্য পোস্টারগুলিতে অতিরিক্ত মাইল ছাড়ার সময়ও এই মনোযোগ আকর্ষণ করেছে ...
লাইভেন কের্মসেকার্স

ভিআইএম পোস্টগুলিতে পরিষ্কার বিজয়ী: stackoverflow.com/questions/1218390/…
জাস্টিন থমাস


4

আপনি কি ভিমের অন্তর্নির্মিত টিউটোরিয়ালটি দিয়ে চলেছেন? যদি তা না হয় তবে কমান্ড-লাইনে এসে টাইপ করুন vimtutor। প্রাথমিক আদেশগুলি শেখার এটি দুর্দান্ত উপায়।

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

ইন্টারনেটে ভিমের জন্য বেশ কয়েকটি ভাল FAQ এবং চিটশিট রয়েছে। আমি সন্ধান করার পরামর্শ দিই vim + faqএবং vim + cheatsheetচিট-শিটস.আরজি # ভিএম একটি ভাল উত্স, যেমন উইম টিপস উইকি


আমি এটি সম্পর্কে সবেমাত্র জানতে পেরেছি, এবং ধন্যবাদ এটি একটি ম্যাক ইনস্টল করা হয়। এখনই চেষ্টা করে দেখছি (সকাল 1 টায়…)
ক্লিনটন

আমি দীর্ঘদিন ধরে ভিএম ব্যবহার করে আসছি এবং এটি একটি মেশিনে ইনস্টল করা প্রথম জিনিসগুলির মধ্যে একটি। ম্যাকভিম , ম্যাক ওএসে খুব সুন্দর। আমি ব্যবহার করি বেশিরভাগ লিনাক্স বাক্সগুলির উত্স থেকে ভিএম সংকলন করার প্রবণতা, কেবল কারণ বেশিরভাগ ডিস্ট্রো বর্তমান নয়, বা ভাষা সমর্থনটি সঠিকভাবে সেট করেন না। আমি একটি বর্তমান আমার সংস্করণ রাখা ~/.vimrc, ~/.gvimrcএবং ~/.vimআমি সেট কিছু আপ করতে হবে যখন একটি আলকাতরা বল মোকাবেলায় ডিরেক্টরি। এটিকে অনুলিপি করা এবং ফাইলগুলি বের করা আমাকে উইন্ডোজ, ম্যাকস এবং লিনাক্সের কয়েক মিনিটের মধ্যে আমার সমস্ত সাধারণ কমান্ড এবং কালারচেমের সাথে ভিম চালাতে দেয়।
টিন ম্যান

3

যা বেশীর ভাগ মানুষ কি খালি মূলসূত্র সঙ্গে শুরু, হয়তো ভালো হয় i, yw, yy, এবং p। আপনি ঘোরাতে তীরচিহ্নগুলি ব্যবহার করতে চালিয়ে যেতে পারেন, মাউসের সাহায্যে পাঠ্য নির্বাচন করে, মেনুগুলি ব্যবহার করে ইত্যাদি Then তারপর যখন কোনও বিষয় আপনাকে ধীর করে দিচ্ছে, আপনি এটি করার জন্য দ্রুততর উপায়টি সন্ধান করবেন এবং ধীরে ধীরে আরও বেশি করে কমান্ড যুক্ত করুন। আপনি কিছুক্ষণের জন্য প্রতিদিন একটি নতুন কমান্ড শিখতে পারেন, তবে এটি প্রতি সপ্তাহে একটিতে ট্রিক হবে। আপনি এক মাসে মোটামুটি উত্পাদনশীল বোধ করবেন। এক বছর পরে আপনার কাছে বেশ শক্ত প্রতিবেদন হবে এবং 2-3 বছর পরে আপনি নিজের আঙ্গুলগুলি কী লিখছেন তা সচেতনভাবে ভাববেন না এবং যদি কারও জন্য এটি বানান করতে হয় তবে এটি অদ্ভুত দেখাবে। আমি 1993 সালে vi শিখেছি এবং এখনও বছরে 2 বা 3 টি নতুন কমান্ড তুলি।


3

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

এখানে আমি কিভাবে স্যুইচ করেছি । হতে পারে এটি আপনার কাজে লাগতে পারে।

গ্রোসো মোডো, আমি মনে করি না যে একটি র‌্যাডিকাল স্যুইচ করা ভাল ধারণা। ভিম খুব আলাদা এবং ক্রমান্বয়ে এগিয়ে যাওয়া ভাল।

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

প্রোগ্রামিং সম্পর্কিত যে কোনও কাজের জন্য কিছু কমান্ড অবিশ্বাস্যভাবে কার্যকর:

  • rএবং Rঅক্ষর প্রতিস্থাপন
  • <C-a>এবং <C-x>সংখ্যা বৃদ্ধি এবং হ্রাস করতে
  • citএকটি HTML ট্যাগের বিষয়বস্তু পরিবর্তন করতে, এবং তার রূপের ( cat, dit, dat, ci(, ইত্যাদি)
  • <C-x><C-o>(ম্যাপ করা ,,) সর্বমোট করার জন্য
  • সাথে ভিজ্যুয়াল ব্লক নির্বাচন <C-v>
  • এবং তাই…

আপনি একবার ভিম উপায়ে অভ্যস্ত হয়ে গেলে হিট না করা সত্যিই শক্ত হয়ে যায় oবা xঅন্য কোনও সম্পাদক বা পাঠ্যক্ষেত্রের পাঠ্য সম্পাদনা করার সময় সর্বদা।


2

আমি ভাবতে পারি না সবাই পাঠ্য নেভিগেট করতে সমস্ত 20 টি ভিন্ন কিপ্রেস, পাঠ্য যুক্ত করা শুরু করতে 10 বা তাই কী এবং কোনও অভ্যন্তরীণ ব্লকটি দৃশ্যত নির্বাচন করার জন্য 18 টি উপায় ব্যবহার করে। অথবা তুমি কী!?

আমি করি.

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

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


2

tuxfiles.org একটি দুর্দান্ত ভাল ঠকানো শীট ধারণ করে। আমি মনে করি কমান্ডগুলি শেখার জন্য কয়েকটি পয়েন্ট রয়েছে:

  • চিট শিট নিয়মিত পড়ুন। এগুলি সব ব্যবহার করে বা সমস্ত কীগুলি মনে রাখার বিষয়ে চিন্তা করবেন না, কেবল জেনে রাখুন যে কমান্ডটি বিদ্যমান। কমান্ডটি সন্ধান করুন এবং আপনি যখন নিজেকে কিছু পুনরাবৃত্তি করতে দেখেন তখন এটি ব্যবহার করুন।
  • আপনি যদি নিজেকে নিয়মিত কিছু d$করতে দেখেন (যেমন কোনও নির্দিষ্ট চরিত্রের পরে একটি সম্পূর্ণ লাইন মুছে ফেলা ), আপনি এটির জন্য কোনও আদেশ খুঁজে পেতে পারেন কিনা তা জানতে একটি দ্রুত গুগল অনুসন্ধান করুন।
  • আপনি যে কমান্ডগুলি দরকারী বলে মনে করেন সেগুলি লিখুন এবং আপনি আপনার কোডটি লেখার সময় সেই তালিকাটি দেখতে পাবেন যেখানে এটি দেখতে পাবেন। আমি কোনও কিছু মুদ্রণের বিরুদ্ধে তর্ক করব এবং পরিবর্তে আপনাকে একবারে কেবল কয়েকটি কমান্ডের জন্য নোট পোস্ট করে ব্যবহার করতে উত্সাহিত করব।
  • যদি সম্ভব হয় তবে অন্যান্য প্রোগ্রামাররা ভিআইএম ব্যবহার করে দেখুন এবং আপনি তাদের আকর্ষণীয় কিছু করতে দেখলে তারা কোন আদেশগুলি ব্যবহার করছে তা জিজ্ঞাসা করুন।

এই টিপসগুলি ছাড়াও, আপনার কয়েকটি বুনিয়াদি ধারণা বুঝতে হবে।

  • ভিএম একই ফাংশন উপস্থাপন করতে একই অক্ষর ব্যবহার করবে। উদাহরণস্বরূপ, একটি অক্ষর ব্যবহারের পরে একটি লাইন মুছতে d$। একটি নির্দিষ্ট অক্ষর ব্যবহারের পরে একটি লাইন হাইলাইট করতে v$। সুতরাং লক্ষ্য করুন যেটি $ইঙ্গিত করে যে আপনি লাইনটির শেষের দিকে যেখানে আপনার কর্সারটি এখন থেকে চলছে।
  • uপূর্বাবস্থায় ফিরে আসে এবং ctrl+rআবার করা হয়।
  • কমান্ডের সামনে একটি নম্বর রাখলে এটি বারবার কার্যকর হবে। 3ddআপনার কার্সারটি যে রেখাটি চালু আছে এবং যে দুটি রেখা অনুসরণ করবে তা মুছে ফেলবে, একইভাবে 3yyআপনার কার্সারটি যে রেখাটি রয়েছে তাতে এবং দুটি লাইন অনুসরণ করবে।
  • বুঝতে বাফার মাধ্যমে ব্যবহার নেভিগেট করতে :lsবাফার তালিকা, এবং :bn, :bpতাদের মাধ্যমে চক্র।
  • প্রাপ্ত টিউটোরিয়ালটি পড়ুন এটি:help সম্ভবত 'দড়ি শেখার' সবচেয়ে ভাল উপায় এবং বাকী কমান্ডগুলি ব্যবহারের মাধ্যমে শিখবেন।

2

সর্বশেষ সম্পাদিত লাইনে সর্বশেষ সম্পাদিত ফাইল সহ ভিআইএম খুলতে আপনার .bashrc এ রাখুন

alias vil="vim  +\"'\"0"

1

ভিম সহ দক্ষ সম্পাদনায় যান এবং আপনাকে কী শুরু করতে হবে তা শিখুন। এই পৃষ্ঠার সবকিছুই শুরু করা অপরিহার্য নয়, তাই চেরি যা চান তা চয়ন করুন।

সেখান থেকে, সমস্ত কিছুর জন্য ভিম ব্যবহার করুন। "hjkl", "y" এবং "p" আপনাকে সবচেয়ে দীর্ঘ পথ পাবে, যদিও এটি সর্বাধিক দক্ষ উপায় না। আপনি যখন এমন কোনও কাজের বিরুদ্ধে এসেছেন যার জন্য আপনি যাদু কীটি দক্ষতার সাথে (বা মোটেও) করতে জানেন না এবং আপনি নিজে এটি কয়েকবারের চেয়ে বেশি করে দেখছেন, তখন এটি সন্ধান করুন। অল্প অল্প করেই এটি দ্বিতীয় প্রকৃতিতে পরিণত হবে।

আমি বহু চাঁদ আগে ভিমকে ভয়ঙ্কর অবস্থায় দেখতে পেয়েছি (ফিরে যখন এটি "মি" ছিল না) তবে এটি কার্যকর হতে প্রায় এক সপ্তাহ স্থির ব্যবহার নিয়েছিল। আমি এখনও এটি দ্রুততম সম্পাদক খুঁজে পেয়েছি যাতে কাজ শেষ করা যায়।


"দক্ষ সম্পাদনা উইম সাথে" লিঙ্কটি এখন মারা গেছে। আমি মনে করি robertames.com/files/vim-editing.html
ড্যামিয়ান পাওয়েল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.