Questions tagged [cut-copy-paste]

Questions about cutting, copying, and pasting text. In Vim, "cut" is also called "delete", "copy" is also called "yank", and "paste" is also called "put".

Filter by
Sorted by
Tagged with
5
votes
2answers
116 views

WORD movement across lines

Consider the following text snippet: value1, value2 Now, if the cursor is at (1,1) (the 'v' of value1), W takes me to (2,5) (the 'v' of value2) which is as expected. But if I do dW at the same ...
0
votes
2answers
44 views

How omit text between and including matching characters?

If I have a text containing markdown matching markings e.g. "Strikethrough uses two tildes. ~~Scratch this.~~" What would be a good way to delete all those occurrences such as - in this example - "~...
0
votes
1answer
54 views

How to copy up to the cursor without including the charater under the cursor

Like you would in virtually any application editing text. For example: this is a big sentence so I can explain ^ ^ start of selection my cursor is here I'd like to ...
3
votes
1answer
325 views

Paste mode sometimes inserting “<Paste>”

Sometimes when I paste (via cmd+v) some text into neovim, it inserts <Paste> at the bottom, i.e: This was pasted and I got some bonus letters <Paste> I can't figure where this text comes ...
0
votes
0answers
151 views

Blockwise pasting from "+ register not working

UPDATE: I run an X server (XQuartz 2.7.11) on MacOS, which I forward via ssh to any Linux machine I use. The problem seems to be that under XQuartz, the "+ register does not support blockwise yanking/...
4
votes
5answers
183 views

Can I define something in .vimrc to speed up pasting of large amounts of data?

Occasionally, I paste large amounts of data into vim, using Ctrl+v in my terminal emulator (in Linux). This takes several seconds before vim is responsive again. I have tried two other methods, which ...
3
votes
0answers
122 views

Cursor position after pasting

I believe the default behaviour in vi(m) for pasting (p) or (P) was to leave the cursor at the current position as before pasting, and in order to paste a register and have the cursor be at the end of ...
0
votes
1answer
25 views

How do I delete the end-of-line to the right of my cursor?

Say I have the following text open in vi: Lorem Ipsum is simply dummy text [CURSOR] of the printing and ... The cursor position is denoted by [CURSOR] How can I delete the end-of-line that follows ...
6
votes
1answer
848 views

Repeat last yank

I'm appending text to "a" register with:"AyW. If I wanted to repeat last change I would use:. But in this case I would like to repeat the last yank command. Is there a command to repeat the last yank (...
1
vote
1answer
189 views

Vim: Replace visual selection without overwriting the unnamed register

How do I replace a visual selection with some register content without overwriting the unnamed ("") register by the visual selection? The question https://stackoverflow.com/questions/3837772/vim-...
1
vote
0answers
39 views

Update OS enviroment variables from inside VIM

I use vim inside tmux over an ssh session and I often run into the issue where the $DISPLAY variable gets changed, screwing up my copy-paste. When I log in, $DISPLAY gets assigned to something new: ...
0
votes
1answer
135 views

Copy and paste with breakindent set

I'm using breakindent to make long lines wraparound to the same indentation level as the start of the line. Unfortunately, with this setting on system copy and paste (in this case, out of the macOS ...
0
votes
2answers
108 views

How to yank a specified amount of lines in vim -E mode?

