3 ноября 2011 г. 19:58 пользователь Walt Elam <[email protected]> написал:

>
>
> 2011/11/3 Дмитрий Франк <[email protected]>
>
>>
>>             :winpos <x-position> <y-position>     "Set the x,y position
>>> of the gVim Window when gVim starts
>>>             :set lines=<integer>                         "Set the number
>>> of rows that the gVim window has
>>>             :set columns=<integer>                    "Set the number of
>>> columns that the gVim window has
>>>
>>
>> i tried to use these variables, but there's anyway some troubles.
>> when gvim is opened in my secondary monitor and it is maximized, command
>> ":winpos" returns "-1684 -4".
>> When i try to type ":winpos -1684 -4", gvim's window appears at the right
>> place for a very little time (a part of second), and then instantly moves
>> to main monitor, and ":winpos" returns "0 0" then. So, winpos is
>> unfortunately unable to set negative values.
>>
>> How can i fix this?
>>
>> Ah, I see your problem now. Have you tried setting winpos in the opposite
> way? Instead of a negative value try using the equivalent positive value.
> Also, the y axis origin should still be the top of the monitor so I'm not
> entirely sure how it is returning a negative y-value when issuing :winpos.
>
> Example: two monitors that are 1680x1050, and you want the position to be
> equivalent to :winpos -4 -4
>
> x: 2(1680) + <x-position>
> y: <y-position>
>
> so try
>
> :winpos 3356 -4
>
> Again, I'm very confused about the y-position, having a negative
> y-position indicates that the GVim menu bar would be slightly off of the
> screen which doesn't seem useful, especially by only 4 pixels.
>
> In addition, I just tested this on a single monitor machine and setting
> the x and y values higher than the resolution successfully put the GVim
> window off of the screen, so I'm hoping it will essentially "wrap-around"
> for you.
>

Hi.

Unfortunately, this not helped: setting the x and y values higher than the
resolution successfully really put the GVim window off of the screen, but i
can't make Gvim put itself on the *left* monitor.
about -4 -4 : i'm sure this is Windows XP issue. When app is maximized,
there's no border shown, and this border is 4 pixels width. I need to test
it on Linux machine.

By the way, you successfully guessed: i have two monitors exactly 1680x1050
:)  and my right monitor is primary, left monitor is secondary. So, i still
can't put Gvim window to the *left* monitor, because of (0; 0) point is a
left-top corner of right monitor.


> Thanks.
>>
>> [image: pic.gif]
>>
>>
>>>
>>>> It could be very useful if Gvim on Windows remind it too.
>>>>
>>>>
>>>> --
>>>> You received this message from the "vim_dev" 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
>>>>
>>>
>>> --
>>> You received this message from the "vim_dev" 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
>>>
>>
>> --
>> You received this message from the "vim_dev" 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
>>
>
> --
> You received this message from the "vim_dev" 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
>

-- 
You received this message from the "vim_dev" 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

Raspunde prin e-mail lui