[過去ログ] Vim Part22 (1001レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
456: 2013/12/21(土)09:24 AAS
サポート? Emacsでは標準で入ってるのか……
457: 2013/12/21(土)15:11 AAS
>>449
preedit 部分を打鍵毎に<BS>で消してるような動きをするね。

map! <BS> a だと a が入ってくるし。
<Nop> で消えずに残っているような感じ。

そういえばこの辺微妙な実装になってるって話があった気がするな。
458: 449 2013/12/22(日)13:51 AAS
とりあえず遡って試してみたら、7.3.315までは再現した。それ以前だと
(gvim:16983): IBUS-WARNING **: Create input context failed: タイムアウトしました.
となってIMがオンにならないので確認できず。
俺の力じゃこれ以上は当たりをつけることさえ出来ない。
459: 2013/12/22(日)21:58 AAS
>>449
ほんまや。そういうマッピングはしてないから困らないが、おかしなことになるな
その状態で「あいう」→「ああいあいう」→確定→「ああいあいうあいう」

MacVim (Vim 7.4 patches 1-52) + MacUIM Anthy on OS X 10.9
460: 2013/12/23(月)20:50 AAS
>>433
セミコロン要るか要らないかは判断できないから無理。
というかそれが判断できるならそもそもセミコロン書かせない。
splainに食わせれば、英語だけどもう少し詳しいエラーがでる。

:!perl -c % 2>&amp;1 >/dev/null | splain
461
(2): 2013/12/24(火)17:19 AAS
<C-C> をそれ自身か別のキーにmapした場合
InsertLeave イベントが発生するようですがこれは仕様でしょうか?
関連するドキュメント等ご存知でしたら教えてくださると喜びます
再現する vimrc は以下の通りです

autocmd! InsertLeave * set nu!
nmap <C-C> <C-C>

imapやnnoremapした場合でもイベントが発生しているようです
環境 : Debian Wheezy
Vim version : 7.3.547 (Debian repository), 7.4.125 (自分でbuild)
これはこれでdvorakユーザの自分にはありがたいのですが
462: 461 2013/12/24(火)19:08 AAS
すみません間違えました
> <C-C> をそれ自身か別のキーにmapした場合
<C-C> を {lhs} に用いた場合です
Insert mode でCTRL-CするとInsertLeave イベントが発生します
463
(1): 461 2013/12/25(水)00:14 AAS
何度もすみません
Win7でも同じ挙動でしたので
ざっとソースコードを見たところCTRL-Cがmapされているかどうかによって
interruptするかしないか決めているようでしたので
この挙動は仕様だと理解しました
残念ながらドキュメントは見つけられませんでした
皆様ありがとうございました
464: 2013/12/25(水)00:24 AAS
*map_CTRL-C*
CTRL-C を {lhs} で使うことはできますが、それは Vim がキー入力を待機中のときだ
け機能します。Vim がビジー状態 (何かを実行中) のときは機能しません。Vim がビ
ジー状態の場合、CTRL-C は実行中のコマンドを中断します。
MS-Windows の GUI 環境では、CTRL-C にマップすることができるので、クリップボー
ドにコピーする機能を割り当てることができます。Vim の動作を中断するには
CTRL-Break を使います。
465: 2013/12/25(水)08:24 AAS
>>463
おー、そうなんやね
元々端末用アプリやから、特別に扱われてるのか
とりあえず解析おつかれした
466
(2): 2014/01/06(月)23:37 AAS
起動時、ではなくて「OS立ち上げて最初にVimを起動させる」時だけ
通常の 20 倍近く時間がかかるんですけど、
i) そういうもんですか?
ii) もしそういうもんなら初回起動時何をやってるんですか?
467
(2): 2014/01/06(月)23:44 AAS
>>466
通常がどのくらいかわからないけど、ディスクからプログラムをメモリに読み込んで、さらに設定ファイルやらプラグインやらヒストリを読み込むから、ディスクアクセスとかやたらと大きいファイルとか、そのあたりに何かあるんじゃないの?
起動後のメモリ使用量も見てみるといいね。
468: 2014/01/06(月)23:47 AAS
>>467
ふむふむ…。通常 120 ms, OS起動後初起動時 2300 ms とかなんですよね…
そういう視点からもうすこし調べてみます、ありがとうございます。
469: 2014/01/06(月)23:50 AAS
.vimrcが肥大化してるとか?
昔やらかしたことがあったw
470: 2014/01/06(月)23:58 AAS
2.3秒くらい待てよ。
471: 2014/01/07(火)00:01 AAS
えっと、時間がかかること自体は(もちろん改善できればうれしいけど)問題じゃなくて、
起動のたびにそれだけかかるんじゃなくて,OS立ち上げたあと最初のがそんなに際立って遅い
のがどういう仕組みなんだろうっていうのがメインなんです
472: 2014/01/07(火)00:46 AAS
このスレにそんなレベル高い奴はいないと思うけどな
473: 2014/01/07(火)00:47 AAS
>>466
vim のコマンドラインオプションでstartuptimeみたいなのあるから、それで調べてみたら?
474: 2014/01/07(火)01:23 AAS
まぁ、>>467でFAじゃね。
475: 2014/01/07(火)01:24 AAS
HDD、MEM がイカかれているとか
476: 2014/01/07(火)02:01 AAS
120 msってのが早過ぎる気がするな
ちょっとした .vimrc 読み込むだけで数百ms はかかると思うが?
プラグインとか色々あったら 2300 ms とかでも別に遅いとは思わん
477: 2014/01/07(火)02:05 AAS
上の続きだけど、二度目以降はもちろんキャッシュから読み込むだろうから速いけどね
478: 2014/01/07(火)12:24 AAS
おれも普通に2回目はキャッシュに入ってるから速いんだと思うけど
479: 2014/01/07(火)12:46 AAS
当たり前の話やね
480: 2014/01/07(火)12:47 AAS
せやなキャッシュ
481: 2014/01/07(火)22:01 AAS
Windows XP SP3 KaoriYa版 Vim version 7.2.148 を使っています。

