5

So the tabbing is correct on the website itself, but when I paste it into the terminal, each line becomes tabbed further out than the previous one, and is horrendous to fix manually. How do you make it so that the alignment remains the same as it was when it was on the website (correct)?

5
  • Why did you feel the need to add "(legally)"? Commented Dec 30, 2011 at 7:05
  • Is it not appropriate to do so? Commented Dec 30, 2011 at 7:26
  • 1. It's totally irrelevent to your question. 2. The il/legality of copying code from the web is not at all a settled question. Commented Dec 30, 2011 at 8:15
  • It's open source, and I was instructed by the developer to copy it :) Commented Dec 30, 2011 at 21:13
  • That's good, kudos to him and the FOSS "movement". Commented Dec 30, 2011 at 21:59

2 Answers 2

6

Try using :set paste just before you paste something into vi. Once you've pasted in all you want, :set nopaste.

You might want to consider set noautoindent in your vimrc file. The vim wikia page on auto indenting might intrigue you.

0
2

Vim is capable of pasting indented code from the clipboard without using the mouse. Example: Mark your text in firefox, open vim, then use " * ] p. See :help ]p:

["x]]p or *]p* *]<MiddleMouse>* ["x]]<MiddleMouse> Like "p", but adjust the indent to the current line. Using the mouse only works when 'mouse' contains 'n' or 'a'. {not in Vi}

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.