【漢直】T-Code/TUT-Codeスレ Lesson3【連習】
■ このスレッドは過去ログ倉庫に格納されています
0001nobody ◆cxDnurUjDY
NGNG自分のことはよく分からないものだ。
景色のよい丘の上で、走行中の新幹線から飛び降りた。
T-Coder, TUT-Coderの皆様、引き続き連習しましょう。
超絶技巧入力など、他の漢直の話題も歓迎します。
「連習」の意味については過去スレを参照してください。
過去スレ
Lesson1 http://pc.2ch.net/test/read.cgi/unix/1014523030/
Lesson2 http://pc3.2ch.net/test/read.cgi/unix/1061936143/
関連リンク
・T-code本家: http://openlab.jp/tcode/
・TUT-code本家: http://www.crew.sfc.keio.ac.jp/~chk/
・増田式・超絶技巧入力: http://member.nifty.ne.jp/kb/index-kb.htm
・漢直Win(Windowsで漢直): http://www.sato.kuis.kyoto-u.ac.jp/~yuse/tcode/kw/
0226名無しさん@お腹いっぱい。
NGNG> 無変換や変換キーにカタカナキーを割り当てられたら便利だと
106.key の最後の行、
20, bd, de, dc, c0, db, ba, dd, e2,
の左から 5 番目の『c0』を、
『1d』(無変換) または、『1c』(変換) に直すと、できるかも。
(tut.tbl は変更せずに元のままで)
0227名無しさん@お腹いっぱい。
NGNG凄い、無変換&変換でカタカナ切り替えが出来ました。
かな漢ではカタカナを無変換で確定してたので、本当に助かりました。
もしかして作者様ですか?
どなたにしても、ありがとうございます。
欲が出てきたのであともう一つ、質問させて下さい。
この106.keyの中で、コントロールキーはどれにあたるのでしょうか。
漢直Winの切り替えも変換でやってしまおうかなぁ、なんて
新たに思ったので。
質問ばっかりでウザかったらすみません(;´Д`)
0228名無しさん@お腹いっぱい。
NGNG状況をもうちょっと詳しく。
0229名無しさん@お腹いっぱい。
NGNG> もしかして作者様ですか?
作者ではないです。ごめんなさい。
マニュアルを書いたりなど、させていただいてます。
> この106.keyの中で、コントロールキーはどれにあたるのでしょうか。
Ctrl キーは特別扱いなので、106.key の中には入っていないのです。
> 漢直Winの切り替えも変換でやってしまおうかなぁ、なんて
ごめんなさい。そのような設定は、まだできません。
(次のバージョンでは、おそらく、できるようになるかも?)
0230名無しさん@お腹いっぱい。
NGNGあのマニュアルを書いた方でしたか。お世話になりますた。
コントロールキーは欲が出ただけなので。わざわざお答え下さってどうもです。
カタカナの切り替え変更だけでも、今日一日随分と楽でした。
やる気も補強されたことだし、あとはこれを使いこなすだけだー。
0231名無しさん@お腹いっぱい。
NGNG0232名無しさん@TUT-Code
NGNGhttp://pc5.2ch.net/test/read.cgi/unix/1074758741/305-318
あたりですね。SKK上で漢直してる人もけっこういるのかな、と思ったり。
tc2の後置式の交ぜ書き変換で、変換範囲の選択が一意にならないのが
気にいらない、という意見は同士を見つけたという感じ。
0233名無しさん@お腹いっぱい。
NGNGskk で後置式的に変換する時
(つまり始めに shift を押し忘れたとき)は、
二文字戻って変換する時は 22,
三文字戻って変換する時は 33,
四文字戻って変換する時は 44,
という風にやってます。
「理不じん」なら 44 で「理不尽」になると。
あと、shift 押し忘れるというのは、
単語の頭は漢字は知っているが、その次の漢字を知らない、
という単語を入力した場合に多いので、
ポイントの位置から直前の漢字までの範囲を変換する、という関数を
fj に当ててます。
たとえば「座標」と入力したくて「座」を入れたが、「標」がわからん、
という時は、「座ひょう」と入れた直後に fj すると「座標」になるわけです。
この仕組みに慣れてしまったので、ますます漢字を覚えないという
悪循環になってますが。
0234名無しさん@お腹いっぱい。
NGNG[1-4]8, [2-5]9: 文字数を指定して交ぜ書き変換を行う。
というキー操作が有るし、漢直Winも同じような仕様になっているよ。
でも俺、最近は文字数指定変換使ってないな。
文字数を指定するのに、ぐっ、と一瞬考える必要があるのがどうも……
tc2の場合は、交ぜ書き辞書から覚えた語を削っていくのが効果的じゃないかな?
0235名無しさん@お腹いっぱい。
NGNGつまり「選タクfj」みたいに変換する。これだとほぼ一意に
なるからイライラせずにすむ。ためしてみな。
考えてみれば、手で書くときも知らない漢字はカタカナで
書いたりするから、これは自然な方法だと思う。
0236名無しさん@お腹いっぱい。
NGNGさっそく試してみるよ。教えてくれてありがとー。
0237名無しさん@お腹いっぱい。
NGNG0238名無しさん@お腹いっぱい。
NGNG自分流にあれこれいじってやっている人が
多いみたいですね。
やはり変人が多いな。
0239232
NGNGあっと、すみません。すっかり失念してました。
そういえば、58で交ぜ書き変換ができない、と悩んだことを思い出しました。
部首合成変換を主に使って、交ぜ書き変換するときは前置型、に落ち着いてます。
0240省略
NGNG聴覚障害者向けに講演内容の要約筆記をやっていた。
一行20文字くらいのスクリーンに、
大体句読点単位で文章が現れるのだが、これが速い速い。
試しに手元のノートPCでコピータイプしてみたが、全然追い付かない。
休み時間になるや否や、どうやって入力しているか聞きに行ったよ。
その結果わかった事。
1. 4人1組で作業する。
2. 非常な集中力が必要とされるので、10分交代で2人ずつ働く。
3. チャットのように全員の入力状況がわかるようにしてあり、
1人が文頭を入力し始めたら、もう1人が文中から入力する。
4. つまり大体発話の半分くらいの速度で入力できればよい。
5. 入力には普通の{ローマ字|仮名}漢字変換を使っている。
「実は僕、入力マニアで漢直やってるんですけど、
全然追い付きませんでしたよ」と言うと、
「マニアに感心されるなんて恐縮です。
でも2人がかりでやってますからね。」と笑われた。
# 複雑な気分で2637文字。
0241のっ
NGNGをしていました。その時は変換の過程が画面に写る場合があって、単文節ごとの変換を
しているらしいのが見えました。
人の話を聞きながら文に書き下すのは、自分の考えを文として書くのとは頭の使いかた
がかなり違っているのではないでしょうかね。その際は、ローマ字入力はともかくとして、
入力の速さという点では変換が有効なのかもれない。
自分の考えを書く場合は漢直入力がはるかに楽だと思うのですが。
このあたりの心理に関してはもっと研究されてしかるべきかも。
0242名無しさん@お腹いっぱい。
NGNG字そのものを写すわけだから。
でも人の話を聞きながらの入力は、
読みを通して字に直すわけだから、また違うのかもしれない。
一方自分の考えを入力するにはどっちがいいかというと、
これは手書きのことなんかを考えると
単に慣れや習慣の問題のような気もするけど、
まあ個人的には漢直の方が書いてて気持ちいいね。
0243ウーロンチャンスボール
NGNGが肝と聞いています。俺もその速さというものを、一度見てみたいなぁ。
0244のっ
NGNGの時で、スクリーン上に対話の要約を写すのと手話とを同時にやってました。
聴覚障害者向けのサービスに係わっている人はとても少ないはずなので、省略
氏がお会いになった人々と、多分同じ方がやっていたのではないかと思います。
聾学校などの聴覚関係の仕事は予算が少なくて、あまり特殊な機器を導入でき
ないらしいです。
一方、テレビの字幕放送などは速記式入力での商売が成り立っているみたい。
スピードワープロの Web site に、1分間に360字程度の入力例というのが有る。
ttp://www.speed-wp.co.jp/
君はこのスピードに漢直入力で対抗できるか?
0245省略
NGNG> の時で、スクリーン上に対話の要約を写すのと手話とを同時にやってました。
書かなかったけど、>>240でも同時に手話通訳やってた。
手話の方は3人一組だった。
> 一方、テレビの字幕放送などは速記式入力での商売が成り立っているみたい。
前にも書いと思うけど、NHKなんかは音声認識と人手修正を組み合わせて
字幕を生成しているらしい。あのデモもなかなか凄かった。
> スピードワープロの Web site に、1分間に360字程度の入力例というのが有る。
> ttp://www.speed-wp.co.jp/
> 君はこのスピードに漢直入力で対抗できるか?
これ、もしかしたら喋るのよりも速いんじゃないの?
打つべき内容を全部暗記し、1ヶ月毎日練習したとしても、
漢直でこの速度はちょっと苦しいような気がする。
# 2640文字。
0246名無しさん@お腹いっぱい。
NGNGさらに定型の辞書育てたら対抗できるかもね。
0247名無しさん@お腹いっぱい。
NGNG0248名無しさん@お腹いっぱい。
NGNG0249名無しさん@お腹いっぱい。
NGNG0250名無しさん@お腹いっぱい。
NGNG一般的によく使われるフレーズ、
「そうです」「思います」なんかを、
AI なしで選択的に入力するには
pobox 形式は結構いいかなと思ったんです。
よく使われるフレーズを、手動で漢直式にキーに当てる
という方法もありますね。
0251省略
NGNG俺もそう思う。全文字ランダムテストをやって気付いたのだが、
次に打つべき1文字を視覚経由で認識するのためには、
その文字をタイプするための運指時間と同等以上が必要だ。
だから画面表示された複数の候補から正解を選択するためには、
運指時間に比べてかなり長い思考時間が求められるんじゃないかな。
つまり速度を求めるのならば、>>250にあるように
よく使われるフレーズにショートカットを割り当てる方が効率的な気がする。
# 1文字増えて2641文字。
0252名無しさん@お腹いっぱい。
NGNG> # 1文字増えて2641文字。
TUT-Code と同文字数達成おめ。
3st.html の『胸』と『堵』が逆みたいですよん。
0253省略
NGNGえ、そうなの?
たしかTUTは漢字だけで2525だったから、全部ではもっとあると思ってた。
> 3st.html の『胸』と『堵』が逆みたいですよん。
指摘Thx. 直しておいた。それにしてもよく見てるな〜。
# 2642文字。
0254名無しさん@お腹いっぱい。
NGNG(・∀・)イイヨイイヨー
0255省略
NGNG練習過程の実況中継をしてくれるかと期待していたんだけど、
どうやら予想がはずれたらしくてちょっと残念。
# ぱらぱらと増えて2651文字。
0256名無しさん@お腹いっぱい。
NGNGイイヨ thx
今回のバージョンアップのパッチ (というかソース) は、
T-Code メーリングリストの O さんが提供してくださいました。
O 様、ありがとうございました。
「変換」キーで ON/OFF トグルができるようになったので、
よろしかったら >>227 さんも使ってみてくださいね
0257名無しさん@お腹いっぱい。
NGNG0258名無しさん@お腹いっぱい。
NGNGやってみました。でも全然変わりませんでした。
それにヒントを得て、toggle-input-method 中に出てくる
tc-tbl ってのを load してみたら、ちょっとだけ toggle
が早くなったような気がします。
プラシーボ効果かもしんないけど、以前と比べれば不満は
減ったと思うのでこれでいいことにします。サンクス。
0259名無しさん@お腹いっぱい。
NGNG(toggle-input-method)
(toggle-input-method)
0260名無しさん@お腹いっぱい。
NGNG(setq tcode-load-immediate t)
とか
(setq tcode-bushu-on-demand 0)
とか。
0261名無しさん@お腹いっぱい。
NGNGソレダ。サンクス。
なるほど、こんな手があったとわ。
>>260
サンクス。それは両方書いてありました。
これで幸せにすごせそうです。みなさんありがとう。
0262名無しさん@お腹いっぱい。
NGNG227ですが新バージョンゲットしました。
最初に考えていた通りの機能で、便利になりそうです。
乙&サンクス。
0263名無しさん@お腹いっぱい。
NGNG「のがの」といれるのに、
k
の
の;
のが
のがk
のがの
こんな風にでるというやつ。
0264名無しさん@お腹いっぱい。
NGNGありません
0265名無しさん@お腹いっぱい。
NGNG実は、tc.elでは似たような機能を入れて使っている。
漢直Winでも実験的に試してみたことがあったんだが、ときどきタイミングの関係かなんかで
変換前の文字をBackspaceで消す処理がうまく行かないことがあったので、お蔵入り状態。
0266名無しさん@お腹いっぱい。
NGNGCanna (UNIX版、Windows95版) を使った漢直入力では、ご所望の「変換される前の英字」が
表示されるよ。漢直入力設定できる他の Windows IME - VJE や WXG なんかも、同じように
表示されるんじゃないかな?
どうして変換前の表示が欲しいのかの理由が知りたいな〜。
自分の場合、Canna T-Code 入力の一打目表示なんか見てないけど。
>>265
もしかして ttyビデオのデモで見られるアレですか?
0267263
NGNG単に慣れの問題でしょうが、
カタカタ打ってることに対して
レスポンスがしっかりあったほうが違和感がないんです。
だから英字でなくても「*」とかでもかまわないわけですが。
0269263
NGNGC の知識は hello world くらいしかないので無理っぽいです。
申し訳ない。
0270省略
NGNG2655文字。
0271名無しさん@TUT-Code
NGNGttp://web.sfc.keio.ac.jp/~samurai/article/bachelor/20040131FinalReport-TUT.html
TUTコード練習環境の提案
0272省略
NGNG# 2659文字。
0273名無しさん@TUT-Code
NGNG親指打ち(本体を両手で持って両手の親指だけで入力)で
TUT-Code入力することになります。
キーを見ながら入力することになるんですけど、
指の動きで覚えてる文字は、すんなりと入力できなくて何度か打ち直してしまいます。
親指打ちの場合はローマ字入力の方がいいのかなぁ、とも思ったりするんですが、
頭の中の漢字をダイレクトに入力したい場面もけっこうあって。
親指打ちの場合は、PRIMEのような予測入力システムを使うと楽になるのかなぁ、
と思いつつ。
0274のっ
NGNGいつでもどこでも漢直、やはり真の漢直遣いはこうでなくてはいけませんね。
よしっ、俺も挑戦してみよう。
両手親指打ちというからには、よいしょっ、と PCを両手で持って、
こう親指を・・・親指を伸ばして、ののの伸ばして・・・
ウワァァァァァァヽ(`Д´)ノァァァァァァン! 俺のNotePCは A4サイズだから
親指がキーボードのまん中まで届かないよー。
それに、三分もすると腕がふるえてくる・・・重すぎるぞ ThinkPad
真面目な話、左右人差指のみでキーボード見ながら T-Code入力できるか
試してみたのですが、だ、だめです。とてつもなく入力するのが大変です。
ちなみに、キーボードは無刻印のものを使ってみまして、キーを見ながらの
人差指打鍵ではアルファベットの入力さえ難しかった・・・
0275名無しさん@お腹いっぱい。
NGNG親指打ちでTUT-Codeを入力できるモバイル・マシンって何ですか?
0277名無しさん@お腹いっぱい。
NGNG0278273
NGNGバッテリの持ちとサイズの問題でPCでのモバイルはあきらめてます。
U101はJornada 710よりも横幅が少し小さいので、親指打ちも多少やりやすいようです。
逆に10本指でタッチタイプする場合はJornada 710の方が打ちやすかったりします。
親指打ちとタッチタイプが両立できるキーボードはこのあたりが限界な気がしてます。
モバイル用には親指打ちだけ考慮するという手もあるんですけど、
タッチタイプできる状況ではタッチタイプできた方が楽ですし。
0280間が空き杉
NGNGミ・д・ミ <ほっしゅほっしゅ!
""""
0281名無しさん@お腹いっぱい。
NGNG0282名無しさん@お腹いっぱい。
NGNGおまえらの周囲に始める人はいませんか?
やっぱり奇人扱い?
0283名無しさん@お腹いっぱい。
NGNG0284名無しさん@お腹いっぱい。
NGNGいまカタカナにとりかかっているところ。
おぼえたはずのひらがなを
わすれていることにきづいたり…
さきはながいなぁ。
0285名無しさん@お腹いっぱい。
NGNG0286名無しさん@お腹いっぱい。
NGNG0287名無しさん@お腹いっぱい。
NGNG>>284
かな文字を覚えたということは、もはやTコードの最大の難関を
突破したということです。
ストロークを忘れてしまうことは気にしないで、どんどん連習
していこう! がんがれ。
# 個人的には、やはりカナ文字は覚えた方が良いと思うけど。
# 一旦カナ文字を覚えると、モード切替えや、かな/カナ変換するのが
# 面倒になる、と思う。
0288名無しさん@お腹いっぱい。
NGNGしかし、俺はベル打入力の方が圧倒的に遅いのだが、何か?
0289名無しさん@お腹いっぱい。
NGNGマターリと漢直復習してみるというのはいかがでしょうか?
という訳で、過去ログミラーしてみました。
【原理】T-Code連習マラソン【主義】
【漢直】T-Code/TUT-Codeスレ Lesson2【連習】
ttp://homepage3.nifty.com/songs/tcode/2ch/00index.html
0290284
NGNGありがとう。
かなをおぼえるのがつらいので、あいまに漢字もれんしゅう。
かなより漢字のほうが、おぼえやすいきがする。
>>289
おお、うれしい!
よみたかったんです。
0291名無しさん@お腹いっぱい。
NGNGGood job!
0293284
NGNGリョーカイ!
なんとかカタカナまでおぼえました。
ところで、私は漢直winを使っているのですが、
ぐうぜん「竜」と「龍」の両ほうが入っているのをハッケンしました。
イヌもネコも入ってないのに、リュウだけ2字も入っているとは!
これはTコードほんらいのキカク?
それとも漢直winどくじのカクチョウでしょうか?
0294名無しさん@お腹いっぱい。
NGNG0295名無しさん@お腹いっぱい。
NGNG> ところで、私は漢直winを使っているのですが、
> ぐうぜん「竜」と「龍」の両ほうが入っているのをハッケンしました。
> これはTコードほんらいのキカク?
> それとも漢直winどくじのカクチョウでしょうか?
漢直Win の T-Code テーブルは tc2 などと多分同じで、
漢直Win 独自の拡張などはなかったと思います。
歴史的には、山田研で開発された当初の T-Code では
『龍』は入っておらず、
後に、部首合成の部品として、百数十字の文字が
追加された時に、『龍』も入れられた
……のでしたっけ?
0296名無しさん@お腹いっぱい。
NGNG自分以外の T-Coder を生まれて初めて目にして、感激もひとしおです。
あと、神はやはり神ですた(w
参考画像 ttp://i-bbs.sijex.net:1080/bbs/xxxxxxx/1093553249464o.jpg
0297名無しさん@お腹いっぱい。
NGNGグロ
0298284
NGNGなるほど、そうでしたか。
#どういうわけかネット接ぞくのぐあいがわるくて、じたくからは2ちゃんも見れない。
しようがない。漢直のれんしゅうにはげもう。
0299名無しさん@お腹いっぱい。
NGNG0300名無しさん@お腹いっぱい。
NGNG0301名無しさん@お腹いっぱい。
NGNG0302のっ@Vim%Chalice
NGNGそういえばもう四年ほどvi系で日本語を書いたことがほとんどありません。
前スレを復習してみて、Vimで漢直使いの方がいらっしゃったのを思い出しました。
新しい Vimでの漢直入力はどんな感じなのでしょうか? 気になってきました。
そこで、香り屋さんの所から日本語対応最新版の Vim をゲト。
う、すごいぞ Vim !
T と TUTのキーマップが最初から入ってる、うは。:set keymap=tcode ですね。ぽちっとな。
うっ、うお〜、すげ〜ぞ Vim !!
キーマップ変更一発で T-Code入力可。そしてとても軽い。コマンドモード漢直入力もおk。
うががが、すすすすげ〜ぞ Vim !!!
漢直インクリメンタルサーチができるようなっているぞ。
T/TUT が標準で入っていて、すぐに漢直入力開始できるのは Vim だけでしょう。
これで漢直人口が激増することは間違いないっっ ←本気で思っている、オレ。
tesuriさん、detonさん、そして KoRoNさん、ありがとー。
調子に乗って detonさんの tcvime も試してみよ、っと、ゲト。
もががががが、すすすすっっげ〜ぞ tcvime !!!!
キー操作は tc2とは違ってはいるけれども、交ぜ書き変換、部首合成変換おk です。
detonさん、ありがとー。
そして、実は、Vim で T-Code入力しているうちに、さらに衝撃的な点を発見しました。
Vim keymap での漢直入力仕様にはとても優れている点があるようです。
「おー、これは、もしかして………」
長くなりすぎましたので、この件については次回報告いたします。
# Vimスレに vim + T-code で「デジドカ」仕様って書かれてた (w
0303名無しさん@お腹いっぱい。
NGNG0304名無しさん@お腹いっぱい。
NGNGモードの概念のあるVI系エディタとは相性がいいような気もする。かも
0305名無しさん@お腹いっぱい。
NGNGおー、これいいね。
unix 上では emacs で viper と t-code なんだが、
windows では複雑に入り組んだ elisp を移植するのが面倒で
vim で MS-IME 使ってた。
漢直 win 試そうかと思ってたんだけど、
これでもいいかもな。
0306名無しさん@お腹いっぱい。
NGNG0307305
NGNG関東人ですが、京都にいた頃あの番組にはまったのです。
関東でも深夜にやってますね。
0308名無しさん@お腹いっぱい。
NGNGgvim落として来るだけで手軽に初t-codeを体験しました。
記念すべき初入力は「種」だったが今となってはどうやって
入力したかも忘れた。適当に打ってるだけで楽しいです。
○が良く出てくるなぁ。
0309名無しさん@お腹いっぱい。
NGNG0310名無しさん@お腹いっぱい。
NGNG0311名無しさん@お腹いっぱい。
NGNG作られたみたいです。
「p9 帳」が抜けているのと、
「bc 照」が「bc 昭」になっています。
↓に diff を置いておきます。
ttp://homepage3.nifty.com/songs/tcode/vim/tcode_cp932.vim.diff
どなたか他に間違っている所はないか確認していただけませんでしょうか?
これで良ければ香り屋さんの所に報告しようと思います。
0312名無しさん@お腹いっぱい。
NGNG/usr/share/vim/vim61/keymap/
にtcode_cp932.vimがないからエラーが出たのか。
その内勉強しようっと。
0313名無しさん@お腹いっぱい。
NGNG> どなたか他に間違っている所はないか確認していただけませんでしょうか?
自分は vim 使いではないのですが、パッチの keymap 部分だけ見てみました。
「漢直Win」のテーブルと比べて、『照帳』以外に差異はないようです。
(『◆◇』くらいか……)
なので、tc2 のテーブルとも、たぶん同等と思われます。
本質的ではないけど、「二打目に Space を打つと、一打目をそのまま入力」
の定義があった方が、実際に使う時に便利かも知れない。
0314名無しさん@お腹いっぱい。
NGNGありがとうございます。
a<space> というような記述で二打目が Spaceの文字を追加できました。
コマンドモードで入力する時に使いやすいようです。
追加した keymap の diff 同じ所に置いてみます。
他に間違いは無いようですので、修正していただくようメインテナーさんに
報告しておきます。
0315名無しさん@お腹いっぱい。
NGNGこれやった後、英字はどうやって入力するの?
:set keymap=なんとか
ってやるのかな。
vi(m) で使わないキーを toggle key にすればよさそうだね。
0316名無しさん@お腹いっぱい。
NGNG入力モードで CTRL-^
0318のっ
NGNG今回 Vim keymap で漢字ストローク拡張を試してみたのだが、その仕様を見て
かなりの衝撃を受けた。省略氏の連想拡張以来の大ショックだ。
まず Vim keymapについて、
# ↓Browser で見やすくするため tab のかわりに2byteスペース文字使ってマス。
loadkeymap
a A
b B comment
と並べるだけ。どの順番に並べても大丈夫なようで、ソートしておく必要は無いみたい。
またとても柔軟性に富んでいて、例えば kdという組み合せの他に Kd、dK、KD など
大文字との組み合せもできる。
3ストローク以上の組み合せと、ストロークの対応先に文字列も使用可能で、例えば
<space>kd のが〜 Space プリフィックス
k<space>d の〜が Space を挟んで
kd<space> 〜のが Space ポストフィックス
なんかもできる。漢字ストローク拡張を試すには Vimが最も簡単である気がする。
入力時の表示は Qwerty で
|k # "|" はカーソルのつもり
の|
の|;
のが|
のが|k
となるので、>>263 さん、Vimを使ってみればご希望の変換される前の英字を出す機能
体験できますよ。(つづく)
# いつものことだが、またやった。 ?なっている <enter> i に <ESC>
0319のっ
NGNGここから先が衝撃を受けた点なのだが、Vim には timeout、ttimeout という
フラグがあって、mapping と key code の確定に「待ち時間」を設定できる。
Vim help を見ると、
When one of the options is on, Vim will wait for about 1 second for
the next character to arrive. After that the already received
characters are interpreted as single characters. The waiting time can
be changed with the 'timeoutlen' option.
となっている。
timeout 時間は定数 timeoutlen で設定できて、デフォルトで 1000ms
実際にどういうことになるかというと
のが|k # "|" はカーソルのつもり
まで入力して、1秒間打鍵入力無しで待つと
のがk|
と1打目の文字が確定されてしまう。
う〜む。なるほど。そうなのか……
それじゃあ、試しに以下の設定を keymap に書いてみよう。
/k ご
/k<space> ございます
/k<space><space> ございません
ぐが〜ん。キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
ここここ、これは!? 本当に使用できるぞ。
ん、どういうことかって? 長すぎるので、次回につづく (眠いので寝る)
0320名無しさん@お腹いっぱい。
NGNGこりゃ便利だ。GJ!!
0321のっ
NGNG読んでくれる人もいるのですね。しかし、ひどい文だ。自分で読んでいて悲しくなるが、
でも気にしない。燃え上がっているうちに書いておこう。
で、>>319 続き。これが何なんだって?
tc2、漢直Win など漢字直接入力では一連のキーシーケンスで文字、もしくは文字列が
確定することになると思う。だから、
/k<space><space> ございません
の /+k+SP+SP 4打鍵で「ございません」と一意に確定、出力されるのはもちろん解かる。
しかし Vimでは
/k ご
/k<space> ございます
等の設定が keymapに記述でき、これを確定できるというのはどうなっているのだろうか?
それは timeout、つまり連続した打鍵間の時間というもう一つの確定条件があるからだった。
これがどういうことを意味するかというと、ぐ、ぐはぁ、信じられないことだが、
timeout より短かい時間間隔で連続打鍵することにより、T-Code テーブルを一切変更することなく、
また40キーの他に拡張用のキーを追加する必要もなく、原理的に無限大に漢字ストロークを
拡張していけるということなんだな。
_, ._
( ゚ Д゚) ま、ま、ま、まじですか?
… 今日も眠たくなったので寝ます (つづく)
0322名無しさん@お腹いっぱい。
NGNG0323のっ
NGNGtc2、漢直Win の場合、
配列に ABC の 3打で規定される文字があり、ABD で規定される文字が無いならば
ABC の打鍵で、ABC で規定された文字が確定
ABD の打鍵では、何も出力されない
となる。
Vim の keymap 設定ではちょっと違う。
もし AB と ABC で規定される文字が有り、ABD で規定される文字が無いならば
ABC の打鍵で、ABC で規定された文字が確定
ABD の打鍵では、AB で規定された文字が確定され、D は次の 1打目の扱いとなる
のだ。
0324名無しさん@J-Code
NGNGそれだと、チョイ入力やKAZIKが実装できそうですね。
NIK-Codeはどうでしょうね。
0325名無しさん@お腹いっぱい。
NGNG■ このスレッドは過去ログ倉庫に格納されています