inoremap <UP> <C-O>gk
inoremap <DOWN> <C-O>gj

を指定すると、<UP>、<DOWN>キーの入力によって、ONだったIMEが勝手にOFFに切り替わってしまいます。
このマップを指定しても、キーの入力前後でIMEの状態が保存されるようにするには、
どのようにすれば良いでしょうか?
482: 2014/01/09(木)08:32 AAS
同じ質問を見つけましたが、解決法はない?

i(nore)?mapが発動するとIMEが勝手にOFFになってしまう
外部リンク:github.com
483
(3): 2014/01/12(日)15:35 AAS
たびたび失礼します。
Windows XP SP3 KaoriYa版 Vim version 7.2.148 を使っています。

日本語を'nowrap'で編集していると、カーソルの表示がおかしくなります。
normal modeではカーソルが消えて、insert modeではカーソルがマルチバイト文字の真ん中に来てしまいます。

具体的には、'nowrap'を指定して、'sidescroll'を1などの小さい値に指定して、
半角英数字と日本語が混在した行で、カーソルをスクリーンの端で左右に動かして
スクリーンを左右にスクロールさせている時に、カーソルの表示がおかしくなります。

例えば、"aaa...aあああ...あ" という行があったとして、スクリーンが

スクリーン左端 |aあああ... ...あ| スクリーン右端

の状態で、スクリーン右端にあるカーソルを右に動かしてスクリーンを右にスクロールさせると、
カーソルの表示がおかしくなります。
484: 2014/01/12(日)15:59 AAS
>>483
自己レスですが、とりあえずの解決というか、
'listchars' の "precedes" の指定を外すと、この現象はなくなりました。
'listchars' の "extends" に関しては、指定していても問題ないようです。
485: 2014/01/12(日)16:09 AAS
>>483
さらに自己レス
解決されているようです。
Vimをアップデートすることにします。。。
外部リンク:github.com
1-
あと 516 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.010s