Paweł Piskorz

Paweł Piskorz koder HTML/CSS

Temat: Zepsute wklejanie w gVimie

Po wciśnięciu CTRL+V gVim zamiast wkleić tekst w miejsce zaznaczenia, wkleja go linijkę wyżej. Jak to naprawić?
Paweł Piskorz

Paweł Piskorz koder HTML/CSS

Temat: Zepsute wklejanie w gVimie

Tymczasowo pomaga wyrzucenie z _vimrc:
" Bubble multiple lines
vmap <C-Up> xkP`[V`]
vmap <C-Down> xp`[V`]

Ale to mam od dawna i wcześniej były problemy tylko z wklejaniem długich tekstów.
Jarosław P.

Jarosław P. IT, JBG-2 Sp. z o.o.

Temat: Zepsute wklejanie w gVimie

Paweł Piskorz:
Po wciśnięciu CTRL+V gVim zamiast wkleić tekst w miejsce zaznaczenia, wkleja go linijkę wyżej. Jak to naprawić?
Wersja 7.3 - czysta instalacja - krótki test wydaje się, że działa dobrze.
Co dostajesz w wyniku komendy:

:map

powinno być coś takiego:

...
v <C-V> & "-c<ESC>:call paste#Paste()<CR>
no <C-V> "+gP
Paweł Piskorz

Paweł Piskorz koder HTML/CSS

Temat: Zepsute wklejanie w gVimie

Przepraszam, ale nie dostałem maila o Twojej odpowiedzi.
:map mi zwraca dwa ekrany różnych wartości, w tym wymienione przez Ciebie. Z tym że "v" i "no" mam mnóstwo razy - to dobrze?
Da się jakoś zrzucić wynik :map do pliku?
Jarosław P.

Jarosław P. IT, JBG-2 Sp. z o.o.

Temat: Zepsute wklejanie w gVimie

Paweł Piskorz:
Przepraszam, ale nie dostałem maila o Twojej odpowiedzi.
:map mi zwraca dwa ekrany różnych wartości, w tym wymienione przez Ciebie. Z tym że "v" i "no" mam mnóstwo razy - to dobrze?

Pierwsza litera (v, n, o, ...) oznaczy dla jakiego trybu pracy (Visual, Normal, Insert, ...) zostało zdefiniowanie mapowanie.
Paweł Piskorz:
Da się jakoś zrzucić wynik :map do pliku?
Komenda
:mk (nazwa_pliku)
, zapisuje aktualne ustawienia (:set) oraz mapowania (:map) do pliku.

W sumie można jeszcze zawęzić ilość informacji do informacji o wybranym klawiszu + gdzie ostatnie była definicja:
:verbose map <C-V>


Twój problem dotyczy wersji pod Windows, Linux czy inny system?
Paweł Piskorz

Paweł Piskorz koder HTML/CSS

Temat: Zepsute wklejanie w gVimie

Niedorobione jest to forum :/

Wersja pod Windows, zrzut :mk
http://piskorz.info/tmp/gvimconfig
if &cp | set nocp | endif
let s:cpo_save=&cpo
set cpo&vim
inoremap <silent> <S-Tab> =BackwardsSnippet()

cnoremap <C-F4> c
inoremap <C-F4> c
cnoremap <C-Tab> w
inoremap <C-Tab> w
cmap <S-Insert> +
imap <S-Insert> 
xnoremap  ggVG
snoremap  gggHG
onoremap  gggHG
nnoremap  gggHG
vnoremap  "+y
snoremap <silent>  i<Right>=TriggerSnippet()

noremap  
vnoremap  :update

nnoremap  :update

onoremap  :update

nmap  "+gP
omap  "+gP
snoremap  b<BS>
xnoremap  "+x
nmap A <Plug>ZenCodingAnchorizeSummary
nmap a <Plug>ZenCodingAnchorizeURL
nmap k <Plug>ZenCodingRemoveTag
nmap j <Plug>ZenCodingSplitJoinTagNormal
nmap / <Plug>ZenCodingToggleComment
nmap i <Plug>ZenCodingImageSize
nmap N <Plug>ZenCodingPrev
nmap n <Plug>ZenCodingNext
vmap D <Plug>ZenCodingBalanceTagOutwardVisual
nmap D <Plug>ZenCodingBalanceTagOutwardNormal
vmap d <Plug>ZenCodingBalanceTagInwardVisual
nmap d <Plug>ZenCodingBalanceTagInwardNormal
nmap ; <Plug>ZenCodingExpandWord
nmap , <Plug>ZenCodingExpandNormal
vmap , <Plug>ZenCodingExpandVisual
noremap  
noremap  u
noremap s :TCommentAs =&ft
_
noremap n :TCommentAs =&ft

noremap a :TCommentAs
noremap b :TCommentBlock

vnoremap <silent> r :TCommentRight

