我有一个ora文件,它的长度为200,000行,但是最后60,000行的某些行都是空白回车/空格。
我知道G跳到文件末尾,但是我将vim配置为跳到非空格和不回车的最后一行或字符吗?
G ? \ S Enter
转到文档末尾,向后搜索,找到一个非空白,继续。如果您需要一个映射,
nnoremap <Leader>G G?\S<CR>:noh<CR>
(count)g_
将转到当前行下方行count
行的最后一个非空白字符。因此,您可以采取的一种愚蠢的方式是:
999999999g_
作为映射:
nnoremap <leader>g_ 999999999g_
这不是答案。这是上述与Amadan讨论的展示。稍后我将其删除。
G?\S
适用于以下情况。看来这正是原始作者所要求的:
(点被替换为空格。)
aaa
bbb
ccc
.........
.........
此外,它在以下情况下也适用:
aaa
bbb
ccc......
.........
.........
但是,在这种情况下不起作用:
aaa
bbb
ccc......
我们可以在第三种情况下使用Gg_
,但是对于所有三种情况最好使用单一的解决方案。