标签: copy-paste

选择垂直块后如何在光标前粘贴?

我很确定这必须存在,但如果它不存在,那么可能有一个宏...

我最喜欢的vim之一是在视觉模式下插入之前(<C-v>选择线条<C-I>,然后键入一点Esc).

我的问题是我想先粘贴剪贴板内容,而不是'插入'.我试过<C-P>但没有爱.

我已经阅读了备忘单,到处搜索,查看了这里的问题并没有找到它,但我绝对可以找到错误的东西.

vim keyboard-shortcuts copy-paste

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

Python命令行:忽略缩进

我是Python的新手.

简而言之:

在脚本编写过程中,我一直想通过从我的文本编辑器复制/粘贴一些代码行到命令行Python解释器来测试我的程序的一小部分.当这些行缩进时(例如因为它们是函数的一部分),我希望解释器忽略或不检查缩进,这样我就不必在复制/粘贴之前取消它们.那可能吗?

更多细节:

这是我的意思的简化示例:

假设我的文本编辑器包含当前正在开发的以下模块:

def MyFunc(arg):
    .../...
    if arg == 1:
        print "This is my function called with value 1."
        print "Done."
    else:
        print "This is my function called with value other than 1."
        print "Nothing else to say."
    .../...
Run Code Online (Sandbox Code Playgroud)

让我们说我只是想直接测试2个第一print行(上面代码的第4行和第5行),以便快速检查我的模块的至少部分是否按预期运行.如果我同时选择两条线,我将至少选择第二条线的缩进(如果不是两条线).粘贴在命令行时,我会收到该缩进的错误.

解释器的一个简单强制行为是它只是忽略缩进.

更强大的行为是要求口译员不检查缩进.即如果有缩进,那么解释器应该尝试使用它,这样我仍然可以复制/过去甚至是一段结构化的代码(例如上面代码的第3到8行).但是如果有缩进错误,它会忽略它们.

如果没有办法在这里做我要求的东西,那么有没有办法做类似的事情:一种快速检查代码片段的简单方法,而不必每次只想调整小部分时运行整个程序它在这里和那里.

注意1:unindenting 不是我正在寻找的解决方案.

注意2:拥有一个解释器和一个复制/粘贴功能提供了一种非常强大的方法来轻松测试代码,但是如果无法找到转变,Python的显式缩进机制对于如此处所述的解释器的使用是一个很大的缺点.会很遗憾.

python testing text-editor copy-paste indentation

27
推荐指数
3
解决办法
5815
查看次数

在intelliji IDEA中将语法颜色的代码块复制为rtf?

有没有一种简单的方法可以将语法颜色的代码块复制为intellij IDEA中的rtf?

syntax-highlighting copy-paste intellij-idea

26
推荐指数
3
解决办法
1万
查看次数

在Vim中粘贴多次

这可能非常简单,但我尝试搜索,我最终得到的东西,如复制多行,剪切和粘贴多行等.我正在寻找的是在Vim中多次粘贴一行.

例如.复制一行'X',我想单独粘贴这一行30次,因此我将有30'X'行.是否可以在Vim中使用单个命令?请帮我.

注意:粘贴的单个命令.该行的副本可以通过'y'完成.粘贴30次左右,我需要一个命令.请帮帮我.

vim copy-paste paste

26
推荐指数
2
解决办法
3万
查看次数

Javascript - 单击时复制文本字符串

我花了20分钟在网上搜索这个,但找不到它.我想要的是能够在没有按钮的情况下复制文本字符串.文本字符串将位于"span"类中.

  1. 用户将鼠标悬停在文本字符串上
  2. 用户单击文本字符串
  3. 文本字符串被复制到剪贴板

任何帮助将不胜感激.谢谢!

javascript clipboard copy-paste

26
推荐指数
6
解决办法
5万
查看次数

粘贴到我的iterm2终端时获取奇怪的字符

我在Mac Sierra上使用iterm2 v 3.0.15.我无法从其他地方剪切和粘贴(例如网页上的文字)到我的终端.例如,我从网页突出显示一些文本,按Command + C,转到终端,然后按Command + V,我得到

localhost:myproject nataliab$ 00~on the next01~
Run Code Online (Sandbox Code Playgroud)

注意我文本前后的"00~"和"01~".当我剪切并粘贴到文本编辑器或其他地方时,我看不到这些字符.当我剪切并粘贴到我的iterm2终端时,如何消除这些特殊字符的出现?

copy-paste paste iterm2

25
推荐指数
7
解决办法
8448
查看次数

复制到全局剪贴板不适用于Ubuntu中的Java

独立应用程序中的以下代码适用于ubuntu:

import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.UnsupportedFlavorException;
import java.io.IOException;

public class ClipboardTest {

    public static void main(String[] args) throws Exception {
        Clipboard clipBoard = Toolkit.getDefaultToolkit().getSystemClipboard();        
        // print the last copied thing
        System.out.println(clipBoard.getContents(null).getTransferData(DataFlavor.stringFlavor));
        StringSelection data = new StringSelection("NOW");
        clipBoard.setContents(data, data);
        // prints NOW
        System.out.println(clipBoard.getContents(null).getTransferData(DataFlavor.stringFlavor));
    }

}
Run Code Online (Sandbox Code Playgroud)

将(Ctrl + V)粘贴到不同的应用程序中不会产生任何结果; 我期待"现在".再次调用上面的代码会产生以下异常:

Exception in thread "main" java.awt.datatransfer.UnsupportedFlavorException: Unicode String
    at sun.awt.datatransfer.ClipboardTransferable.getTransferData(ClipboardTransferable.java:160)
Run Code Online (Sandbox Code Playgroud)

作为一个独立的应用程序,这应该工作,即使经过2011安全更改.从JTextField内部通过Ctrl + C进行复制,然后粘贴到其他地方.

使用最新的java7(jdk1.7.0_10)和jdk1.6.0_33在ubuntu 11.04上都没有成功; 它应该工作,并在Windows 7上使用最新的java7和使用java6_37的mac osx 10.6上按预期工作.还尝试了xubuntu 12.04与那些javas,它在那里不起作用.这是一个linux/ubuntu错误吗?

相关问题

java ubuntu swing copy-paste awt

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

我执行ctrl c时调试分段错误

我取消程序时出现分段错误.我正在使用gdb进行调试,问题是当我在调试时按Ctrl-C gdb不会取消程序并执行它应该做的就是停止它.

我想要的是执行Ctrl-C并且不允许gdb停止它.有没有办法做到这一点?还有其他调试建议吗?我不能使用printf,因为我真的不清楚问题的来源.

debugging gdb copy-paste

22
推荐指数
3
解决办法
9809
查看次数

是否存在可自动查找复制粘贴代码的工具?

是否有工具可以自动在一组文件中找到复制和粘贴代码?

我正在考虑为此编写一个脚本,它只会搜索相同的字符串,但是这样的脚本会发现大多数不相关的等式.(如private final static ...).

code-analysis static-analysis copy-paste code-duplication

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

HTML页面禁用复制/粘贴

在HTML页面中,不允许用户复制文本,但同时我想为用户提供选择特定文本的选项(用于突出显示目的).这意味着CTRL+ C应该被禁用,CTRL+ A应该被启用.

谁能告诉我怎么做?

html javascript copy-paste

21
推荐指数
2
解决办法
10万
查看次数