【发布时间】:2014-07-21 09:25:45
【问题描述】:
我按了一个键,不小心排列了文本。我喜欢这种方式,但我不知道我按的是什么键。这些屏幕是在撤消命令('u' 键)的帮助下捕获的。
当然我尝试过 'q:' 或 'history',但这些命令只显示以冒号 (:) 开头的命令。
【问题讨论】:
我按了一个键,不小心排列了文本。我喜欢这种方式,但我不知道我按的是什么键。这些屏幕是在撤消命令('u' 键)的帮助下捕获的。
当然我尝试过 'q:' 或 'history',但这些命令只显示以冒号 (:) 开头的命令。
【问题讨论】:
你可能使用了换行 gq
将它与数字结合使用,就像使用“y”或“d”命令一样 用于包装 4 行:gq4gq OR 4gqgq 用于从光标到结尾的换行:gqG 等等
在此处查看更多信息: http://vim.wikia.com/wiki/Automatic_word_wrapping
【讨论】:
您似乎已使用gqq(或gql,或Ql,如果您有该映射)格式化了单个长编译器命令。
gq 命令重新格式化行;默认情况下,这意味着在屏幕宽度或'textwidth'处插入硬换行符;实际上,这使输出更易于阅读。
您的初始屏幕截图显示您启用了软包装 (:set wrap);加上:set linebreak,换行只会发生在某些字符上,而不是最后一个合适的字符上,产生与重新格式化类似的效果,但不会实际更改文本。
【讨论】: