[vim] 현재 파일의 이름을 vim으로 표시 하시겠습니까?

vim에서 작업중 인 파일의 파일 이름을 어떻게 표시합니까?



답변

:f( :file)는와 동일합니다 <C-G>. :f!해당되는 경우 잘리지 않은 버전을 제공합니다.


답변

ctrl+ g그렇게 할 것이다.

또한, 나는 가지고 싶습니다 :

set statusline="%f%m%r%h%w [%Y] [0x%02.2B]%< %F%=%4v,%4l %3p%% of %L"

어느 생산 :

foo.c [C] [0x23] <code / foo.c 1, 50의 1 2 %

또한 누군가 언급했지만 삭제되었지만 %현재 파일 이름으로 바뀝니다. 예를 들면 다음과 같습니다.

:! echo "현재 파일 : %"
현재 파일 : foo.c
계속하려면 Enter 키를 누르거나 command를 입력하십시오.


답변

상태 표시 줄을 설정하십시오. 더 많은 정보:help statusline

이 명령은 .vimrc 파일에 들어가거나 vim에있는 동안 명령 모드에서 ‘:’를 입력하여 명령으로 입력 할 수 있습니다.

먼저 다음을 사용하여 마지막 상태를 2로 설정하십시오.

set laststatus=2

그런 다음 짧은 파일 이름을 위해 상태 줄을 % f로 설정하십시오.

set statusline=%f

파일의 전체 경로에는 % F를 사용하십시오.


답변

:set title 창 제목 표시 줄에 파일 이름을 표시합니다.


답변

왜 그렇게 복잡한가? Control-G가 작업을 수행합니다.


답변

확인 된 심볼릭 링크를 포함하여 파일의 전체 경로를 표시하려면 다음을 사용하십시오.

:echo resolve(expand('%:p'))

아래 줄을 추가하여 상태 표시 줄에 추가 할 수 있습니다 ~./vimrc

set statusline +=%{resolve(expand('%:p'))}\ %*


답변

위의 제안 중 하나를

set statusline=%f%m%r%h%w\ [%Y]\ [0x%02.2B]%<\ %F%4v,%4l\ %3p%%\ of\ %L\ lines

작동하도록 또한

set laststatus=2

사용되었습니다.