你知道有什么编辑器可以快速删除文本中的 eol

你知道有什么编辑器可以快速删除文本中的 eol

我无法计算出步骤 2,我认为这在 Linux 中一定是简单的任务

  1. 在 Firefox 中复制文本块 ( ctrl+ A, ctr+ C)
  2. 在编辑器中全局粘贴并快速删除 eol ( ctrl+ V, ctrl'remove all eol', ctrl+ A, ctrl+C
  3. ctrl+V将其粘贴到 Libre Calc 单元格

我知道我可以在 vi 中使用%s/\n/或任何其他“查找和替换”来完成此操作,但这打字太多了......

我非常喜欢 vi、atom 和 komodo edit,但我也乐于接受新事物。

提前致谢

西100f

答案1

对于我来说最有效的是,对于 cbaumhardt 的建议,在 vi 中映射搜索和替换:

:map = :%s/\n/<CR>并将其写入~/.vimrc.

<CR>在命令末尾添加可以节省按 Enter 键,因此总共需要敲击一次按键才能删除所有 eol。

如果您不喜欢“=”作为快捷方式,请检查完整的 vi 键绑定列表并选择任何其他可用的字符或组合。

答案2

定义一个映射在 vi 中,从剪贴板粘贴文本,删除所有 EOL 并将其拉回到系统剪贴板。因此,可以使用单个映射来完成整个步骤 2,导致两次按键(假设两次按键)。

答案3

vim执行修改剪贴板的命令并再次退出怎么样?这样您就可以将其映射到桌面环境中的某个键,而无需手动启动任何内容。

您所需要的只是在您最喜欢的桌面环境上执行键绑定: vim -c 'normal "+pggVGgJV"+yy' -c 'q!'

相关内容