Cách thay đổi tên của bộ đệm vim


26

Có thể thay đổi tên của một bộ đệm trong vim?

Cụ thể, tôi đang sử dụng Conque Shell để mở shell trong vim (mỗi shell nằm trong một bộ đệm) và với nhiều shell, tôi thấy:

10: bash - 1
11: bash - 2

trong danh sách đệm của tôi. Tôi muốn đổi tên các bộ đệm này bằng các tên có ý nghĩa hơn (ví dụ: "đồng bóng" thay vì "bash - 2"). Có thể không?


Tại sao bạn muốn thay đổi tên của bộ đệm? @Barthelemy
Pie

Câu trả lời:


36

Bạn có thể sử dụng :file newnameđể thay đổi tên bộ đệm.

Từ :help :file_f:

Đặt tên tệp hiện tại thành {name}. Các tùy chọn! tránh cắt xén tin nhắn, như với :file.
Nếu bộ đệm đã có một tên, tên đó trở thành alternate-filetên. Một bộ đệm không được liệt kê được tạo ra để giữ tên cũ.


3
Cảm ơn bạn. Nhưng, với tôi, thật đáng ngạc nhiên vì tôi không thể tìm thấy lệnh đó bằng các tìm kiếm khác nhau trên google.
Barthelemy

2
điều quan trọng cần lưu ý là điều này về cơ bản thay đổi đường dẫn lưu tệp. Tôi đã hy vọng một cái gì đó giống như việc đặt tên các cửa sổ trên màn hình nhưng nó không hoạt động như vậy
JonnyRaa 19/03/2015

2

Đổi tên bộ đệm hiện tại bằng :file <new-name>(hoặc :f <new-name>):

:f[ile][!] {name}

Đặt tên tệp hiện tại thành {name}. Các tùy chọn !tránh cắt ngắn tin nhắn, như với :file. Nếu bộ đệm có tên, tên đó sẽ trở thành tên tệp thay thế . Một bộ đệm không được liệt kê được tạo ra để giữ tên cũ.


1

Nếu bộ đệm đã có tên tệp, :filesẽ không thay đổi tên tệp và sẽ chỉ thay đổi tên tệp thay thế. Bạn sẽ cần phải xóa tên của bộ đệm :0f[ile]để có thể đặt một bộ đệm .

:e foo

:0f
:file bar
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.