vim에서 작업중 인 파일의 파일 이름을 어떻게 표시합니까?
vim에서 작업중 인 파일의 파일 이름을 어떻게 표시합니까?
답변:
:f
( :file
)는와 동일합니다 <C-G>
. :f!
해당되는 경우 잘리지 않은 버전을 제공합니다.
:f!
항상 작동하지 않는 경우 1을 누른 다음 전체 경로를 보려면 Ctrl-G를 누르십시오.
~/dev/file.py
와 execure을 :f
정력 내, 내가 얻을 file.py
대신 출력으로 ~/dev/file.py
.
ctrl-g
경로 + 파일을 반환 하도록 수정 합니다. :f
와 같이 경로없이 파일 이름을 반환 ctrl-g
합니다. A는 1
이전 ctrl-g
경로 및 이름을 (필요하지만 확장되지 않음) 표시됩니다. 즉, ~/dev/file.py
대신 표시 됩니다 file.py
. 2
뒤에 ctrl-g
어떤 버퍼가 포함됩니다 : buf 1: "~/dev/file.py"
.
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를 입력하십시오.
[C]
하고 [0x23]
부품을 의미?
'statusline'
은 문자열이지만 세트에 따옴표를 포함하지 않습니다. set statuslineset statusline=%f%m%r%h%w\ [%Y]\ [0x%02.2B]%<\ %F%4v,%4l\ %3p%%\ of\ %L\ lines
이스케이프 된 공백이 필요합니다
상태 표시 줄을 설정하십시오. 더 많은 정보:help statusline
이 명령은 .vimrc 파일에 들어가거나 vim에있는 동안 명령 모드에서 ':'를 입력하여 명령으로 입력 할 수 있습니다.
먼저 다음을 사용하여 마지막 상태를 2로 설정하십시오.
set laststatus=2
그런 다음 짧은 파일 이름을 위해 상태 줄을 % f로 설정하십시오.
set statusline=%f
파일의 전체 경로에는 % F를 사용하십시오.
확인 된 심볼릭 링크를 포함하여 파일의 전체 경로를 표시하려면 다음을 사용하십시오.
: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
사용되었습니다.
나는 vimrc
amix 에서 놀라운 것을 사용합니다 : 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 파일 에 무언가를 넣을 수 있으며 터미널을 다시 시작한 후 상태 표시 줄이 올바르게 표시됩니다.
'statusline'
은 문자열이지만 세트에 따옴표를 포함하지 않습니다. set statuslineset statusline=%f%m%r%h%w\ [%Y]\ [0x%02.2B]%<\ %F%4v,%4l\ %3p%%\ of\ %L\ lines
이스케이프 된 공간이 필요함