On Tue, 5 Oct 2010, Joan Miquel Torres Rigo wrote:
2010/10/5 Alexander Dietz:
Hi,
On Tue, Oct 5, 2010 at 16:18, Joan Miquel Torres Rigo wrote:
2010/10/5 Alexander Dietz:
Hi,
On Tue, Oct 5, 2010 at 16:00, Joan Miquel Torres Rigo wrote:
you mean to type the command in vim the way you type a search command?
The way you type any command.
In normal mode, simply type ':set nopaste<enter>'.
I would like to configure vim in such a way, that I do not need to
type a new command each time I copy something, or paste something
etc. When you work with e.g. emacs, xterm or a web-broswer edit
field, you also do not need to 'type some command' before you are
going to paste something. You just click the middle mouse button to
paste text, for example.
1. In your first post you said that you have ":set paste" in your
~/.vimrc that obviously not working. Then, if you want to solve the
problem (only if you want, of course) you need to make some tests to
diagnose the cause.
2. You entitled this thread as 'vim creates stupid result'. But this
result is stupid only if you REALLY told vim that you want enter in
paste mode. Otherwise this is VERY smart becouse it helps user to
indent text (also you can switch off this feature with :set
noautoindent).
3. Setting 'paste' mode by default is not a smart decision because you
will lose many good features, but you can do it simply putting 'set
paste' in your ~/.vimrc.
4. If you were simply did the test that I suggested you probably could
see that this workded and think that there must be something wrong in
your ~/.vimrc.
1 through 4 = good points.
A better test would be to run, in vim:
:verbose set paste?
That would indicate whether the ':set paste' in .vimrc is being
overridden.
5. While writting (1) and reviewing your first email I see a spurius
':' before each command in your .vimrc which I did'nt adviced first
time because they are correct when commands used in normal mode, but
not in command mode in which is processed vimrc files.
Stylistically, yes, the ':' should be removed, but it doesn't make a
difference for what gets executed.
:set paste
and
set paste
have the same effect in ~/.vimrc.
6. There is to many more intelligent and efficient ways to paste data
from other applications (despite if is desktop clipboard or mouse
selection). See :help registers.
I disagree with this part. In most web browsers, for example, there's
often no quick keyboard navigation for selecting a specific range of
text. So, it's much quicker to highlight the range with the mouse and
middle-click it into Vim.
7. If you persist in using mouse to paste, you can also map some keys
to :set paste / :set nopaste commands. But also, you can do what you
where trying just removing the spurius ':' at the begining of the 'set
paste' command in your ~/.vimrc (and, of course, of the other commands
in this file if you want they take some effect).
8. Definitively vim is not stupid, but much more smart that you think.
But requires a bit of patience to learn. Only this. But then you can
improve your efficiency up to 4 or 5 times or more simply tunning it.
My question: Is it possible to configure the same way, such that,
when in the inserting mode, text can be pasted into the vim text as
it can be done with emacs, xterm, webbrowser etc. If that is
possible, what exactly do I need to put into my .vimrc.
You don't need to put nothing: You need to remove the supurius ':' in
your commands.
(See above.)
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php