Vim menyertakan penampil halaman manual, :Man
, dalam file waktu prosesnya.
Letakkan baris ini di vimrc Anda:
runtime! ftplugin/man.vim
Sekarang Anda dapat membaca halaman manual yang disorot sintaks di dalam Vim dengan menjalankan :Man
. Misalnya:
:Man 3 printf
Lebih baik lagi, Anda cukup menempatkan kursor pada sebuah kata dalam buffer dan menekan <Leader>K
(\K
) untuk melihat halaman manual untuk kata tersebut.
Lihat :h find-manpage
untuk petunjuk penggunaan dan pemasangan lengkap.
Untuk beberapa alasan, tampaknya vim tidak dapat membaca keluaran program melalui pemipaan […]
Menurut halaman manual, Anda perlu menentukan file -
untuk membuatnya membaca dari input standar; jadi:
man ls | vi -
Jika tidak berhasil, Anda dapat mencoba menggunakan substitusi proses :
vi <(man $1)
yang membuat semacam file pseudo dan meneruskannya ke vi
.
Inilah yang saya lakukan:Saya telah membuat fungsi di .bashrc:
sayavman() { vim <(man $1); }
Saat saya memanggil vman
ini secara otomatis memanggil Vim untuk menampilkan halaman manual. Ini berfungsi dengan baik.
Di sistem saya (Mac OS X), saya menemukan bahwa karakter kontrol kiri di atas di output. Sebaliknya saya menggunakan:
export MANPAGER="col -b | vim -MR - "
lalu misalnya saja
man vim
Opsi vim mematikan modifikasi buffer dan menjadikannya hanya-baca. Ini menghentikan keluhan vim jika Anda mencoba keluar dengan ":q" (Anda dapat menggunakan :q! tentu saja, tetapi Anda sebaiknya menyetel opsi).
Ini juga berguna untuk penggunaan umum - saya punya yang berikut ini. Perintah -c menamai buffer, hanya untuk kelengkapan.
alias vimpager="vim -MR -c 'file [stdin]' -"