Vim'de insan yolunu bulmak


1

Bu yüzden Vim'i varsayılan man izleyicim olarak ayarladım. Ayrıca NERDTree otomatik olarak başlatılıyor - ancak NERDTree gerçekten her adamı kontrol ettiğimde man sayfalarının yerini göstermeden yapabilirdi.

.Vimrc dosyasında aşağıdakileri ayarlamayı denedim:

if (match(expand("%:p:h"),???) == -1)
    " load NERDTree here
endif

Fakat neye karşı eşleşecek olduğundan emin değilim. $ MANPATH ise bariz seçim olacaktır echo $MANPATH terminalde herhangi bir şey basmaz. Koşu manpath üretir /usr/local/man:/usr/local/share/man:/usr/share/man, ama bunu vimiçime nasıl ekleyeceğimi bilemiyorum. Elbette yolları sadece bir string olarak yapıştırabilirdim, ama bu hile olurdu.

Temel olarak aradığım şey ya:

  • $ MANPATH değişkenini, listelenen klasörleri gösterecek şekilde ayarlamanın bir yolu manpath
  • Vim'de yolları almak için başka bir yol

EDIT: Birinin o betiği denemek istemesi durumunda kabul sonrası bir not - match ile değiştirilmesi gerekiyor matchstr.

Yanıtlar:


1
let $MANPATH = substitute(system("manpath"), "\n", "", "")

Substitute () işlevi, system () çıktısının içerdiği sondaki yeni satırı kaldırır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.