আমি কীভাবে ভিমের ডকুমেন্টেশনে বিষয়গুলিতে নেভিগেট করব?


94

ভিমের অন্তর্নির্মিত সহায়তা সিস্টেমে আমি কীভাবে…

  • যে বিষয়ে আমি সহায়তা চাই সেগুলি অনুসন্ধান করুন?
  • হাইপারলিঙ্কস অনুসরণ?
  • সম্পর্কিত উপাদান জন্য চারপাশে ব্রাউজ?

3
আমি পরের সাহায্যটি ব্যবহারের এক সময় থেকে এর জন্য কীগুলি কখনও মনে রাখি না, তবে করুণার সাথে সাহায্যের সামগ্রীগুলি অনলাইনে রয়েছে। vimhelp.appspot.com
ছানা

উত্তর:


101

ভিম একটি বিস্মৃত এবং সম্পূর্ণ সূচকযুক্ত ডকুমেন্টেশন নিয়ে আসে যাতে ভিম ব্যবহারের ক্ষেত্রে আপনার কাছে থাকা বেশিরভাগ প্রশ্নের উত্তর থাকতে পারে।

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

  1. :helpকমান্ড তেজ এর ডকুমেন্টেশন আপনার গেটওয়ে হয়। এখন প্রথম পর্দা পড়ুন ।

    :help
    

    আসুন মেটা:

    :help help
    
  2. আপনি যুক্তিগুলি সম্পূর্ণ করতে <Tab>এবং এর সাথে সম্ভাব্য পরিপূরকগুলির তালিকা প্রদর্শন করতে পারেন <C-d>

    :help buf<Tab>
    :help :w<C-d>
    

    যাইহোক, এখানে মূল স্বরলিপিটির ব্যাখ্যা:

    :help key-notation
    
  3. বেশিরভাগ প্রাক্তন কমান্ডগুলি কয়েকটি অক্ষরে ছোট করা যায়। :helpএটিও সত্য :

    :h
    
  4. :helpকমান্ড ও এর ট্যাব-সমাপ্তি কেস-অবশ তাই নিচের দুটি কমান্ড একই বিভাগে আপনি পাবেন:

    :h BufWritePost
    :h bufwritepost
    

    নোট করুন aএবং Aউভয়ই বৈধ আদেশ রয়েছে যাতে কেস-সংবেদনশীলতা প্রযোজ্য না।

  5. যদি আপনার কাছে অনুসন্ধানের জন্য জেনেরিক কীওয়ার্ড :helpgrepথাকে তবে কুইকফিক্স উইন্ডোটি ব্যবহার এবং খুলুন:

    :helpgrep quickfix
    :copen
    
  6. <C-]>সংশ্লিষ্ট ট্যাগটিতে লাফিয়ে উঠতে হাইলাইট করা শব্দের ব্যবহার করুন, <C-t>ফিরে আসতে ব্যবহার করুন ।

    আরও :help tagsজন্য দেখুন।

  7. কোনও সম্পর্কিত বিকল্প বা কমান্ড রয়েছে যা আপনার প্রয়োজনের সাথে আরও ভাল মানায় কিনা তা দেখতে চারদিকে স্ক্রোল করুন। এটিও নতুন কৌশলগুলি শেখার দুর্দান্ত উপায়।

  8. আরও দক্ষতার সাথে অনুসন্ধানের জন্য সঠিক বাক্য গঠনটি ব্যবহার করুন:

    :h :command                        " help for ex-command 'command'
    :h 'option'                        " help for option 'option'
    :h function()                      " help for function 'function'
    :h modifier-key                    " help for 'modifier'-'key' in normal mode
    :h mode_modifier-key               " help for 'modifier'-'key' in 'mode'
    :h mode_modifier-key_modifier-key  " help for 'modifier'-'key' 'modifier'-'key' in 'mode'
    

    উদাহরণ:

    :h :sort
    :h 'ai                " only one quote needed
    :h bufnr(             " no need for both parenthesis
    :h v_ctrl-g
    :h i_ctrl-x_ctrl-o
    :h ctrl-w             " no mode required for normal mode
    
  9. একটি :helpবিভাগের শারীরবৃত্ত :

    :help ballooneval'
    

    : বেলুনওয়াল সাহায্য '

    • লাল বর্ণিত শব্দগুলি হ'ল সেই বিকল্পের সাথে যুক্ত ট্যাগ।
    • সবুজ রঙের শব্দগুলি দীর্ঘ ফর্ম এবং বিকল্প নামের সংক্ষিপ্ত রূপ।
    • সাদা রঙের প্রথম লাইনটি বলে যে এটি একটি বুলিয়ান বিকল্প এবং এটি ডিফল্টরূপে বন্ধ আছে, দেখুন :help options
    • সাদা দ্বিতীয় লাইন বলে যে বিকল্পটি বিশ্বব্যাপী, দেখুন :help option-summary
    • বেগুনি লাইনগুলি স্ব-বর্ণনামূলক।
    • তারপরে অপশনটির বিবরণ আসে।
    • ফিরোজা শব্দগুলি হ'ল "ট্যাগস" যা আপনাকে নথির অন্য একটি অংশে যেতে দেয় jump তাদের অনুসরণ করতে ভয় পাবেন না।
  10. আপনার মস্তিষ্ক ব্যবহার করুন, লজিকাল নিদর্শনগুলি সন্ধান করুন যা আপনাকে ভবিষ্যতের অনুসন্ধানগুলির জন্য সহায়তা করবে।

    একবার আপনি সহজেই খুঁজে পেয়েছেন :help list-functions, স্ট্রিং-সম্পর্কিত ফাংশনগুলি কোথায় সন্ধান করবেন?

    একবার আপনি খুঁজে পেয়েছেন :help i_ctrl-x_ctrl-o, আপনি কীভাবে <C-x><C-l>সন্নিবেশ মোডে সহায়তা পেতে পারেন ?

  11. আরটিএফএম কোনও অপমান নয়। আপনি র্যান্ডম অপরিচিতদের সাথে দূরদৃষ্টিসম্পন্ন প্রশ্ন জিজ্ঞাসা তাই নিশ্চিত আপনি অন্তত করার চেষ্টা করা তুলনায় ডকুমেন্টেশন পড়া আরো অনেক শিখতে হবে আর EAD টি তিনি এফ antastic এম চাওয়ার আগে anual।


8
ভাল পোস্ট :-) এফওয়াইআই, আপনার স্ক্রিনশটটি কম পাতলা বিপরীতে (বিশেষত লাল এবং কম পরিমাণে বেগুনি) কারণে আমার স্ক্রিনে পড়তে বলা কঠিন।
মার্টিন টর্নয়েজ

