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