vnoremap <silent> i :TCommentInline

nnoremap <silent> r :TCommentRight

onoremap <silent> r :TCommentRight

noremap  :TComment
noremap <silent> p m`vip:TComment
``
vnoremap <silent>  :TCommentMaybeInline

nnoremap <silent>  :TComment

onoremap <silent>  :TComment

cnoremap   :simalt ~

inoremap   :simalt ~

snoremap % b<BS>%
snoremap ' b<BS>'
vnoremap < <gv
vnoremap > >gv
map Q gq
snoremap U b<BS>U
vmap [% [%m'gv``
snoremap \ b<BS>\
noremap \_s :TCommentAs =&ft
_
noremap \_n :TCommentAs =&ft

noremap \_a :TCommentAs
noremap \_b :TCommentBlock

xnoremap <silent> \_r :TCommentRight

nnoremap <silent> \_r :TCommentRight

snoremap <silent> \_r :TCommentRight

onoremap <silent> \_r :TCommentRight

xnoremap <silent> \_i :TCommentInline

noremap \_ :TComment
noremap <silent> \_p vip:TComment

xnoremap <silent> \__ :TCommentMaybeInline

nnoremap <silent> \__ :TComment

snoremap <silent> \__ :TComment

onoremap <silent> \__ :TComment

vmap ]% ]%m'gv``
snoremap ^ b<BS>^
snoremap ` b<BS>`
vmap a% [%v]%
nmap gx <Plug>NetrwBrowseX
xnoremap <silent> gC :TCommentMaybeInline

nnoremap <silent> gCc :let w:tcommentPos = getpos(".") | set opfunc=tcomment#OperatorLineAnyway
g@$
nnoremap <silent> gC :let w:tcommentPos = getpos(".") | set opfunc=tcomment#OperatorAnyway
g@
xnoremap <silent> gc :TCommentMaybeInline

nnoremap <silent> gcc :let w:tcommentPos = getpos(".") | set opfunc=tcomment#OperatorLine
g@$
nnoremap <silent> gc :let w:tcommentPos = getpos(".") | set opfunc=tcomment#Operator
g@
snoremap <Left> bi
snoremap <Right> a
snoremap <BS> b<BS>
snoremap <silent> <S-Tab> i<Right>=BackwardsSnippet()

nnoremap <silent> <Plug>NetrwBrowseX :call netrw#NetrwBrowseX(expand("<cWORD>"),0)

nmap <C-Down> ddp
nmap <C-Up> ddkP
onoremap <C-F4> c
nnoremap <C-F4> c
vnoremap <C-F4> c
onoremap <C-Tab> w
nnoremap <C-Tab> w
vnoremap <C-Tab> w
vmap <S-Insert> 
xnoremap <BS> d
vmap <C-Del> "*d
vnoremap <S-Del> "+x
vnoremap <C-Insert> "+y
nmap <S-Insert> "+gP
omap <S-Insert> "+gP
cnoremap  gggHG
inoremap  gggHG
inoremap <silent>  =TriggerSnippet()

inoremap <silent>  =ShowAvailableSnips()

inoremap  :update

inoremap  u
cmap  +
imap A <Plug>ZenCodingAnchorizeSummary
imap a <Plug>ZenCodingAnchorizeURL
imap k <Plug>ZenCodingRemoveTag
imap j <Plug>ZenCodingSplitJoinTagInsert
imap / <Plug>ZenCodingToggleComment
imap i <Plug>ZenCodingImageSize
imap N <Plug>ZenCodingPrev
imap n <Plug>ZenCodingNext
imap D <Plug>ZenCodingBalanceTagOutwardInsert
imap d <Plug>ZenCodingBalanceTagInwardInsert
imap ; <Plug>ZenCodingExpandWord
imap , <Plug>ZenCodingExpandAbbr
inoremap  
inoremap  u
inoremap s :TCommentAs =&ft
_
inoremap n :TCommentAs =&ft

inoremap a :TCommentAs
inoremap b :TCommentBlock

inoremap <silent> r :TCommentRight

inoremap  :TComment
inoremap <silent> p :norm! m`vip
:TComment
``
inoremap <silent>  :TComment

noremap   :simalt ~

let &cpo=s:cpo_save
unlet s:cpo_save
set autowrite
set backspace=indent,eol,start
set backup
set encoding=utf-8
set fileencodings=ucs-bom,utf-8,cp1250
set guifont=Consolas:h13
set helplang=pl
set history=50
set hlsearch
set ignorecase
set incsearch
set keymodel=startsel,stopsel
set ruler
set selection=exclusive
set selectmode=mouse,key
set termencoding=cp1250
set whichwrap=b,s,<,>,[,]
set window=52
" vim: set ft=vim :
Paweł Piskorz edytował(a) ten post dnia 17.11.10 o godzinie 18:11



Wyślij zaproszenie do