我有以下形式的面向列的文本:
TR # DATE DESCRIPTION PROGRAMMER
----- ----------- --------------------------- -----------
12345 01-APR-2014 This is an April Fool's Joe Sewell
joke. Not!
现在我想加宽
DESCRIPTION
列并重新包装该列 只有到新的宽度。比方说,为了这个问题,我会自己添加空格,这样它看起来更像这样:TR # DATE DESCRIPTION PROGRAMMER
----- ----------- --------------------------------- -----------
12345 01-APR-2014 This is an April Fool's Joe Sewell
joke. Not!
现在是我需要帮助的地方。我想在
DESCRIPTION
上执行可视块选择(gvim 中的 CTRL-V 或 CTRL-Q) column 并执行 ex 命令或映射以将文本重新包装到选定的宽度,产生:TR # DATE DESCRIPTION PROGRAMMER
----- ----------- --------------------------------- -----------
12345 01-APR-2014 This is an April Fool's joke. Joe Sewell
Not!
如有必要,我可以处理带有尾随空格的后续行。我要 无 受影响的选定行上的其余文本。 (那些熟悉 OpenVMS 下的 EVE 的人,这相当于阻止选择一段文本,然后使用 EDT 键盘输入 GOLD-8。) I 不要想要缩进改变。
最佳答案
我的 FormatToWidth plugin提供 <Leader>gq
您可以使用它来实现此目的的命令:
关于vim - 在 Vim 中如何重新包装一列中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22922274/