标签: paste

从 gedit 复制到 open office 时如何保持格式?

我正在 gedit 中编辑八度音程文件,它可以很好地突出显示它们。但是,当我尝试将代码复制并粘贴到 Open Office 中时,它会丢失所有格式。即使我尝试粘贴>特殊,它仍然不起作用。

有没有什么方法可以做到这一点,而不必手动检查我所有的代码突出显示关键字?

formatting openoffice.org copy gedit paste

5
推荐指数
1
解决办法
8901
查看次数

连接和追加的区别

Concatenate 和 Append 的基本和本质区别是什么

bash paste cat

5
推荐指数
1
解决办法
2万
查看次数

按字母顺序粘贴两个向量的元素

假设我有两个向量:

a <- c("george", "harry", "harry", "chris", "steve", "steve", "steve", "harry")
b <- c("harry", "steve", "chris", "harry", "harry", "george", "chris", "george")
Run Code Online (Sandbox Code Playgroud)

我想要做的是将第一对、第二对等粘贴在一起......但是,我想按字母顺序粘贴每对的两个元素。在上面的例子中,前 2 对已经按字母顺序排列,但第三对 'harry' 和 'chris' 不是。我想为这对返回“克里斯哈里”。

我已经在两步过程中找出了如何做到这一点,但想知道是否有一种快速的方法(单行方式)来做到这一点,只需使用paste?

我的解决方案:

x <- apply(mapply(c, a, b, USE.NAMES = FALSE), 2, sort)
paste(x[1,], x[2,])
Run Code Online (Sandbox Code Playgroud)

它按字母顺序给出了对……但是有 1 行方式吗?

[1] "george harry" "harry steve"  "chris harry"  "chris harry"  "harry steve"  "george steve" "chris steve"  "george harry"
Run Code Online (Sandbox Code Playgroud)

r paste apply mapply

5
推荐指数
2
解决办法
2968
查看次数

拦截 Ctrl + V 然后传播

我需要拦截粘贴操作 ( Ctrl+ V) 并修改剪贴板内容并传播操作。

我有一个简单的 Winform 应用程序。我可以通过以下方式注册一个全局钩子

RegisterHotKey(this.Handle, id, (int)KeyModifier.Control, Keys.V.GetHashCode());  
Run Code Online (Sandbox Code Playgroud)

然后我可以通过以下方式更改剪贴板内容

Clipboard.SetText("some text");
Run Code Online (Sandbox Code Playgroud)

我需要知道的是如何从现在开始传播正常的粘贴操作。

例如:如果我的应用程序已最小化,而另一个应用程序(例如记事本)已打开并处于焦点中。用户按下Ctrl+V或使用粘贴菜单,然后我的拦截器应该更改剪贴板的内容,并将这些内容粘贴到记事本上。

c# clipboard paste

5
推荐指数
0
解决办法
476
查看次数

在 IE 中读取剪贴板图像

我可以使用以下代码在 Chrome 中成功读取剪贴板图像:

data = event.originalEvent.clipboardData;

for (var i = 0; i<data.items.length; i++){
        var item = data.items[i];
        if (item.type === 'image/png'){
             itemFound = true;
             break;
        }
}
Run Code Online (Sandbox Code Playgroud)

