it-swarm-ja.tech

vimバッファーの名前を変更する方法

Vimでバッファーの名前を変更することはできますか?

具体的には、 Conque Shell を使用してシェルをvim(各シェルはバッファー内にあります)で開き、複数のシェルを使用していると、次のようになります。

10: bash - 1
11: bash - 2

私のバッファリストに。これらのバッファの名前をより意味のある名前に変更したいと思います(たとえば、「bash-2」の代わりに「Mercurial」)。出来ますか?

29
Barthelemy

:file newnameを使用して、バッファ名を変更できます。

:help :file_f から:

現在のファイル名を{name}に設定します。オプション! :fileと同様に、メッセージの切り捨てを回避します。
バッファに名前があった場合、その名前はalternate-fileの名前になります。古い名前を保持するために、リストされていないバッファが作成されます。

41
Thomas Themel

現在のバッファーの名前を :file <new-name> (または:f <new-name>)に変更します。

:f[ile][!] {name}

現在のファイル名を{name}に設定します。オプションの!は、 :file と同様に、メッセージの切り捨てを回避します。バッファに名前があった場合、その名前は alternate-file の名前になります。古い名前を保持するために、リストされていないバッファが作成されます。

3
Rory O'Kane

バッファにすでにファイル名がある場合、:fileはファイル名を変更せず、代替ファイル名のみを変更します。バッファを配置できるようにするには、:0f[ile]を使用してバッファの名前をクリアする必要があります。

:e foo

:0f
:file bar
2
jonallard