[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
사용되었습니다.