这是一个使用Java的便携式解决方案
当然,第一步是安装Java
接下来,将以下内容粘贴到Trimmer.java
用户目录中指定的文件中(C:\ Users \ your_name)
import java.awt.*;
import java.awt.datatransfer.*;
public class Trimmer{
public static void main(String... lines) throws Exception{
Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
String str = (String)clip.getContents(null).getTransferData(DataFlavor.stringFlavor);
lines = str.split("\n");
str = "";
for(String line: lines) str += line.trim() + '\n';
StringSelection selection = new StringSelection(str.substring(0,str.length()-1));
clip.setContents(selection,selection);
}
}
然后,打开命令提示符并键入
javac Trimmer.java
您现在应该在同一文件夹中有一个Trimmer.class文件。您现在可以删除Trimmer.java文件。
此时,我们有一个程序将删除剪贴板中每一行的所有前导和尾随空格,但我们仍然需要一种方便的方法来运行它。让我们为它做一个热键!
首先,创建命令提示符的快捷方式(右键单击C:\ Windows \ System32 \ cmd.exe)
然后,右键单击此快捷方式并选择“属性”。在这个窗口中我们需要做一些事情。在“快捷方式”选项卡中,应该有一个“目标”选项,类似于
%windir%\system32\cmd.exe
改变它说
%windir%\system32\cmd.exe /C "java Trimmer"
这将导致命令提示符只是运行我们的程序并在我们使用此快捷方式时退出。
接下来,单击“快捷键”框,然后按您想要的热键来触发文本替换。我建议使用Ctrl+ Shift+ C以方便使用!
最后,将“运行”选项更改为“最小化”,因为我们不希望每次使用快捷方式时窗口都闪烁到屏幕上。
毕竟,您应该能够使用以下工作流程:
- 使用复制文本 CtrlC
- 使用Ctrl+ Shift+ 修剪文本C
- 使用粘贴修剪文本 CtrlV