Vim:复制/删除从第一个非空白字符到最后一个非空白字符的行

标签 vim vi

大多数时候,当我在 Vim 中使用 yydd 复制或删除某些代码时,我也会遇到缩进空格。有没有一个快速命令可以让我在没有前导或尾随空格的情况下拉出一行?

最佳答案

我不是巫师,但是:

^v$gey

对我有用。您随时可以创建别名。

编辑:这是一个更好的不依赖于视觉模式的。

^yg_

关于Vim:复制/删除从第一个非空白字符到最后一个非空白字符的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5839157/

相关文章:

vim - 如何更改负责 vim "current word"搜索的正则表达式

vim - 如何在vim中在单词的两侧重复添加文本?

vim - 在 Vim 的命令模式下导航

git - 使用 `gvim diff` 而不是 `vimdiff`

ruby - 如何让 CTRL-] 获取 Ruby 方法名称中的 '?' ?

vim - 在 .vimrc 中使用内联 if 运算符

vim - 转到行首而不在 VI 中打开新行

vim - 在 VIM 中设置相对数字颜色

python - 在 vim 中为 python 文件创建 block 时在新行中引入 <Tab>

Vim match 和 matchadd 似乎工作不一样