将没有空格的长字符串拆分为文本文件中给定长度的多行

时间:2015-12-23 08:28:14

标签: string vim text

我有一个文本文件,其中包含一些没有空格的很长的行。 这些行不包含空格或其他常见分隔符。 我想将这些长行拆分成单独的行,以便文本文件中的任何行都不超过80个字符。这可能在vim中还是可能使用其他工具?

1 个答案:

答案 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