Terminalde vi'de şu anda açık olan dosya adını bulma


12

Terminalde açık olan dosya adını nasıl kontrol ederim? Yani, hangi dosyanın şimdi terminalde açık olduğunu nasıl kontrol edebilirim?

Şimdi dosya adını görmek istediğimde çıkmam ve sonra kontrol etmem gerekiyor. Terminaldeki geçerli dosya adını kontrol etmenin bir yolu var mı?


1
dosya açıksa, o zaman bir programla okumalısınız. Dosyayı nasıl açıyorsun?
Zanna

vi editör kullanarak, ancak dosyayı
açtıktan sonra

Yanıtlar:


7

Kullanın :f. Dosya adını ve ek bilgileri görüntüler:

resim açıklamasını buraya girin

:argsVim'e komut satırı bağımsız değişkenleri olarak hangi dosya adlarının verildiğini görmek için de kullanabilirsiniz . Birden fazla dosya açtıysanız (geçerli dosya parantez içine alınır), hangi arabellekleri kullandığınızı bilmek istediğinizde kullanışlıdır:

resim açıklamasını buraya girin


13

Dosya adını vi (m) cinsinden görmek için tuşuna basıp şunu escyazın

:set title

Dosya adı terminal penceresinin üst çubuğunda görünür. Ayrıca yapabilirsin

:buffers

o anda açık olan dosyaları görmek için - bilgiler alttaki terminalin içinde görüntülenir. Birden çok açık %a dosyanız varsa, geçerli dosyanın yanında gösterildiği gibi hangisinde olduğunuzu söyleyebilirsiniz , örneğin

:buffers
  1 %a=   "unicorns"      line 19     
  2       "rainbows"      line 1
Press ENTER or type command to continue

4
Ve sadece set title~ / .vimrc yapılandırma dosyasına eklemek harika bir fikir olabilir ....
andrew.46

9

Ctrl-G'yi tercih ederim:

http://vimdoc.sourceforge.net/htmldoc/editing.html

CTRL-G      or              *CTRL-G* *:f* *:fi* *:file*
:f[ile]         Prints the current file name (as typed, unless ":cd"
            was used), the cursor position (unless the 'ruler'
            option is set), and the file status (readonly,
            modified, read errors, new file).  See the 'shortmess'
            option about how to make this message shorter.
            {Vi does not include column number}

8

Düzenlenmekte olan dosyanın dosya adı kayıttadır %. İle görüntüleyebilirsiniz :reg %.


1

Durum satırını çok seviyorum : set laststatus=2 (veya set ls=2)

vim status line ekran görüntüsü

Gördüğünüz gibi, geçerli mod, dosya durumu, cetvel vb. Gibi diğer yararlı bilgiler arasında durum satırı, o anda açık olan dosyanın tam yolunu görüntüler.

Daha fazla bilgi için bkz. Laststatus .

* teşekkürler Sven


Durum satırını herhangi bir zamanda görmek isterim, bu nedenle vimyerel yapılandırmamı yukarıdaki talimatı ekledim :

 sudo sh -c "echo 'set ls=2' >> ~/.vimrc"

1
Ah, anlıyorum. Durum satırı dosyanın adını içerir. Güzel! Ancak, durum satırının neden gerekli olduğunu açıklamak için cevabınızı düzenleyebilirsiniz. Cevabınızı ilk kez okuduğumda kafam karıştı, bu yüzden birçok insan muhtemelen kafam karışacak. Netlik için düzenlemeniz gerekiyor
Sergiy Kolodyazhnyy

1
Ayrıca yerleştirmek gerekli değildir /etc/vim/vimrc.local. Ayarlayın ~/.vimrcyeterli olacaktır. /etc/vim/vimrc.localtüm kullanıcılar için oldukça küresel
Sergiy Kolodyazhnyy
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.