Saya menggunakan Vim untuk mengembangkan C di Linux. Ketika saya menekan Kuntuk membuka halaman manual untuk kata yang mendasarinya, saya tidak memiliki kontrol pada bagian man mana yang dibuka. Apakah ada cara untuk menentukan tempat itu?
key-bindings
stdcall
sumber
sumber
set keywordprg=man\ 3\ -s
ke .vimrcK
di tipe file lain:h ftplugin
Jawaban:
Mengutip dari dokumentasi
man -s
tampaknya menjadi pengaturan default'keywordprg'
, jadi menyederhanakan menggunakan hitungan sebelum mengetik Ktampaknya melakukan trik.(Diuji berhasil dengan 2Kdan 3Kdan kursor aktif
open
).sumber
Dari
:h K
:Jadi 3Ksebaiknya lakukan triknya
sumber
Jika Anda menggunakan Linux, Anda kemungkinan menggunakan mandb
man
, dan Anda dapat mengontrol urutan bagian mana yang dicari. Lihatman 1 man
:Jadi opsi lain adalah mengatur file inisialisasi shell Anda:
Atau di vimrc Anda:
(Juga, tergantung pada apa yang Anda pemrograman, bagian 2 mungkin juga perlu prioritas yang lebih tinggi.)
(Atau, seperti yang dikatakan halaman manual, atur seluruh sistem
/etc/manpath.config
.)Ini juga berfungsi untuk orang-orang FreeBSD .
sumber
-s
dilakukan secara internal-s
menimpaMANSECT
. Tapi ini berguna untuk mengatur daftar prioritas daripada memaksakan bagian tertentu (yang<count>K
akan dilakukan), yang mungkin lebih berguna. Misalnya, jikaopen(3posix)
tidak tersedia,open(2)
masih akan berguna (mungkin lebih dari itu).man -s 3 open
hanya akan mengabaikanopen(2)
.