8
আমি অনুরূপ একটি তালিকা অন্তর্ভুক্ত করতে :h help-summary
সহায়তাটি

1
> 4. The :help command and its tab-completion are case-insensitive<← এটি সঠিকভাবে সত্য নয়: উদাহরণস্বরূপ :h aএবং :h Aপৃথক পৃথক।
অ্যারন থোমা

2
:helpgrep:helpgআরও দক্ষ প্রতিদিনের ব্যবহারের জন্য সংক্ষেপিত হতে পারে ।
অ্যারন থোমা

5

-0.1 একটি ফাইলে vim সম্পর্কে নোট তৈরি করুন। রেফারেন্স এবং ধারক হিসাবে এটি ব্যবহার করুন।

  1. ভিএম সাহায্যের দ্রুত উপায় key | :cmd | 'option' | etc

    • :h giঅথবা :h g;জন্য giঅথবা g;স্বাভাবিক মোডে
    • :h ^iজন্য Ctrl- iসাধারণ মোডে
    • :h ^w^wজন্য Ctrl- wCtrl- wসাধারণ মোডে
    • :h ^wfজন্য Ctrl- wfসাধারণ মোডে
    • :h i^nসন্নিবেশ মোডের জন্য Ctrl-n
    • :h c^r^rcmdline মোডে জন্য Ctrl- r Ctrl-r
    • :h :pu প্রাক্তন কমান্ডের জন্য :put
    • :h 'cb'বিকল্পের জন্য clipboard
    • :h `>চিহ্ন জন্য <
    • :h @:বিকল্পের জন্য repeat last ex command by eval register :(ম্যাক্রোর মতো একই পদ্ধতি)।
    • টাইপ করুন :h range, এই সময়ে আপনি সেমিডলাইন মোডে রয়েছেন, তারপরে:

      • টাইপ করুন Ctrl- aএতে থাকা সমস্ত প্রার্থীকে সম্পূর্ণ করতেrange
      • একটি ছোট সম্পাদনা উইন্ডো পপআপ করতে Ctrl- টাইপ fকরুন[Command Line]
      • "*ddএটি সিস্টেম ক্লিপবোর্ডে কাটতে টাইপ করুন ।
      • টাইপ করুন oএবং Enterউইন্ডো বাতিল এবং প্রস্থান করতে[Command Line]
      • h :range range() <range> [range] :func-range ... উদ্ধৃত হয়
      • একইভাবে, h mode-Ex mode-replace mode-cmdline mode-switching ...জন্য অংশ mode-
      • অনুরূপ শব্দ যা আগ্রহী হতে পারে: buf win tab lineইত্যাদি
      • সংক্ষিপ্তসার: এটির সাহায্যে একটি কীওয়ার্ড দেওয়া আকর্ষণীয় আইটেমগুলি সন্ধান করার উপায় দেখায় cmdline-completion

-0.2 কার্সারের অধীনে শব্দের ভিআইএম সাহায্যের জন্য একটি বাফার-স্থানীয় কী-ম্যাপিং সংজ্ঞায়িত করে, যখন পূর্বে উল্লিখিত ভিএম নোট ফাইলটিতে রয়েছে।
(এবং সম্ভবত এক্সট্রাক্টের পরে পোস্ট-প্রসেসিং সহ <cword>, একটি ভিমস্ক্রিপ্ট ফাংশনে)


> কার্সারের অধীনে শব্দটির ভিআইএম সাহায্যের জন্য একটি বাফার-লোকাল কী-ম্যাপিং সংজ্ঞায়িত করুন <আপনি এটি করতে পারেন setl keywordprg=:help, তারপরে Kইতিমধ্যে কাজ করছেন
গণ

হ্যাঁ, যে আমার সেটিংস এক, Kকাঁচা জন্য <cword>, অন্য এক আমি ব্যবহার হয় <Space>kজন্য <cWORD>পোস্ট অয়নচলনের সঙ্গে। ( <Space>আমার নেতাদের অন্যতম প্রধান বিষয়। এছাড়াও, সাবলীল হতে গেলে 'টাইমআউটলেন' সেট করা হচ্ছে)
কিয়াত্তেজি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.