Programing

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

crosscheck 2020. 6. 23. 07:46
반응형

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를 사용하십시오.


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

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

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

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

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


왜 그렇게 복잡한가? Control-G가 일을 할 것입니다


위의 제안 중 하나를

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

작동하도록 또한

set laststatus=2

사용되었습니다.


나는 vimrcamix 에서 놀라운 것을 사용합니다 : https://github.com/amix/vimrc

lightline.vim플러그를 사용하고 상태 표시 줄에 파일 이름을 표시합니다.

를 사용하는 것에 대한 amix/vimrc가장 큰 장점은이 플러그인이 대부분의 사용자 정의를 처리하고 매우 안정적이며 github 별 수와 드문 문제를 확인하여 수천 명의 사람들이 테스트 한 것입니다.

또한 자주 업데이트됩니다.

추신 : 플러그인 중 하나의 저자가 아닙니다 .. 그냥 팬 :)


또한 이것을 .vimrc 파일에 넣어야했습니다.

set noruler
set laststatus=2

그런 다음 set statusline="%f%m%r%h%w [%Y] [0x%02.2B]%< %F%=%4v,%4l %3p%% of %L".vimrc 파일 에 무언가를 넣을 수 있으며 터미널을 다시 시작한 후 상태 표시 줄이 올바르게 표시됩니다.

참고 URL : https://stackoverflow.com/questions/4111696/how-do-you-display-the-filename-of-the-file-you-are-working-on-in-in-vim

반응형