然而,这种方法在 IE 中不起作用。微软发布了一篇关于在 IE 中粘贴的博客(http://blogs.msdn.com/b/ie/archive/2013/10/24/enhanced-rich-editing-experiences-in-ie11.aspx)。该博客指出我应该能够使用以下代码行

var fileList = clipboardData.files;
Run Code Online (Sandbox Code Playgroud)

然而,fileList 总是返回为空。

有谁知道在 IE 中访问剪贴板图像的方法?我能够很好地阅读文本,而不能阅读图像。

javascript internet-explorer paste

5
推荐指数
1
解决办法
1021
查看次数

如何测试浏览器是否支持粘贴事件?

我有以下代码来测试浏览器是否支持粘贴事件,它在 Firefox 上返回 true 但不会触发粘贴事件。

var is_paste_supported = (function() {
    var el = document.createElement('div');
    el.setAttribute('onpaste', 'return;');
    return typeof el.onpaste == "function";
})();
Run Code Online (Sandbox Code Playgroud)

除了浏览器嗅探之外,是否有更好的粘贴事件测试?

javascript paste dom-events

5
推荐指数
0
解决办法
105
查看次数

带有文件头的粘贴命令

我有 178 个扩展名为 _count 的文件,我想使用以文件名作为标题的粘贴命令,例如

File1_count

abc
def 
gfh
Run Code Online (Sandbox Code Playgroud)

FILE2_count

ijk
lmn
opq
Run Code Online (Sandbox Code Playgroud)

FILE3_count

 rst
 uvw
 xyz
Run Code Online (Sandbox Code Playgroud)

.... FILE178_count

 123
 456
 789
Run Code Online (Sandbox Code Playgroud)

这样当我粘贴 *_count 时,我将使用粘贴命令获取标题为

 FILE1 FILE2  FILE3   ....  FILE178
  abc    ijk    rst            123
  def    lmn    uvw            456
  gfh    opq    xyz            789
Run Code Online (Sandbox Code Playgroud)

unix command file paste

5
推荐指数
1
解决办法
590
查看次数

ggplot 将标题的一部分斜体并将文本分成两行

我喜欢在我的图表中添加以下标题:

注:美国、英国和荷兰的市场集中度平均值分别为 1920、1388 和 1244

其中“注:”需要斜体,“荷兰分别为1920、1388和1244”应换行。

使用该paste功能,我可以将一部分斜体化。但是使用\ninside paste,可以将所有内容混合在一起,正如您在此处看到的那样(这是经过编辑的图像,使用以下 Paul 的建议制作):

在此处输入图片说明

我尝试了各种其他解决方案,但没有成功。这是我正在使用的代码:

library(ggplot2)

note = expression(paste(italic("Note: "), "Market concentration averages in the United States, United Kingdom, and the \nNetherlands are, respectively, 1920, 1388, and 1244"))

gg <- ggplot(mtcars, aes(wt, mpg)) + geom_point()+

# Title
labs(caption=note)

gg + theme(plot.caption=element_text(size=7.5, hjust=0, margin=margin(t=15)))
Run Code Online (Sandbox Code Playgroud)

r paste ggplot2

5
推荐指数
1
解决办法
5044
查看次数

VS Code 粘贴时在内容之间添加空格

当我复制这个时,例如:

<AdmobComponent/>
Run Code Online (Sandbox Code Playgroud)

它粘贴为:

< AdmobComponent / >
Run Code Online (Sandbox Code Playgroud)

有没有人有什么建议?我什至不知道从哪里开始解决这个问题。

copy text-editor paste visual-studio-code

5
推荐指数
2
解决办法
2518
查看次数

仅从 Angular 2+ 将特殊字符粘贴到文本框中时修剪特殊字符

而不是利用jQueryJavaScript在文件类型的组件文件之外的功能ts,需要修剪/删除/限制任何粘贴到文本框后的特殊字符TypeScript只能调用组件内部的函数,粘贴后同样需要反映作为抽象函数的文本框

唯一允许的特殊字符是:

hyphens(-), parenthesis(()), dot(.), underscore(_), numbers(0-9), alphabets(a-zA-Z) and space


这是下面显示的完整代码片段                                         

                                                                                              闪电战

HTML

<input type="text" id="bindingId" [(ngModel)]="bindingName"
  (keypress)="validateSpecialCharacters($event)" (paste)="onPaste($event)" 
  onCopy="return false" onDrag="return false" onDrop="return false"/>
Run Code Online (Sandbox Code Playgroud)

组件.ts

public validateSpecialCharacters(e: any): boolean {
    try {
        if (/^[a-zA-Z0-9\-\_\s\(\)\.]*$/.test(e.key)) {
            return true;
        } else {
            e.preventDefault();
            return false;
        }
        // let k;
        // document.all ? k = e.keyCode : k = e.which;
        // k = e.charCode;  // k = event.keyCode;  (Both can be used)
        // return((k …
Run Code Online (Sandbox Code Playgroud)

paste special-characters typescript angular angular7

5
推荐指数
1
解决办法
2127
查看次数