我无法计算出步骤 2,我认为这在 Linux 中一定是简单的任务
- 在 Firefox 中复制文本块 ( ctrl+ A, ctr+ C)
- 在编辑器中全局粘贴并快速删除 eol ( ctrl+ V, ctrl'remove all eol', ctrl+ A, ctrl+C
- 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!'