粘贴专题提供粘贴的最新资讯内容,帮你更好的了解粘贴。
命令p贴在光标下方,P贴在光标上方。粘贴在光标所在行的命令是什么? 这一切都取决于您要粘贴的注册表中的数据类型。如果数据是面向行的数据(例如以yy为例),则将其作为整个行粘贴到光标上方或下方。如果数据是以字符为导向(例如y2w),那么它将在当前行中的光标位置处或之前被粘贴。 请参阅:help linewise-register获取有关寄存器类型和put命令之间交互的更多信息。
当我试图将一些代码从浏览器粘贴到Emacs时,它会自动缩进代码,是否有任何方法可以暂时停止Emacs缩进:像在vim中设置粘贴? 切换到* scratch *缓冲区(或只是一些不存在的缓冲区;它将在基本模式,不应该做任何自动缩进,除非你以某种方式配置它这样做),键入C-SPC启动区域,粘贴您的文本,键入Cw在Emacs中切割,切换回原始缓冲区,键入Cy即可粘贴。
通常,我需要在相同或相似的位置粘贴几个相邻的行。当每次移动到下一行时,必须将光标移回粘贴内容的开头是一件很痛苦的事情。如何粘贴(如同命令’p’)而不移动光标?或者,如何快速将光标恢复到粘贴前的位置? 不破坏注册表的最安全的方法是执行以下操作: p`[ 如果要创建快捷方式,只需使用适合您的任何vim的映射函数,例如: noremap p p`[
当我复制一个python代码,并粘贴到vim。缩进都是错误的。 但我粘贴到emacs或gedit,是对的。 这很难说明,让我们看看屏幕截图。 注意:蓝色和黄色线只是使用“缩进指南插件”。 这是源代码示例: import threading import time class timer(threading.Thread): #The timer class is derived from the
我想在不规则行的末尾粘贴一列文本。 例如,我想粘贴以下内容: SRR447882.fastq.gz SRR447883.fastq.gz SRR447944.fastq.gz 在这些行的最后: TIL01_ TIL01_ TIL04-TIP285_ 过去很多次,我只是在第一行创建足够的空间,粘贴不会在最长行中的现有文本结束之前。但是,我需要回去删除空格。 我已经尝试过谷歌“vim列粘贴不规则长度行
我发现在VIM中复制和粘贴的过程非常棘手: >视觉模式 > Y > p(或shift p) >插入模式 如果您错误地使用“删除”键,则丢失了内容(被删除的字符替换),您必须重新复制! 几个月以来我都在vim上工作,我喜欢它,但我恨复制和粘贴,有一种简化方法吗?还是一些选择? 谢谢 Vim保留了您在 numbered registers中进行的最后9次删除的列表。因此,“0p将粘贴您最近打开的最新的
如何在多行上粘贴某些东西? 我试图实现与以下相同: 在现有的文本中,我可以< C-v> jjjjj< S-1> HelloWorld< CR> 让HelloWorld插入5行 而不是输入HelloWorld,我想从注册表中获取文本。 我想先打开HelloWorld,然后将其插入5行。 当您处于插入模式时,您可以按Ctrl-R,然后按要粘贴的缓冲区的字母。然后按照常规的方式按Esc键,它将正常插入。
我有一行文字我已经打了yy。现在我想使用这个文本替换其他几个地方的行。麻烦的是,当我选择V要替换的行,并粘贴p时,所选择的文本会自动打开!这就是我不想要的。 更改寄存器不起作用,因为粘贴和yank都是用新选择的寄存器完成的。 当粘贴选定文本时,保留注册表内容的命令是什么? 每次你的东西,它进入默认的注册表。 要解决这个功能,你必须在你的p之前使用“_,”黑洞寄存器“。这里是我的〜/ .vimrc中
这可能很简单,但是我尝试搜索,最后我的东西就像复制多行,剪切和粘贴多行等等。正在寻找的是在Vim中多次粘贴一行。 例如一行“X”被复制,我想单独粘贴这行30次,因此我将有30’X’行。是否可以在Vim中使用单个命令?请帮帮我。 注意:单个命令用于粘贴。该行的副本可以通过“y”完成。为了粘贴30次左右,我需要一个命令。请帮我在这里 是。在命令之前,您要重复执行的次数。这与许多vim命令一起使用。这将
当我从剪贴板中粘贴东西时,它们通常是(总是)多行的,在这些情况下(只有这些情况),我想:设置粘贴被触发,否则Tab键将随着每一行增加(你我们都看到了!)。 虽然问题是:set paste是它与set smartindent不一致,导致游标跳到新行的开头,而不是以正确的缩进。所以我只想为这个实例启用它。 我正在使用Mac,使用vim绑定到Debian机器,因此使用cmd-v粘贴到插入模式。 干杯。
我的Macbook昨天被卡住了,当我试图将1200行80个字符粘贴到Vim。下载文件要快得多,而不是粘贴文本。 我以为这个问题可能是原因,为什么互联网操作符允许比下载更慢的上传。 如果您将其粘贴到终端窗口中,Vim会认为您正在手动输入,并且会随时尝试更新显示。您可以使用pbpaste和pbcopy命令访问剪贴板(在OS X上),因此您可以在Vim中执行此操作: :read !pbpaste 或在外
我使用vim(在Windows上实际上是gvim)作为我的主要文本编辑器.在我的工作流程中,我必须将句子复制到各种外部源,因此我使用clipboard = unnamed来保存键击(p而不是“* p”). 我从外部源复制文本,我想将其粘贴到vim中的两个不同位置.我标记第一个(v)然后使用p粘贴它.问题是,此时我丢失了原始缓冲区,无法将其粘贴到第二位.它在未命名的缓冲区,*缓冲区或编号的缓冲区中不
我在目录中有许多文件,文件名类似于file1,file2,file3,file4,file5,…..,file1000.它们具有相同的尺寸,每个都有5列和2000行.我想将它们以数字顺序并排粘贴到一个大文件中,因此最终的大文件应该有5000列和2000行. 我试过了 for x in $(seq 1 1000); do paste `echo -n "file$x "` > largefile
我确定这必须存在,但如果它不可能有一个宏… vim中最喜欢的功能之一是在视觉模式(< C-v>,选择行,< C-1>,一点,然后Esc)之前的插入. 我的问题是我要粘贴剪贴板内容,而不是’插入’.我尝试了< C-P>但没有爱. 我已经阅读了作弊书,搜索到处都是,看过这里的问题,没有找到它,但我绝对可以寻找错误的东西. 我假设你的意思是在视觉模式模式下使用I来在多行上插入相同的文本,其中p只是在当前
我正在使用 vimdiff来查看两个文件之间的区别.我想知道是否可以从左侧选项卡(第一个文件)复制一行,并将其粘贴到第二个选项卡(第二个文件)中.其实我甚至似乎无法访问第二个选项卡. 谢谢! 如注释所述,您可以使用dp或do来移动游标在缓冲区之间的diff. 您也可以使用以下命令:[range] diffget和[range] diffput,这意味着如果您已经查看了整个文件中的所有差异,可以执行
例如,我当前的文件conent是: Hello world! ^------------------vim cursor here Vim光标在字符w.And我粘贴一个单词foobar,内容改为Hello Hello wfoobarorld,光标在字符f.但是我希望光标跳到foobar之后立即粘贴.有没有一些命令呢? 默认情况下,p和P命令应将光标留在粘贴文本的最后一个字符. gp和g
我猜其他编辑都很聪明,可以把这个东西搞糊涂,但是在终端中使用 vim时,它无法区分粘贴和实际打字. 你有什么样的解决方案或解决方法? 已添加:还有一个设置使得注释在下一行自动继续.缩进至少不会改变代码的语义,但自动注释延续真的会把事情搞砸了.来想想,我应该把它完全关掉 – 谁知道这个选项是什么? :设置粘贴是要走的路,但如果你忘记了,就像我经常做的那样,如果你使用{}作为开放/关闭块的语言,那么在
从tmux开始的 vim会话切割和粘贴完全崩溃了吗? 如果我想从一个github网页切割成我的vim会话,反之亦然,它很少有效,如果它是完全破坏的. 我已经有人证实他们觉得这很困难. 我正在运行如下: > OS X 10.8.2 > Vim 7.3 > tmux 1.7 我指的是正常的剪切和粘贴命令Cmd c和Cmd v. 是否有任何修复或解决方法? >在Vim中,您不要使用Cmd c / Cmd
我需要使用adb shell将文本粘贴到 Android模拟器剪贴板中. 尝试在Android 1.6和2.3.1 我试图使用adb shell命令:剪贴板:[android.text.iclipboard] 对于getClipboardText,setClipboardText和hasClipboardText,服务代码为1,2和3的“服务调用剪贴板”. service call clipboa
我经常写维基指令在Ubuntu上安装各种服务器软件包(目前11.10 Oneiric).它们总是涉及以下内容: sudo apt-get install -y postfix sudo cp ~/siteconfig/etc/postfix/main.cf /etc/postfix 但是当你将它剪切并粘贴到终端时,sudo,apt-get或某些子shell会随机吞下后续的输入行,并且只会发生apt