আমি লিনাক্সে সি বিকাশ করতে ভিম ব্যবহার করছি। Kঅন্তর্নিহিত শব্দের জন্য ম্যান পৃষ্ঠাটি খোলার জন্য যখন আমি টিপছি তখন কোন বিভাগটি খোলার উপর আমার নিয়ন্ত্রণ নেই। কোথাও নির্দিষ্ট করার উপায় আছে কি?
K
আপনি অন্য ফাইল :h ftplugin
আমি লিনাক্সে সি বিকাশ করতে ভিম ব্যবহার করছি। Kঅন্তর্নিহিত শব্দের জন্য ম্যান পৃষ্ঠাটি খোলার জন্য যখন আমি টিপছি তখন কোন বিভাগটি খোলার উপর আমার নিয়ন্ত্রণ নেই। কোথাও নির্দিষ্ট করার উপায় আছে কি?
K
আপনি অন্য ফাইল :h ftplugin
উত্তর:
ডকুমেন্টেশন থেকে উদ্ধৃতি
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
)।
থেকে :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কৌশলটি করা উচিত
আপনি যদি লিনাক্সে থাকেন তবে আপনি সম্ভবত ম্যান্ডবের ব্যবহার করছেন 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
অভ্যন্তরীণভাবে যা করে
-s
ওভাররাইডগুলি MANSECT
। তবে সুনির্দিষ্ট বিভাগটি (যা <count>K
করবে) জোর না করে অগ্রাধিকার তালিকা সেট করার জন্য এটি দরকারী , যা আরও কার্যকর হতে পারে। উদাহরণস্বরূপ, যদি open(3posix)
উপলভ্য না হয় open(2)
তবে এখনও কার্যকর হবে (সম্ভবত আরও বেশি)। man -s 3 open
কেবল উপেক্ষা করা হবে open(2)
।
set keywordprg=man\ 3\ -s
এটি আমার