在源洞察中,当连接两条线时,额外的空间将会缩小。例如:
This is line one,<space><space>
<space><space>and this is line two
将加入:
This is line one,<space>and this is line two
但在VIM中,join命令将产生:
This is line one,<space><space>and this is line two
如何获得与源洞察相同的结果?
答案 0 :(得分:5)
不幸的是,您无法使用选项配置它。它是硬编码的 将以这种方式检测具有尾随空格的行。一般而言 不希望有尾随空格。你可以认为Vim的想法是: “如果有尾随空格,保留可能很重要。 否则就不会有“。所以下一行有领先优势 删除并加入空格:
hello```
`there
" When joined:
hello```there
hello```
``there
" joined:
hello```there
hello````
`there
" joined
hello````there
您可以使用地图更改此行为。这会覆盖你的
J
键首先删除尾随空格然后加入行:
nnoremap J :s/\s*$//<cr>J
vnoremap J :s/\s*$//<cr>gvJ