Vim 버퍼의 이름을 변경하는 방법 수 있습니까? 특히 Conque Shell 을 사용하여 vim에서

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

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

10: bash - 1
11: bash - 2

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



답변

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

보낸 사람 :help :file_f:

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


답변

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

:f[ile][!] {name}

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


답변

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

:e foo

:0f
:file bar