ওপেন ম্যান সেকশন 3


10

আমি লিনাক্সে সি বিকাশ করতে ভিম ব্যবহার করছি। Kঅন্তর্নিহিত শব্দের জন্য ম্যান পৃষ্ঠাটি খোলার জন্য যখন আমি টিপছি তখন কোন বিভাগটি খোলার উপর আমার নিয়ন্ত্রণ নেই। কোথাও নির্দিষ্ট করার উপায় আছে কি?


বিস্ময়কর পরামর্শ: আমি set keywordprg=man\ 3\ -sএটি আমার
.vimrc

1
আপনি বিভিন্ন ভাষার জন্য বিভিন্ন "সহায়তা" প্রোগ্রাম চান না?
ডি বেন নোবল

অধ্যায় 3
stdcall

2
আপনি এই কী-ওয়ার্ডপ্রেসটি কোনও এফটি প্লাগিনে সেট করতে চাইতে পারেন যাতে Kআপনি অন্য ফাইল :h ftplugin
টাইপগুলিতে

উত্তর:


18

ডকুমেন্টেশন থেকে উদ্ধৃতি

  When 'keywordprg' is equal to "man -s", a count
  before "K" is inserted after the "-s".  If there is
  no count, the "-s" is removed.

man -s'keywordprg'সেটিংয়ের জন্য এটি ডিফল্ট বলে মনে হচ্ছে , তাই টাইপ Kকরার আগে একটি গণনা ব্যবহার করে কৌশলটি কৌশলটি মনে হচ্ছে।

(এর সাথে 2Kএবং সফলভাবে 3Kকার্সারটি পরীক্ষা করা হয়েছে open)।


3
অভিঘাত আমি 43 সেকেন্ড খুব দেরী! :)
স্ট্যাটক্স

8

থেকে :h K:

                            *K*
K           Run a program to lookup the keyword under the
            cursor.  [...]
            Special cases:
            - When 'keywordprg' is equal to "man" or starts with
              ":", a [count] before "K" is inserted after
              keywordprg and before the keyword.  For example,
              using "2K" while the cursor is on "mkdir", results
              in: 
                !man 2 mkdir
            - When 'keywordprg' is equal to "man -s", a count
              before "K" is inserted after the "-s".  If there is
              no count, the "-s" is removed.

সুতরাং 3Kকৌশলটি করা উচিত


4

আপনি যদি লিনাক্সে থাকেন তবে আপনি সম্ভবত ম্যান্ডবের ব্যবহার করছেন manএবং আপনি যে বিভাগগুলিতে অনুসন্ধান করা হয়েছে সেটি ক্রম নিয়ন্ত্রণ করতে পারেন। দেখুন man 1 man:

ম্যানসেকট
যদি AN মনসেক্টটি সেট করা থাকে তবে এর মান বিভাগগুলির একটি কোলন-সীমান্ত তালিকা এবং এটি কোন ম্যানুয়াল বিভাগগুলি অনুসন্ধান করতে হবে এবং কোন ক্রমে নির্ধারণ করতে ব্যবহৃত হয়। ডিফল্টটি "1 এনএল 8 3 2 3 পসিক্স 3 এএম 3 পিয়ারেল 3 এএম 5 4 9 6 7" হয়, যদি না /etc/manpath.config এ সেকশন নির্দেশনা দ্বারা ওভাররাইড না করা হয়।

সুতরাং আপনার শেল আরম্ভের ফাইলগুলিতে সেট করা অন্য বিকল্প:

MANSECT=3:3posix:3pm:3perl:3am:1:n:l:8:2:5:4:9:6:7
export MANSECT

অথবা আপনার ভিএমআরসি তে:

let $MANSECT="3:3posix:3pm:3perl:3am:1:n:l:8:2:5:4:9:6:7"

(এছাড়াও, আপনি কী প্রোগ্রামিং করছেন তার উপর নির্ভর করে বিভাগ 2 এরও উচ্চতর অগ্রাধিকারের প্রয়োজন হতে পারে))

(বা ম্যানপেজটি যেমন বলেছে তেমন সিস্টেম-ওয়াইড সেট করুন /etc/manpath.config))

এটি ফ্রিবিএসডি-র লোকের পক্ষেও কাজ করে ।


এটি -sঅভ্যন্তরীণভাবে যা করে
ক্রিশ্চিয়ান ব্র্যাব্যান্ড

1
আসলে, -sওভাররাইডগুলি MANSECT। তবে সুনির্দিষ্ট বিভাগটি (যা <count>Kকরবে) জোর না করে অগ্রাধিকার তালিকা সেট করার জন্য এটি দরকারী , যা আরও কার্যকর হতে পারে। উদাহরণস্বরূপ, যদি open(3posix)উপলভ্য না হয় open(2)তবে এখনও কার্যকর হবে (সম্ভবত আরও বেশি)। man -s 3 openকেবল উপেক্ষা করা হবে open(2)
مورু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.