Hi,

I am not sure if understood me correctly. Or I did not understood you.

On Tue, Oct 5, 2010 at 17:37, Joan Miquel Torres Rigo <
[email protected]> wrote:

> 2010/10/5 Alexander Dietz <[email protected]>:
> > Hi,
> >
> > On Tue, Oct 5, 2010 at 16:18, Joan Miquel Torres Rigo
> > <[email protected]> wrote:
> >>
> >> 2010/10/5 Alexander Dietz <[email protected]>:
> >> > Hi,
> >> >
> >> > On Tue, Oct 5, 2010 at 16:00, Joan Miquel Torres Rigo
> >> > <[email protected]> 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.
> >
>


The above described the behavior I would like to have with vim. Is there
something unclear?



>
>
> 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.
>

Why should I make tests? I have explicitly shown my complete .vimrc.


>
> 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).
>

Yes, maybe the title of this thread was not well chosen.


>
> 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.
>

I do not understand what you are trying to say here.


>
> 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.
>

As I says before, I have shown my complete .vimrc. I will show it again at
the end of the email, so if you are a specialist of .vimrc settings you
might see what is wrong in these set of settings.


>
> 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.
>
>
I have removed them all by now.


> 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.
>
>
That is exactly why I ask my question on this mailing list - I think I have
a simple problem which might be not too hard to solve. I am no vim
specialist and I absolutely have no time to spend months on understanding
all of the possible .vimrc settings - that is why I am requesting help from
the vim specialists in this email forum.



> 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).
>
>
When I 'map' a key to ':set paste', does it mean I just need to press that
key so that the respective command is executed? This is not one of the
desired behaviors I would like to have. Please read that part again.


> 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.
>
>
As I mentioned before, I have no time to spend months to understand all of
the intelligent pieces you can do with vim. That is why I have written this
email request - otherwise anyone with a vim configuration question just can
read the vim documentation and this email forum would become useless.


>
>
>
> > 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.
>

I do not understand your answer. I asked two questions actually. Let me
rephrase them:

1. Is it possible to configure vim in .vimrc in such a way, so I can use the
mouse as I can use it in e.g. emacs, xterm or a browser edit box? So that I
can paste text, which I have copied before by just marking with the mouse,
can paste in with the exact same formatting?

2. If the answer to question (1) is yes: How do I set up my .vimrc
configuration to get my desired behavior described under (1)

Please let me know if anything is unclear...

To your answer: I removed all the ':' in .vimrc, but when I paste something
into vim each line is still intended by another two spaces, which is not
what I want. So I guess your help on this issue does not work for me.


Thanks
  Alex


P.S. My current complete .vimrc again, which I have put into this email as
follows: I made a 'cat .vimrc, then marked the whole text with the mouse,
changed to this browser window, pressed the middle button on the mouse, and
the text appears as below, just as I would to have the behavior within
vim...


set number
set paste
set mouse=a


autocmd FileType * set tabstop=2|set shiftwidth=2|set noexpandtab
autocmd FileType python set tabstop=4|set shiftwidth=4|set expandtab
autocmd BufEnter * set ai sw=4 ts=4 sta et fo=croql
set softtabstop=4 " makes the spaces feel like real tabs

-- 
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

Reply via email to