2009-10-29 21 views
5

W gVim, jeśli kursor znajduje się nad nazwą pliku (np. "C: \ Program Files \ Vim \ vim71 \ README.txt"), który zawiera spacje, wówczas użycie "gf" kończy się niepowodzeniem.Vim za pomocą gf ze spacjami w nazwach plików

Znalazłem opcję isfname, ale z dokumentacji wynika, że ​​należy unikać używania spacji.

Czy w takich okolicznościach mogę tworzyć otwarte pliki gVim?

Odpowiedz

7

Możesz wybrać tekst w trybie wizualnym, a następnie zrobić na nim gf, który w pewnym stopniu rozwiązuje problem.

+0

działa to nieco, ale gF jest jeszcze lepszy, gdy masz ścieżkę/ścieżkę: 44 (po której następuje numer wiersza.) Jak mogę to zrobić? – pixelearth

0

Inną opcją jest użycie nazw plików Windows "8dot3". Przetestowałem to w systemie Windows 7 + GVIM z powodzeniem.

Znajdź krótką nazwę pliku za pomocą flagi/X w wierszu polecenia CMD. Chcesz CD do folderu nadrzędnego do tego, który ma spacje w nim. Nie wiem, jak uzyskać całą ścieżkę naraz w formularzu "8dot3".

wpisując „cd”, a następnie przeciągnij z Eksploratora w pasku adresu do okna CMD może być łatwiejsze niż pisanie na ścieżkę:

> cd "C:\Users\Fabrice\Documents" 
> dir /X 

następnie używać go w vim, np:

C:\Users\Fabrice\Documents\MYGAME~1\Skyrim\SkyrimPrefs.ini 

Jeśli używasz folderu zamiast nazwy pliku, ścieżka pojawia się poprawnie rozwinięta na liście Netrw (: lista plików Ex).

Powiązane problemy