Jak mogę stale wyświetlać bieżącą nazwę pliku w vimie?

32

Korzystam z vima i potrzebuję sposobu, aby zawsze móc zobaczyć plik, nad którym pracuję, bez potrzeby ^G.
Widzę nazwę pliku, kiedy uruchamiam vima, ale kiedy zaczynam pracę i używam różnych funkcji, gubi się.
Widziałem też, że inni ludzie mają jakieś „dodatki” w dolnej części konsoli vim, które wydają się być „przyciskami” / „kartami” (nie jestem pewien, jak je opisać), które wyświetlają różne informacje, w tym Nazwa pliku.
Masz pojęcie, co to są te wtyczki? Lub jak mogę osiągnąć to, czego chcę?

Jim
źródło
Może myślisz o github.com/Lokaltog/vim-powerline ?
Johnny

Odpowiedzi:

33

Możesz dodać to do swojego .vimrcpliku lub tymczasowo w nim vim.

  • vimrc - set laststatus=2
  • w vimie - :set laststatus=2

Aby uzyskać pełną ścieżkę, możesz dodać to polecenie ponownie do swojego .vimrclub w nimvim .

  • vimrc - set statusline+=%F
  • w vimie - :set statusline+=%F

Przykłady

Tryb normalny

                        ss # 1

tryb wiersza poleceń

                        ss # 2

Aby uzyskać więcej informacji, niż chcesz przeczytać, dodatkowe informacje na temat obu są dostępne w vim.

:help laststatus
:help statusline

Referencje

slm
źródło
Dziwne imię (chyba nie mnemoniczne). To nie wydaje się wskazywać pełnej ścieżki. Czy wyświetlenie pełnej ścieżki byłoby opcją?
Jim
@Jim - zobacz aktualizacje
slm
@Jim to tylko lspolecenieset ls=2
Rahul Patil
5

Uważam, że dodanie pliku na górze okna za pomocą,

set title

w .vimrc jest mniej nieznośny niż zawsze, gdy pasek stanu zajmuje całą linię na dole.

Rex
źródło
1

Karty, do których prawdopodobnie się odwołujesz, nie są wtyczkami, ale wbudowanym . Próbować

:tabnew

Powinien otworzyć nową kartę i powinien zostać wyświetlony pasek menu pokazujący nazwy plików na różnych kartach. Aby zawsze wyświetlać ten pasek menu, użyj

:set showtabline=2

Chociaż ma to sens tylko wtedy, gdy naprawdę chcesz pracować z kartami (mogę to polecić). W przeciwnym razie sugeruję, aby ustawić nazwę na pasku stanu zgodnie z opisem innych osób.

pfnuesel
źródło
Nie. Na pewno nie ma kart. Wiem o kartach.
Jim
Dzięki za recenzję. Zakładki pokazują nazwę pliku, właśnie tego chcesz, nie?
Sam nazwałeś
1
@Jim co jest nie tak z kartami?
Walf,
1

Sprawdź także vim-Airlines . Zauważ, że wciąż musisz użyć „set laststatus = 2” pokaż linię statusu.

wprowadź opis zdjęcia tutaj

Peter Tseng
źródło