Ticket #21687

Bracketed Paste Mode

Date d'ouverture: 2010-05-11 14:16 Dernière mise à jour: 2010-05-13 20:27

Rapporteur:
(del#24082)
Propriétaire:
Type:
État:
Atteints
Composant:
(Aucun)
Jalon:
(Aucun)
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Aucun
Fichier:
Aucun
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Détails

snapshot-20100509 で、Bracketed Paste Modeを利用しているのですが、 viのコマンドモードでペーストしようとすると、うまく動きません。 vim 7.0.235 です。 入力モードでは問題ないです。

Ticket History (3/6 Histories)

2010-05-11 14:16 Updated by: (del#24082)
  • New Ticket "Bracketed Paste Mode" created
2010-05-13 12:08 Updated by: doda
Commentaire

.vimrcはどのようにしていますか?

Tera Term からは vim 側がコマンドモードと入力モードのどちらであるかは判らないので、同じ動作をしているはずです。

おそらく vim 側(の設定)の問題だと思います。

2010-05-13 14:35 Updated by: (del#24082)
Commentaire

言葉を間違っていました。コマンドモードと入力モードでは、期待通りの動きをしています。 コロンで入る「コマンドラインモード」において、ペーストがうまくできていないように 見えています。

.vimrcの内容は以下のとおりです。

:let loaded_matchparen = 1 :filetype indent on :syntax off set incsearch set hlsearch set ts=4 shiftwidth=4 nobackup set ambiwidth=double set history=50 set tags=tags,./tags,~/tags,~/tags_linux

set t_SI= q set t_EI= q

if &term == "xterm"

let &t_ti = &t_ti . "\e[?2004h" let &t_te = "\e[?2004l" . &t_te set pastetoggle=<Esc>[201~ function XTermPasteBegin(ret)
set paste return a:ret
endfunction map <special> <expr> <Esc>[200~ XTermPasteBegin("i") imap <special> <expr> <Esc>[200~ XTermPasteBegin("")

endif

2010-05-13 17:37 Updated by: doda
Commentaire

コマンドラインモードで貼り付けするという考えが有りませんでした。

imapの次の行辺りに以下を追加してみて下さい。

cmap <special> <Esc>[200~ <nop>
cmap <special> <Esc>[201~ <nop>

2010-05-13 20:27 Updated by: (del#24082)
Commentaire

ばっちりです。どうもありがとうございました。

2010-05-13 20:27 Updated by: (del#24082)
  • État Update from Ouvert to Atteints
  • Ticket Close date is changed to 2010-05-13 20:27

Attachment File List

No attachments

Modifier

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Connexion