2012-12-09 2 views
0

제목에서 알 수 있듯이.Vim : 현재 파일의 이름 만 표시하는 방법

저는 꽤 오랫동안 검색해 왔으며 쉽다면 나는 장님이되어야합니다.

하지만 현재 파일의 이름 만 출력하는 가장 좋은 방법은 무엇입니까? expand('%')을 사용하면 내가 알 수있는 한 상대 경로를 얻습니다.

%f을 사용하면 상대 경로가 제공되고 %F은 집에서 전체 경로를 제공합니다 (홈 폴더에있는 경우).

어떻게하면됩니까? 버퍼 이름에 나타나는 것처럼 현재 파일의 이름 만 가져옵니다.

도움 주셔서 감사합니다.

+1

보통 :'statusline' 만 있으면됩니다. – romainl

+0

예. 나는 그것을 실제로 여러 번 확인했다. 그러나 Steve의 답변에 설명 된대로, 한번 시도해 보았을 때는 기대했던 것을주지 않았기 때문에 다시 시도하거나 전혀 고려하지 않았습니다. – greduan

+0

설명서에서 설명한대로 사용하면 예기치 않은 결과를 얻을 수 없습니다. – romainl

답변

4

사용 : 버퍼에있는 파일의 파일 이름의 꼬리와 같은

set statusline=%t 

t.

+0

우수! 지난 번에 나는'.vim'을 출력 했으므로 무시했습니다. 다시 한 번 감사드립니다! 가능한 빨리 답변을 수락하겠습니다. :) – greduan

1

:echo expand('%:t') 

그것은해야 바로 출력 파일 이름 만

을보십시오.

+0

그건 내 질문이 아니 었 ... 그것이 명확하지 않은 경우 미안 해요, 내 질문은 현재 파일의 이름을 출력하는 방법입니다, 나는 이미 끊임없이 그것에 대해 알고있다. :) – greduan

+0

내가보고, 시도': echo expand ('% : t')' – darcyq

+0

그게 고마워! 그러나 나는 이미 스티브의 솔루션을 사용하고있다. 나는 여전히 당신에게 +1을 줄 것이다. :) – greduan

관련 문제