如何默认复制/粘贴不带格式的文本?

如何默认复制/粘贴不带格式的文本?

我正在运行 Ubuntu 10.04,我发现默认情况下复制/粘贴功能也会粘贴文本格式,这很烦人。大多数时候,当我复制/粘贴文本时,我只想粘贴 ASCII 文本而不进行任何格式设置。有没有办法配置该行为?

答案1

在较新的 Ubuntu 中,您可以使用Ctrl- Shift-v粘贴纯文本。

答案2

我用碎石 安装 parcellite. 它保留剪贴板的历史记录。

答案3

在网上搜索并尝试了我的环境后,我找到了实现此目的的方法。

您可以创建一个自定义 shell 脚本,然后将其绑定到桌面环境中的快捷键。我在 Linux Mint(基于 Ubuntu)上使用 Xfce。Xfce 允许我通过在“设置”->“键盘”->“应用程序快捷方式”中将其定义为快捷方式来覆盖 Ctrl-C,但我更喜欢使用不同的快捷方式 Ctrl-Alt-C,这样在极少数需要的情况下,我仍然能够复制格式。

以下是我的做法。

安装 xclip:

apt-get -y install xclip

我不知道其他桌面环境,但是 Xfce 不喜欢我在自定义键盘命令中使用管道,所以我不得不用 xclip-line 制作一个脚本,然后将其绑定到我的键盘快捷键(Ctrl-Alt-C)。

我的个人习惯是输入自定义命令~/.bin,然后将该目录添加到 PATH 变量中。

如果愿意的话,你可以这样做:

mkdir ~/.bin
echo 'export PATH=~/.bin:$PATH' >> ~/.bashrc

(请注意,您需要重新初始化会话才能使更改生效,这意味着您必须退出桌面环境并重新登录。echo $PATH再次登录后在终端中输入内容,查看是否有效。)

~/.bin/copy-without-formatting然后我创建了具有以下内容的脚本:

#!/bin/bash
xclip -o | xclip -selection clipboard

请记住使用以下行使其可执行:

chmod +x ~/.bin/copy-without-formatting

然后,因为我使用的是 Xfce,所以我进入了“设置”->“键盘”->“应用程序快捷方式”,并添加了一个快捷方式完整路径到脚本,没有变量或波浪符号。所以如果我的用户名是mrgaga,字符串将是/home/mrgaga/.bin/copy-without-formatting。然后我配置了快捷方式。

当我关闭窗口时,Xfce 会立即激活更改,因此您应该能够立即检查它是否有效,而无需注销并再次登录,至少如果您的环境与我的足够相似。

我希望它有帮助。

答案4

在某些地方,由于某些奇怪的原因(看着你 Atlassian),ctrl+shift+v不起作用,可以使用这个工具:复制Q然后为其添加一个全局快捷方式,以覆盖 Ubuntu 的不带格式化粘贴行为(有时可能会被迫以另一种方式工作)

相关内容