Vim 버퍼의 이름을 변경하는 방법


26

vim에서 버퍼 이름을 변경할 수 있습니까?

특히 Conque Shell 을 사용하여 vim에서 을 열고 (각 쉘은 버퍼에 있음) 여러 쉘을 사용합니다.

10: bash - 1
11: bash - 2

내 버퍼 목록에. 보다 의미있는 이름으로 이러한 버퍼의 이름을 바꾸고 싶습니다 (예 : "bash-2"대신 "mercurial"). 가능합니까?


버퍼 이름을 변경하고 싶은 이유는 무엇입니까? @Barthelemy
Pie

답변:


36

:file newname버퍼 이름을 변경하는 데 사용할 수 있습니다 .

보낸 사람 :help :file_f:

현재 파일 이름을로 설정합니다 {name}. 옵션! 와 같이 메시지를 자르지 않습니다 :file.
버퍼에 이름이 있으면 해당 이름이 이름이됩니다 alternate-file. 이전 이름을 유지하기 위해 나열되지 않은 버퍼가 작성됩니다.


3
고맙습니다. 그러나 다양한 Google 검색을 사용하여 해당 명령을 찾을 수 없기 때문에 놀랍습니다.
Barthelemy

2
이것은 기본적으로 파일의 저장 경로를 변경한다는 점에 유의해야합니다. 나는 화면의 창 이름 지정과 같은 것을
원했지만

2

현재 버퍼 이름을 :file <new-name>(또는 :f <new-name>)로 바꿉니다 :

:f[ile][!] {name}

현재 파일 이름을로 설정합니다 {name}. 옵션 !은와 같이 메시지를 자르지 않습니다 :file. 버퍼에 이름이 있으면 해당 이름이 대체 파일 이름이됩니다. 이전 이름을 유지하기 위해 나열되지 않은 버퍼가 작성됩니다.


1

버퍼에 이미 파일 이름이 있으면 파일 이름을 :file변경하지 않고 대체 파일 이름 만 변경합니다. 버퍼 이름을 지우려면 버퍼 이름을 지워야합니다 :0f[ile].

:e foo

:0f
:file bar
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.