按光标位置拆分文件
Split file by cursor position
假设我们打开了一个文件 xaa.txt
并且我们在第 25 行。
是否有命令将文件 xaa.txt
拆分为 who 文件 (xaaa.txt
, xaab.txt
) 所以
第 0..24 行将在文件 xaaa.txt
中,第 25..50 行将在文件 xaab.txt
中?
拆分的文件名可以作为参数插入。
我会经常做这个操作。
你可以给一个范围:w
:
:1,24w xaaa.txt
:25,50w xaab.txt
由于你在第25行,你可以将上面的简化为:
:1,-w xaaa.txt
:,50w xaab.txt
参见 :help :w
和 :help :range
。
您还可以从当前文件名构建新文件名。假设您在 xaa.txt
:
:1,24w %<a.txt
:25,49w %<b.txt
参见 :help extension-removal
和相关的 :help filename-modifiers
。
假设我们打开了一个文件 xaa.txt
并且我们在第 25 行。
是否有命令将文件 xaa.txt
拆分为 who 文件 (xaaa.txt
, xaab.txt
) 所以
第 0..24 行将在文件 xaaa.txt
中,第 25..50 行将在文件 xaab.txt
中?
拆分的文件名可以作为参数插入。
我会经常做这个操作。
你可以给一个范围:w
:
:1,24w xaaa.txt
:25,50w xaab.txt
由于你在第25行,你可以将上面的简化为:
:1,-w xaaa.txt
:,50w xaab.txt
参见 :help :w
和 :help :range
。
您还可以从当前文件名构建新文件名。假设您在 xaa.txt
:
:1,24w %<a.txt
:25,49w %<b.txt
参见 :help extension-removal
和相关的 :help filename-modifiers
。