我有一个文本文件,其中包含一些没有空格的很长的行。 这些行不包含空格或其他常见分隔符。 我想将这些长行拆分成单独的行,以便文本文件中的任何行都不超过80个字符。这可能在vim中还是可能使用其他工具?
答案 0 :(得分:1)
快速vim解决方案:
假设我们有很长的文字:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
我们要分成10个部分:
gg (for first line),
q[letter] (for recording a macro),
10l (for going right n times),
a return ESC (for entering a linebreak after current character and leaving insert mode),
q (to stop recording).
我们现在应该使用光标在第2行,看起来像这样:
aaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
快速100@[letter]
格式化整行:
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaa