Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想做一个:wa,但将所有缓冲区保存在新路径下。我可以将每个缓冲区单独写入一个新路径,但我希望对所有打开的缓冲区执行此操作。我实际上不在乎是否所有子路径或绝对路径都被剥离,并且一切都在一个目录中。
:wa
我试图在打开时从 shell 中删除目录后保存所有打开的 vim 文件vim。
vim
所有缓冲区都需要:bufdo. 使用%:t,您可以获得当前缓冲区的文件名(没有路径)。:help filename-modifiers为所有人阅读;您也可以包含子路径。尔格(复制/tmp/backup):
:bufdo
%:t
:help filename-modifiers
/tmp/backup
:bufdo write /tmp/backups/%:t