This is my first-post and question here so please be gentle (but also tell me if, it I wasn't specific enough etc...) So my questions seems rather simple to me, but still blocks me and I can't find ...
2
votes
1answer
2k views

Paste not working

File: 1111 2222 3333 4444 If I yyP on 2222, the system clipboard is pasted in, not 2222 as expected. However, :reg shows that 2222 was saved to register 0 and ". I expected it to save to th If I ...
1
vote
1answer
54 views

p (paste) but keep cursor same column

yyp pastes the current line underneath itself and moves the cursor to the start of the new line. If I start with my cursor on X: Ysiml yuipXedicious after yyp I get Ysiml yuipXedicious Ysiml ...
6
votes
2answers
719 views

Why can't I paste commands into vi?

I've been using vi for 40 years. A week ago I upgraded; Disaster struck! The upgrade was to VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Mar 4 2018 23:38:28) I run this on xterm under Cygwin (...
0
votes
1answer
91 views

How to delete Chinese characters in Lisp code (solved)

EDIT. Cause of problem has been found: the problem only appears when Tamas Kovacs' Paredit plugin is enabled. I have a lisp file containing comments and strings written using Chinese chracters. The ...
3
votes
4answers
2k views

How can I overwrite a whole file with the content of another?

I have two tabs open, file1.txt and file2.txt, each with different content. How can I copy the whole content of file1.txt and overwrite file2.txt with it, resulting in both files having the same ...
0
votes
1answer
40 views

Unable to copy line with .co

Since dot (.) is the range indicator for the current line I was expecting :.co to copy the current line, but it does not do this. What am I doing wrong? In contrast :.w my_line.txt will write the ...
2
votes
1answer
66 views

Is there a text object or motion for non-comment lines are not separated from comment lines by blank lines? E.g., in git commit messages

Consider the text A B # C # D Is there a text object or motion that will select lines A and B if the cursor is on either, but not select lines C and D? ap or ip with the cursor on any of those four ...
1
vote
4answers
93 views

How do I remove first 2 characters of each even numbered line?

Suppose, I have abcd efgh ijkl mnop qrst I want to delete the first 2 character of each even numbered line. abcd gh ijkl op qrst
2
votes
2answers
1k views

How to disable bad indentation when pasting text?

I am using vim and simply want to disable auto indent when I paste text into my terminal vim session. I have tried numerous solutions including various incantations of below to ~/.vimrc: set nopaste &...
2
votes
4answers
486 views

Paste in normal mode ignores autoindent

When I paste something within normal mode, vim ignores autoindent. I copy and paste with y and p. As mentioned autoindent is on. It works fine when I manually indent or type something before pasting. ...
1
vote
1answer
75 views

Pasting from register to command line inserts ^M instead of new line

Say I want to search for multiple lines (or do anything with them in the command line). I yank some lines and enter search mode (/). I press Ctrl + r" to paste what I just yanked, but I get ^M for ...
0
votes
1answer
153 views

IPython %cpaste command freezes in Terminal mode

I try to use IPython's %cpaste to paste the clipboard content (Python code) to my Terminal which is launched via Neovim's terminal mode. However, if I paste long lines of code, it freezes, and does ...
1
vote
1answer
709 views

How to use a value stored in a variable in the command mode?

Consider the following function function! AbbreviationsOpen() "go to the first word of the last line normal G "store the word in the register named a let @a = expand('<cword>') ...
1
vote
1answer
90 views

Copy-Paste C# style function with attributes

I have the following function: [Test] public void Some_Unit_Test_Function() { // some setup-test-assert code ... // end of code } What's the 'vim' way of copying the entire function (...
8
votes
4answers
2k views

How to copy text with syntax highlighting?

Want a simple way, like notepad++ plugin: NppExport - Export to RTF, to copy selected text with syntax highlighting. Notepad++, NppExport, Export to RTF example: Select text Copy RTF Paste ...
1
vote
1answer
80 views

Vim: remember last two items highlighted, with toggle

In vim, when highlighting and replacing individual words, I use: viwy Then, I go to the next word and type: viwp The default behavior is to immediately replace the yanked word with the replaced ...
0
votes
2answers
176 views

Is visual model selection really faster than using mouse? [closed]

I am interested in finding the faster way to edit. My monitor is rotated 90 degrees vertically. When I code, I can see more lines than a typical monitor. I found that using mouse to select is faster ...
4
votes
1answer
152 views

Why does VIM not copy the entire text inside the backticks in `\\sfdas\lsdfjla\` if I use `yi``

If I have a line say `\\sfdas\lsdfjla\` and I try to select the text inside the backtics using yi`, I expect that the entire text inside the backtics should be selected. However, it seems that in ...
2
votes
1answer
284 views

copy line XX and paste it below my cursor (avy / ace jump style)

I am wondering what the way of copying a line and pasting it below my cursor in vi/vim might be? Current workflow (copy line 21 and paste it below cursor): 21ggyy''p Is there something shorter like: ...
1
vote
1answer
356 views

disable clipboard: how to set clipboard option to Black hole register?

In some editing senario, I want to do a series of deleting, and do not want to clutter with the system clipboard, which I use an external program to management the history of it. The question is, ...
1
vote
0answers
424 views

Disable paste mode entirely

I get what paste mode does for you, but I have never found it particularly useful. I would like to completely deactivate it. I don't see an option to do so when looking at :help paste. However, I ...
0
votes
1answer
40 views

Better way to copy paste previous word using vim's default keyboard sequences?

Recently I have been documenting a lot of code which are usually in markdown files (.md). And I frequently come across texts where I have to retype previously written word. Like, cp file_1 file_2 mv -...
1
vote
1answer
68 views

Wrapping lines in a paragraph with header and footer lines

Say I have a paragraph like this line1 line2 line3 I want to select all and then transform like this :start line1 :end :start line2 :end :start line3 :end Don't ask me why, we have some strange ...
1
vote
2answers
84 views

How to remove a line and paste it at the beginning of a range

How to remove a line and paste it at the beginning of a range? line 1 line 2 line 3 line 4 xxxxxxxx For example, here I want to remove the 5th line and paste it before the first two lines, to change ...
0
votes
1answer
51 views

How to copy content in + register from local vim to remote vim in good format?

vim1 is my local vim.vim2 is the remote vim. ssh root@remote_ip vim #it is vim2 Now some content in my vim1's + register. curl -X POST https://content.dropboxapi.com/2/files/upload \ --...
0
votes
1answer
46 views

Delete from the next character till EOL

My problem Consider the following line: I have just pasted @SrvrlessDaysTLVtlv before tlv@serverlessdays.io, and I'd like to delete anything from the small-case t till EOL. What have I tried d$ ...
6
votes
1answer
650 views

Vim, tmux, and xterm-bracketed-paste

From Terminal.app on my Mac, I SSH in to a box where I run Vim 8.0.1601. Left at that, everything works fine. But if I launch Vim from within a tmux window, go to insert mode, and then attempt to ...
1
vote
3answers
654 views

Is there any way to copy a entire function without indicating line number?

I have a file.c containing #inlcude<stdio.h> int main() { printf("Hello world\n"); } I can copy the main function using :3,6y. But, when the function is big enough then in order to ...
0
votes
1answer
292 views

Cut a regex matching line and paste it at another line

I am trying to edit a json file, and I need to take out the lines starting and ending with {% and %} respectively and move them to the beginning of the file. I need to do it at different places in a ...
1
vote
1answer
383 views

Copying lines in visual mode only lets me paste 2 lines

I don't really know a better way to describe this, but copying multiple lines in Visual Mode flat out doesn't work. I hit V, highlight the lines, hit y, and then it will tell me "31 lines yanked" (or ...
0
votes
1answer
1k views

Copying to clipboard with clipboard=unnamed set

In the ~/.vimrc the clipboard has been enabled: set clipboard=unnamed But after hitting v for Visual and then hitting y (yank) then escape there is no contents in the clipboard. https://www....
1
vote
2answers
400 views

How to select/delete/yank the contents of only the current fold?

When using foldmethod=marker, how do you select or reference exactly the contents of the current fold? I want to swap the order of two folds. If they were paragraphs, I would do dap { p. However, I ...
1
vote
1answer
704 views

How to yank word from all selected lines in visual mode?

In the middle of a line, Press v and select multiple lines. How to yank the word at current cursor from all selected lines and add spaces if the word is shorter than the longest one to make copied ...
0
votes
1answer
988 views

How to yank string before a special character?

Example line: ^ some_string : other_string $. How to yank some_string before : without the spaces|tabs?
0
votes
1answer
36 views

Yank-in-word with indentation: Get/set buffer position, manipulate yank buffer

I am trying to write a command that yanks the whitespace (indentation) at the start of a line as well as yanking some other object. I have several ideas of how this could be done. Consider the ...
1
vote
1answer
261 views

Execute selection and redirect output to new buffer/tab

I want to automate something I started using. Short story is I have a file with some lines and I want to execute each line every now and then and see its' output, but I don't want it to override the ...
1
vote
1answer
45 views

Map key to paste and immediately select

I know I can select pasted text using this trick mapped to gp. That means if I paste and then want to select the pasted block, I need to say p and gp. I want to paste and immediately select that, ...

1 2
3
4 5
7