Vim:复制/删除从第一个非空白字符到最后一个非空白字符的行
大多数时候,当我在 Vim 中使用 yy
或 dd
复制或删除某些代码时,我也会遇到缩进空格。是否有一个快速命令可以让我在没有前导或尾随空格的情况下拉出一行?
Most time when I copy or delete some code in Vim use yy
or dd
, I also got the indent spaces. Is there a quick command that I can yank a line without leading or trailing spaces?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不是巫师,但是:
对我有用。您始终可以创建别名。
编辑:这是一个更好的不依赖于视觉模式的。
I'm not a wizard, but:
works for me. You can always make an alias.
EDIT: here's a better one that doesn't rely on visual mode.
还有另一种方法可以解决您隐含的问题。将行拉入缓冲区后,您可以使用
]p
或]P
使用适当的缩进粘贴它们。这些粘贴命令会自动调整粘贴行的缩进以匹配光标所在行的缩进。There's another way to solve your implied problem. After you yank line(s) into the buffer, you can then paste them using the appropriate indent using
]p
or]P
. These paste commands automatically adjust the indent of the pasted line(s) to match the indent of the line where the cursor is.