■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50

Vim6 Part7

1 :KoRoN@IE ◆8XALICEsdk :03/11/16 15:15
Vim 6.xに関する話題、Part6です。
http://www.vim.org/

前スレ
http://pc.2ch.net/test/read.cgi/unix/1045365370/

関連情報は>>2-6あたり。


2 :KoRoN@IE ◆8XALICEsdk :03/11/16 15:16
■ 入手場所関連
- KaoriYa.net (Windows/MacOS Xバイナリ、掲示板)
http://www.kaoriya.net/
- www.vim.org (総合情報・スクリプト・Tips)
http://www.vim.org/

im_customとか
http://hp.vector.co.jp/authors/VA020411/Vim/
Vim-FAQ(本家のMLで流れているものの和訳)
http://www.dd.iij4u.or.jp/~madokam/doc/vim-FAQ-0.2_ja.txt
Vim付属マニュアル日本語訳
http://www.water.sannet.ne.jp/clean/gvim.doc/vimmain.html
Vim情報集
http://pcmania.jp/~moraz/
名無しのVIM使い
http://members.jcom.home.ne.jp/advweb/
Vim + im_custom の rpm 作成スクリプト
http://hp.vector.co.jp/authors/VA013241/editor/vim-rpm.html


3 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/16 15:17
■ vimの情報ソース(国外)
- www.vim.org (総合情報・スクリプト・Tips)
  http://www.vim.org/
- ソースコード他
  ftp://ftp.vim.org/pub/vim/

■ vimの情報ソース(国内)
- vim-jpメーリングリスト
  http://welcome.to/vim-jp/
- KaoriYa.net (Windows/MacOS Xバイナリ、掲示板)
  http://www.kaoriya.net/

■ 関連ツール・サイト
- ctags (日本語対応版)
  http://hp.vector.co.jp/authors/VA025040/
- Vim日本語ドキュメント
  http://www.kaoriya.net/vimdoc_j/index.html
  http://user.ecc.u-tokyo.ac.jp/~g340299/docj/
- C editing with VIM HOWTO
  http://www.linux.or.jp/JF/JFdocs/C-editing-with-VIM-HOWTO/index.html


4 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/16 15:17
■ 過去ログ・関連スレ
vim6
- Part1 http://pc.2ch.net/unix/kako/990/990764339.html
- Part2 http://pc.2ch.net/unix/kako/1006/10062/1006246205.html
- Part3 http://pc.2ch.net/unix/kako/1019/10190/1019011083.html
- Part4 http://pc.2ch.net/test/read.cgi/unix/1034455617/ (dat落ち)
- Part5 http://pc.2ch.net/test/read.cgi/unix/1045365370/ (dat落ち)
- Part6 http://pc.2ch.net/test/read.cgi/unix/1058706125/
- 最新テンプレ http://www.kaoriya.net/testdir/2ch_vim6_template.html

Chalice(2ch閲覧プラグイン)
- Part1 http://pc.2ch.net/software/kako/1006/10068/1006852780.html
- Part2 http://pc2.2ch.net/software/kako/1021/10217/1021773436.html
- Part3 http://pc2.2ch.net/test/read.cgi/software/1046263908/


5 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/16 15:18
vi
- Part1 http://pc.2ch.net/unix/kako/974/974563729.html
- Part2 http://pc.2ch.net/test/read.cgi/unix/1020611467/

- Viと仲良くする方法 @2ちゃんねる
  http://pc.2ch.net/test/read.cgi/unix/1015432673/
- 【Linux板】初心者にもやさしい【vi】 @2ちゃんねる
  http://pc.2ch.net/test/read.cgi/linux/1014426934/
- Vim6スクリプトお勉強スレ
  http://pc.2ch.net/test/read.cgi/unix/1008558940/
-「vi」の小技教えてスレ
  http://pc.2ch.net/test/read.cgi/linux/996983375/
- :::viクローン nvi:::
  http://pc.2ch.net/test/read.cgi/unix/1038571375/


6 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/16 15:19
■ フレーム系
- Vim vs Emacs
  http://cocoa.2ch.net/unix/kako/974/974214465.html
- Vim vs Emacs (Editor War)
  http://pc.2ch.net/test/read.cgi/unix/983911547/
- EmacsとViはどっちが★腐れたエディタ★か
  http://pc.2ch.net/test/read.cgi/unix/987839931/
- 秀丸をUNIXに移植してください。emacs,viはゴミ
  http://pc.2ch.net/test/read.cgi/unix/1001468938/
- テキストエディタ何使ってますか?
  http://pc.2ch.net/test/read.cgi/linux/1017675477/
- テキストエディタ何に使ってる?Ver.14
  http://pc2.2ch.net/test/read.cgi/software/1067596513/
- プログラマーが使うテキストエディタって何?Part4
  http://pc.2ch.net/test/read.cgi/prog/1049019599/
-【徹底的】プログラマーが語るviとemacs 7【バトル】
  http://pc.2ch.net/test/read.cgi/prog/1064605855/


7 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/16 15:20
>>1 Part7の間違いでした…


8 :名無しさん@お腹いっぱい。 :03/11/16 15:32
ご苦労様です。


9 :名無しさん@お腹いっぱい。 :03/11/16 16:31
>>1
乙〜

今度のムービーは「Chalice編」でおながいします。


10 :名無しさん@お腹いっぱい。 :03/11/16 17:01
新スレ記念にVimでエロ小説書いてるムービーきぼんぬ


11 :名無しさん@お腹いっぱい。 :03/11/16 17:06
UNIX板で「動画うpきぼんぬ」が連発するスレはここぐらいだな(・∀・)


12 :名無しさん@お腹いっぱい。 :03/11/16 17:16
乙彼
ついでに新しいテキストオブジェクトを使ったムービーうpきぼん


13 :名無しさん@お腹いっぱい。 :03/11/16 17:22
ttrec使った方がいいだろうな・・・
俺は使ったことないけど。


14 :名無しさん@お腹いっぱい。 :03/11/16 19:34
1おつ


15 :名無しさん@お腹いっぱい。 :03/11/16 21:09
おぃ、藻前等!!
前スレに>>12がキボンした新テキストオブジェクトのデモムービーがうpされてるぞ!!


16 :名無しさん@お腹いっぱい。 :03/11/16 21:17
テキストオブジェクト/クォート編 ゲットォォォォ!!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄       (´´
     ∧∧   )      (´⌒(´
  ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
        ̄ ̄  (´⌒(´⌒;;
      ズザーーーーーッ

見たけどマジ便利そう


17 :名無しさん@お腹いっぱい。 :03/11/16 21:38
テキストオブジェクト/クォートのバイナリ配布
マ━(゚∀゚)━( ゚∀)━(  ゚)━(  )━(゚  )━(∀゚ )━(゚∀゚)━ダ????


18 :名無しさん@お腹いっぱい。 :03/11/16 22:22
バイナリ配布
キタ━━━━(゚∀゚)━━━━!!!

イイ!!これはイイ!!

でも一つ、vi" va" の動きがおかしい模様。


19 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/16 22:53
>>18
visual時の挙動は実装してません。それと、とりあえずこっちは旧スレ使い切っちゃってから。


20 :名無しさん@お腹いっぱい。 :03/11/17 00:36
>>19
了解しました。
とりあえず向こうに書きますね。


21 :名無しさん@お腹いっぱい。 :03/11/18 09:29
保守かきこ


22 :名無しさん@お腹いっぱい。 :03/11/20 14:06
前スレdat落ち記念


23 :名無しさん@お腹いっぱい。 :03/11/20 14:10
前スレでちょっと出てたほんやくぼんですけど、技術評論社みたいですね。
http://www.gihyo.co.jp/


24 :名無しさん@お腹いっぱい。 :03/11/21 03:26
KoRoN本まだ〜〜?


25 :名無しさん@お腹いっぱい。 :03/11/21 03:30
例の翻訳本はWebで見れるしなんの魅力も感じないがKoRoNさんが本出すなら10冊は買う。


26 :名無しさん@お腹いっぱい。 :03/11/21 03:36
家で読む用・持ち歩き用・観賞用・保存用…


27 :名無しさん@お腹いっぱい。 :03/11/21 04:13
布教用に大量に必要になる。


28 :名無しさん@お腹いっぱい。 :03/11/21 12:07
koronさんかmattnさん関わってないと買う気起きないかも。


29 :名無しさん@お腹いっぱい。 :03/11/21 12:09
タックを組んだら?


30 :名無しさん@お腹いっぱい。 :03/11/21 12:12
>>29
s/タック/タッグ

vim の内部まで知っている開発者がいるのだから、本人による詳細な解説を読みたいよね。


31 :名無しさん@お腹いっぱい。 :03/11/21 12:21
>>30
>vim の内部まで知っている開発者
そんな奴日本人に居ないだろw


32 :名無しさん@お腹いっぱい。 :03/11/21 14:16
無知な輩が居るもんだ


33 :名無しさん@お腹いっぱい。 :03/11/21 14:48
もし KoRoN氏が本を出すなら
単なる日本語訳とかのリファレンス的な内容より
「例題と解答」形式の実戦的な内容の方が面白いし布教にもなると思うし
売れると思う。


34 :名無しさん@お腹いっぱい。 :03/11/21 14:53
>>32
vim.orgのどこにも日本人と思われる人物名のクレジットが無いんだが…


35 :名無しさん@お腹いっぱい。 :03/11/21 16:15
完全に把握しているのはBramだけな伊予柑


36 :名無しさん@お腹いっぱい。 :03/11/21 16:38
>34 あんたほんとにvimユーザー?


37 :名無しさん@お腹いっぱい。 :03/11/21 22:56
gentoo linux で gnome、kochi-sabstitute、canna、kinput2とかをemergeした後、
gvimをemergeしたのだが、メニューバーの文字が文字化けしておる。
編集領域は大丈夫なんだが。
まぁ、ほとんどの操作をキーボードでやってるので、メニューは使わなきゃいいんだけど、
ちょっと気持ち悪いなぁ。


38 :名無しさん@お腹いっぱい。 :03/11/21 23:11
文字が文字(略


39 :名無しさん@お腹いっぱい。 :03/11/22 01:04
vimの記事って、必ず使い方から入るでしょ。
あれ、勿体無く感じるよね。 hjkl...


40 :名無しさん@お腹いっぱい。 :03/11/22 17:42
>>36
why?


41 :名無しさん@お腹いっぱい。 :03/11/22 17:52
gVimからOracleに対してバッファーに記述したSQLを実行したりしたくて以下の
pluginを見つけてみたんですが実際に使っている方から見てどれがオススメでしょうか。
いまいち学が無いんで英語で苦戦して評価まで至ってないので(上二つはとりあえず入れてみた)
出来ればこんなことが出来るここが不便で、ここが便利など教えて頂けると幸いです。

・oracle.vim
ttp://www.vim.org/scripts/script.php?script_id=141
・sqlplus.vim
ttp://www.vim.org/scripts/script.php?script_id=97
・db_ext.vim
ttp://www.vim.org/scripts/script.php?script_id=356


バトルスレに誤爆しちゃたョ・・・


42 :名無しさん@お腹いっぱい。 :03/11/22 19:14
>>37
別に化けてないが……? 設定ファイル消しても問題なし。
USE フラグの問題かな。このスレよりは Gentoo スレや
ML のほうがいいかも。


43 :名無しさん@お腹いっぱい。 :03/11/22 23:11
>>39
どういう意味?


44 :名無しさん@お腹いっぱい。 :03/11/23 18:54
emacs使いの者なんですがviって基本的に
カーソル移動はカーソルキーですると考えた方がいいのでしょうか?
モード切り替えてカーソル移動して
またモード戻すのは非常にかったるいんですが。


45 :名無しさん@お腹いっぱい。 :03/11/23 18:58
>>44
カーソルキーじゃなくて基本はhjklで移動でつ。


46 :名無しさん@お腹いっぱい。 :03/11/23 18:58
真性なのか煽りなのか微妙だな
どちらにしろそんなレベルならemacsも使いこなせて無いっぽいけど


47 :名無しさん@お腹いっぱい。 :03/11/23 19:00
>>43
記事の何割かは確実にそういう初歩に割かれるから、その分
内容が薄くなってしまうということでしょ。


48 :名無しさん@お腹いっぱい。 :03/11/23 19:23
>>44
検索で移動したりもするよ。
他のエディタでもそうでしょ。


49 :名無しさん@お腹いっぱい。 :03/11/23 19:24
"aaaa"と文字を挿入して前から2番目の"a"を消して"b"にしようとしたときに
ESCを押してhjklで移動してからxで消してiを押して"b"を入力するんですか?
一文字訂正するためにモード切り替えなきゃいけないなら非常に面倒そう。。


50 :名無しさん@お腹いっぱい。 :03/11/23 19:27
>>49
ESC h h r b


51 :名無しさん@お腹いっぱい。 :03/11/23 19:30
教えてやる必要ないと思うが。
全てチュートリアル読めば解るレベルだ。
ただケチ付けたいだけだろ。
以後スルーヨロ


52 :名無しさん@お腹いっぱい。 :03/11/23 19:41
ヤンクの履歴も無いみたいですね。


53 :名無しさん@お腹いっぱい。 :03/11/23 21:14
>>51
ホントだ、そうみたいだね。諒解


54 :名無しさん@お腹いっぱい。 :03/11/24 15:32
:set qe=\" したあと """test""" の ci" がウマくいかないね。


55 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/24 15:58
>>54
報告ありがとうございます。手元のバイナリとパッチは修正しましたが、NetUpVimでの
配布には少し時間を取ります。修正箇所はsrc/search.cの1つ目のfind_quote_char()の
呼び出しで、引数のescapesをNULLに変えます。コンパイルできる環境の方はお試しく
ださい。


56 :名無しさん@お腹いっぱい。 :03/11/24 19:23
migemo と skk が問題なく使えますか?


57 :名無しさん@お腹いっぱい。 :03/11/25 14:31
まっつんさんの goo のメールは大丈夫?
メールちゃんと使えてる?


58 :名無しさん@お腹いっぱい。 :03/11/25 15:42
perlのコードを書いてるときに, #で始まるコメントを書いて,
改行すると勝手に#と空白を入れてくれるけど,
もうコメントは書きたくないってときにこの機能を抑止するのは
どうすりゃいいの?

今のところEscしてxxxとかしてるけど,
キー一発で行頭に入って欲しい…


59 :名無しさん@お腹いっぱい。 :03/11/25 15:49
>>58 折れは <C-U> で消すよ。挿入モードのままね。


60 :名無しさん@お腹いっぱい。 :03/11/25 15:50
わざわざESCしてxxxとかせずとも、<C-U>か<C-H>で事足りるのでは。


61 :58 :03/11/25 15:58
thx!
インサートモードのこの手のコマンド全然知らなかった…
help読んで逝ってきます…


62 :名無しさん@お腹いっぱい。 :03/11/25 16:01
>>58
<C-W> も追加。


63 :名無しさん@お腹いっぱい。 :03/11/25 16:11
<C-U>は自爆コマンドとしても知られるから<NOP>にしてる人もいるかな。


64 :名無しさん@お腹いっぱい。 :03/11/25 16:15
厨な質問ですが
:h
で help モードに移行してから各 section に飛ぶにはどうやるのですか?
tag でこれを実現していますよね?C-T や C-O が不能なんですが…


65 :名無しさん@お腹いっぱい。 :03/11/25 16:23
>>64
<C-O> や <C-]> でタグジャンプできないということ?


66 :名無しさん@お腹いっぱい。 :03/11/25 16:30
>>65
C-] で飛びました どうも
先ほどのは忘れて下さいな(^^


67 :名無しさん@お腹いっぱい。 :03/11/25 17:07
csv形式のファイルの区切り文字のカラムをそろえたいのですが、
vimでちょちょいとできますか?


68 :名無しさん@お腹いっぱい。 :03/11/25 17:14
>>63 自爆しないためのスクリプトがあるよ
http://vim.sourceforge.net/scripts/script.php?script_id=150


69 :56 :03/11/25 19:25
支障ありまくりのようですね。
ありがとうございました。


70 :名無しさん@お腹いっぱい。 :03/11/25 20:17
>>69
im custom いれみては?


71 :名無しさん@お腹いっぱい。 :03/11/25 20:24
(´-`).。oO(キレ気味な文体で書いてみると誰かが反応するの法則…)


72 :名無しさん@お腹いっぱい。 :03/11/25 22:00
se fdm=exprにして、foldexprに自分で作った関数を設定しています。
foldopenにundoが入っているのですが(デフォルトのままです)uや
ctrl-rで移動した場所のフォールドが開いてくれません。
fdm=manualのときはアンドゥで移動した先のフォールドが開きます。
考えられる原因は何でしょうか?
テスト用の設定を書いておきます。この設定をするとアンドゥでフ
ォールドが開きません。
setl fdm=expr          
setl fde=Fold(v:lnum)  
setl debug=msg        
function! Fold(lnum)  
    if a:lnum == 1      
    return '>1'        
    end                  
    if a:lnum == 5      
    return '<1'        
    end                  
    if a:lnum == 7      
    return '>1'        
    end                  
    if a:lnum == 9      
    return '<1'        
    end                  
    return '='          
endfunction            


73 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/25 22:45
>>72
Chaliceのブックマークでも同様の現象が起こりますね。'foldopen'を読む限りでは
記載が無いので恐らくバグでしょう。
    :set fde=index(v:lnum)
とすると再現しないので、">"や"="を使った相対表現に限定された問題かもしれません。


74 :名無しさん@お腹いっぱい。 :03/11/25 23:54
http://pc.2ch.net/test/read.cgi/unix/1008558940/472-480
でも書かれているように、foldの相対表示にはバグがあるよ。
<, >, a, s を使う時は注意


75 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/26 00:06
>>72
調査し修正パッチ作りました。
  http://www.kaoriya.net/testdir/patches-vim/foldexpr_open_undo.diff
原因はexpr実行中にKeyTypedがリセットされてしまい、キーが押されなかったことに
なってしまっていたということでした。

>>74
今回の件は相対表示と関係ありませんでしたが、exprの相対表示だけでなくmarkerの
{{{nにも不具合があります。それは未解決のまま「Bram預り」になってます。


76 :名無しさん@お腹いっぱい。 :03/11/26 01:20
>>75
ばっちり直ってました。素早い対応ありがとうございました。


77 :名無しさん@お腹いっぱい。 :03/11/26 01:41
すみません、質問させて頂きます。
全角スペースを表示することは出来ませんか?
□な感じで見えるようになると嬉しいんですが。
web系では全角スペースは特別な意味を持ってくるので表示出来ないとちょっと心配です。


78 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/26 01:49
>>77
文字を置き換えてしまうことはできませんが
  http://www.kaoriya.net/bbs/bbs.cgi?bbs=bbs&article=1619
にあるようにhighlightかmatchを使って色を付けることは可能です。
:match Error / /
 t e  s t 


79 :名無しさん@お腹いっぱい。 :03/11/26 02:05
>>78
認識出来れば問題ないのでこれで十分です。
ありがとうございました。


80 :名無しさん@お腹いっぱい。 :03/11/26 08:36
>>77
日本語メーリングリストへようこそ。


81 :名無しさん@お腹いっぱい。 :03/11/26 09:12
oTEST STRINGS<ESC>ddo<ESC>u
とすると"TEST STRINGS"を復旧出来ますが、

:im <C-U> <ESC>ddo
と設定した上で
oTEST STRINGS<C-U><ESC>u
としても"TEST STRINGS"は戻って来ません。

この差は何に起因するものなのでしょうか?


82 :名無しさん@お腹いっぱい。 :03/11/26 09:28
プログラム書くときに, いつも決まって書くようなコードの
断片(テンプレート?スニペット?)をファイルに貯めておいて,
必要なときに簡単に張り付けるいい方法ってない?


83 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/26 10:04
>>81
確かに何かおかしいですね。でもi_CTRL-Uをundoバッファに残したいということならば
もっと良い方法があります。
:inoremap <C-U> <C-G>u<C-U>
このように<C-G>uでundoバッファに強制的に記録することができます。詳細は
:he i_CTRL-G_u


84 :名無しさん@お腹いっぱい。 :03/11/26 10:06
>>82
fortune使え


85 :82 :03/11/26 10:51
>>84
なんかVimの機能でうまいことやる方法があるのかと思ってたけど,
そうか, その手があったんですね. 目から鱗.
ちょっと試してみます.


86 :名無しさん@お腹いっぱい。 :03/11/26 12:14
>>83
そんなコマンドないって怒られます・・・

:he i_CTRL-G_u
E149: Sorry, no help for i_CTRL-G_u
:he i_CTRL-G_<TAB>
i_CTRL-G_j    i_CTRL-G_k    i_CTRL-G_<Up>  i_CTRL-G_<Down>
i_CTRL-G_CTRL-J i_CTRL-G_CTRL-K
:ver
VIM - Vi IMproved 6.2 (2003 Jun 1, compiled Nov 26 2003 12:09:01)
Included patches: 1-8, 10-12, 14-18, 20-21, 25-32, 34-35, 37, 40, 43-46,
48-55, 58-59, 61-65, 67-89, 91-98, 100-102, 104-106, 108-114, 117, 119-120,
122, 126, 129, 133, 135-137, 139, 143-154


87 :名無しさん@お腹いっぱい。 :03/11/26 12:29
helptagsしたか?>86


88 :名無しさん@お腹いっぱい。 :03/11/26 13:04
>>87
おお、出ますた出ますたサンクスコ。
ごく最近に入った機能なんですねー。

これでもう自爆テロを恐れずに済みます。皆さんありがと〜


89 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/26 13:56
>>86 補足です。148で追加されました。

imap内での<ESC>ですが、どうもインサートモードを維持する場合にはundoの記録が
されないみたいですね。imapを使った似非IMを作ったときにそれを利用していた記憶
があります。詳細は良くわかりませんが、i_CTRL-G_uがある今となっては保留しても
良いんじゃないでしょうか。


90 :名無しさん@お腹いっぱい。 :03/11/26 21:51
>>84
> fortune使え
なにこれ?


91 :名無しさん@お腹いっぱい。 :03/11/26 21:57
>>90
freebsdユーザの一人であるKoRoN@Vim%Chalice氏が一番良く知っているものです(w


92 :名無しさん@お腹いっぱい。 :03/11/26 23:26
Vim用の小気味良いファイラってありませんか?
dired みたいにマーク付けて複数のファイルをコピー、削除など操作ができるものが良いんですが。
windowsで使っているんですがエクスプローラわざわざ立ち上げるの非常にかったるいんですよね。
みなさんはどうしてます?

って、ここUNIXのスレだから誰もエクスプローラなんて使ってないか・・・


93 :名無しさん@お腹いっぱい。 :03/11/26 23:35
>>92
:e .
とやってみよう。


94 :名無しさん@お腹いっぱい。 :03/11/27 00:07
>>93
あれは個人的にはファイラと言えるレベルじゃないと思います。


95 :名無しさん@お腹いっぱい。 :03/11/27 00:17
ファイラって必要?
ls cat mv cp rm mkdir less ln があればことたりるのでは…


96 :名無しさん@お腹いっぱい。 :03/11/27 00:24
>>95
>>92を上から下まで読み直してみるよろし


97 :名無しさん@お腹いっぱい。 :03/11/27 00:28
>>96
え?
>マーク付けて複数のファイルをコピー、削除など操作
は sed や grep 通せば良いだけなんじゃあ・・・


98 :名無しさん@お腹いっぱい。 :03/11/27 00:37
xargsを忘れるなぁ!


99 :95 :03/11/27 00:44
>>95>>97
やはり、それだとコストが高いです。


100 :92 :03/11/27 00:45
すみません、他人を語ってしまいました。
99は私です。


101 :名無しさん@お腹いっぱい。 :03/11/27 00:47
エクスプローラで何が不満よ?


102 :92 :03/11/27 00:52
>>101
やはりファイラとしてはいささか使いづらかったりします。
キーボード操作にも向いていませんし(今はキーボード操作で凌いでますが)


103 :名無しさん@お腹いっぱい。 :03/11/27 00:59
>>95
cd pwd がぬけている…


104 :sage :03/11/27 01:01
DF


105 :104 :03/11/27 01:08
sage るとこ間違えた…
ごめんなさい。


106 :名無しさん@お腹いっぱい。 :03/11/27 01:21
ちょっとファイル選択するくらいならエクスプローラで済ませるし、
それ以上のことがしたい時は専用のファイラを使うな。(漏れはFD)

一つのプログラムで何もかもやろうとせずに、他のプログラムと上手く
組み合わせて使うのはvi(m)、というよりunix-likeを使うコツみたいなもんだ。


107 :名無しさん@お腹いっぱい。 :03/11/27 01:31
>>82
http://members.jcom.home.ne.jp/advweb/index_p1_s8.html#doc1_templatefile_vim


108 :92 :03/11/27 01:35
>>106
私はファイル編集とファイル操作は密接に結びついていると思っているんです。
複数のファイルをコピーもしくは移動した後そのファイルを編集するという一連の流れが
シームレスに、しかも操作系統が変わることなく行われた方が良いと思いませんか?


109 :名無しさん@お腹いっぱい。 :03/11/27 01:39
どちらかというとEmacs的発想かモナー

あるいは懐かしのVZ editorか?


110 :名無しさん@お腹いっぱい。 :03/11/27 01:58
なんか求めてるものが高機能なエディタを内蔵したファイラっぽいな。


111 :名無しさん@お腹いっぱい。 :03/11/27 02:06
Vimを内蔵したファイラくれたら10円やる


112 :92 :03/11/27 02:08
>>109
Emacsでなんでもやるのは?ですがファイル操作はそれほど大げさでもなくあったら便利だと思いますよ。
挙げて頂いているVZが確かに求めているモノにドンピシャです。
2ペインはやはり便利ですしね。

>>110
そんな大層なものではないです。
VZみたいな感じのでOKです。


113 :名無しさん@お腹いっぱい。 :03/11/27 02:09
>>112
じゃあ screen で分割しれば良からう


114 :92 :03/11/27 02:17
>>113
少々意味がわからないのですがscreenを使えば左のペインでマークしたファイルを
右のペインで表示されているディレクトリにコピー出来たりするのでしょうか?


115 :名無しさん@お腹いっぱい。 :03/11/27 02:36
>>92
あのさ、自分にあったファイラ探してきてその外部エディタで
vim指定したほうが早くないか?

なんでエディタでファイラの真似事するのにそんなにこだわるん?



116 :名無しさん@お腹いっぱい。 :03/11/27 02:47
ふぉーちゅん( fortune )って何だ? 占い?


117 :名無しさん@お腹いっぱい。 :03/11/27 02:49
fortune(6) でしょ?


118 :92 :03/11/27 02:51
>>115
理由は>>108のとおりです。
編集したファイル群をどこかへコピーしたい。
コピーしてきたファイル群を編集したい。
自然に出てくる要求だと思います。

jkで移動、<Space>でマーク、cでコピー、oでそのファイルをオープンなど出来たら便利ですよね。
また、各フレーム毎に性質の違うファイル群を扱っている場合、そのフレームの中で操作したい場面が
あると思います。
それを考えるとファイラーを別立てて関連付けをする方法では難しいと思います。

とりあえず、プラグイン端からさらってきます。
失礼しました。


119 :名無しさん@お腹いっぱい。 :03/11/27 02:57
http://vifm.sourceforge.net/
とかはどうなんだろう。使った事無いけど。>ファイラ


120 :92 :03/11/27 03:15
>>119
情報ありがとうございました。
windows + cygwinでいけるのか解りませんが試してみます。


121 :名無しさん@お腹いっぱい。 :03/11/27 06:03
>>115が言ってるように
普通のファイラーでエディタにVimを指定するだけで充分。
エディタにファイラーが付いてる必要なんてあるんか?
VZのファイラーに愛用者が多かったのは
ろくなファイラーが無かった時代だったからだろ。


122 :名無しさん@お腹いっぱい。 :03/11/27 10:10
ionで画面を縦に割って、両方にscreen+FD立ち上げてそこからvim呼んでるな。
正直、ファイラとしての使い心地は専用のファイラに敵うわけがない。
emacsの時も「diredなんて鈍臭いもの使ってられっか」とファイラ併用だった。

# 昔はls.vimとか入れて喜んでたのはナイショ


123 :mattn@Vim%Chalice :03/11/27 12:21
>>57
スパムのおかげでアカウント消されちゃいました。
新しいメアドは hp にあります。

# howm.vim でファイル形式がフォルダ階層になっちゃって、いままでのファイルが・・・っていう方へ
ttp://hp.vector.co.jp/authors/VA020411/Vim/howm_div.c
(弁当食べながらの出来たてホヤホヤ、おまけにチェックなしなので保証できませんが・・・)
cd ~/howm
/hoge_bin/howm_div 2003_11_27.howm
とするとフォルダ階層を作って、そこに
= タイトル
[日付]
というフレーズ毎に分割したファイルを生成します。
ただし秒は 00 とします。


124 :名無しさん@お腹いっぱい。 :03/11/27 12:25
>>123
お久しぶりです――
しかしageないで下さい


125 :名無しさん@お腹いっぱい。 :03/11/29 09:07
>>92
:eじゃなくて 
:Explore はどうでしょう。
コマンドでファイル操作できるか知らんけど、名前がエクスプローラー風。


126 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/29 16:11
便利そうなモノができたのでageちゃいます。
  http://www.kaoriya.net/testdir/ambsearch.vim
f,F,t,TでMigemoライクなあいまい検索を可能にするプラグインです。簡単な実例を上
げますと fk で「かきくけこ」のどれか1つまで飛べます。詳細はプラグインの中にコ
メントとして書かれているので、そちらを参照してください。

自分でいうのもなんですが結構使えそうです。
# なんでもっと早く作らなかったかなぁ…
バグやデフォルトの検索候補について提案等ありましたら言ってください。


127 :名無しさん@お腹いっぱい。 :03/11/29 17:13
>>126
乙です。

便利ですねこれ。
将来的にmigemoみたいに漢字まで含められると最強ですな。
そうなるとfでIME-offのままにしておきたい需要がでるかも。

ちなみにおかしな点を1つ
 wわをんワオン
でfwを使うと1文字づつ進んでくれないみたい
w, わ,ン にしか飛ばない…


128 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/29 17:20
>>127
> 将来的にmigemoみたいに漢字まで含められると最強ですな。
設定すれば現在でも含められます。
:let ambsearch_for_w = "話犬"
等とすれば自在に検索できます。詳細はスクリプトの中を見てください。

後者については調査します。


129 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/29 17:26
> 後者については調査します。
直して同じURLにアップロードしておきました。


130 :名無しさん@お腹いっぱい。 :03/11/29 17:41
ViViの機能のパクリじゃん。
それとも知らなかった?


131 :名無しさん@お腹いっぱい。 :03/11/29 19:11
>>129
乙です。直ってました。

> 設定すれば現在でも含められます。
設定すれば出来るのは分かりましたが、
手動で漢字を全部登録するのは骨が折れるし現実的ではないような…

migemoの辞書とかをそのままincludeするような事って出来ないんですかね?


132 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/29 19:43
>>131
SKK辞書をベースにちょっと処理すれば設定ファイルは簡単に作れますが、丸々登録し
たようなものは重い上に、特定のキーについて物凄い数の字がマッチしてしまい思った
ところに素早く飛べず、現実的に使い易いわけがありません。単純に使用頻度の高いも
のや、区切りに使われる可能性の高いものピンポイントで選んで登録した方が結果的に
使いやすくなるはずです。恐らく今の状態でさえ登録しすぎでしょう。


133 :名無しさん@お腹いっぱい。 :03/11/29 20:05
>単純に使用頻度の高いも
>のや、区切りに使われる可能性の高いものピンポイントで選んで登録した方が結果的に
>使いやすくなるはずです。

それ、ViViのデフォルト設定じゃん。


134 :名無しさん@お腹いっぱい。 :03/11/29 20:44
教育漢字くらいを入れておくとちょうどいいかもしれませんね。


135 :名無しさん@お腹いっぱい。 :03/11/29 20:48
>>134
小学6年生までに習う漢字とかそういう分け方が意外に有効かも。


136 :名無しさん@お腹いっぱい。 :03/11/29 21:26
KoRoN さん、ViVi をパクったことにはコメント無しですか?


137 :名無しさん@お腹いっぱい。 :03/11/29 21:35
自分はさんざんパクっておきながら今更匿名で嵐ですか?津田さん。


138 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/29 21:37
>>134-135
教育漢字は1006文字で小学校で習う漢字のことです。
    http://www.kaoriya.net/testdir/kyouiku.txt
それとは別に常用漢字1945文字も告示されています。
    http://www.kaoriya.net/testdir/jyouyou.txt

どなたか各字に対応させたいキーをスペースもしくはタブ区切りで付けてもらえませんか?
    哀 a k
    悪 a w
    握 a n
こんな感じで。そのデータを基にスクリプトの一括処理で設定を作ってみましょう。


139 :名無しさん@お腹いっぱい。 :03/11/29 21:41
>>136
普通に誰でも考えつくようなアイディアをパクリと言われても困るんだが。
特許でも取っているのか?w


140 :名無しさん@お腹いっぱい。 :03/11/29 21:41
>>138
要は、各漢字の読みの一文字目をアルファベットで表示したものを情報として付け足すということ?
SKK 辞書を使えば何とかいけるかも、、、


141 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/29 21:44
>>140
そゆことです。無理に複数の読み方全てに対応するのではなく、単純に音読みだけ書
いても良いかもしれません。その場合この配列ならSKK辞書に頼らなくともかなり簡
単だと思います。


142 :名無しさん@お腹いっぱい。 :03/11/29 21:54
まあ「猫」が "n" で引っ掛からないのは悲しいからやはりある程度は訓も必要かな。


143 :名無しさん@お腹いっぱい。 :03/11/29 21:58
KoRoN さん、簡単だからってあんまりパクらないで下さいね。
ViVi の作者は生活を賭けてちゃんと売り物を作っているんですから。
ただ既存のソフトを日本語化しているだけの、自分で何も作り出さない人とは違うんですよ?
そこら辺のことをちゃんと考えてくださいね。


144 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/29 22:05
一応変換スクリプト書いたので置いておきます。
  http://www.kaoriya.net/testdir/key_exchange.pl

使い方ですが
  perl key_exchange.pl < data.txt
とすると設定が出力されます。
  perl key_exchange.pl -d < data.txt
とするとvimスクリプト本体に組み込める形で出力します。

既存設定分もこのデータ形式で書き起こしてもらえるとメンテが楽になって嬉しいです。


145 :名無しさん@お腹いっぱい。 :03/11/29 22:06
そんなの独占できないだけで生活できなくなるくらいなら
それは所詮viviだけで食えないってことでは。


146 :名無しさん@お腹いっぱい。 :03/11/29 22:09
>>144
区切りはタブとスペースのどっちのほうがいいですか?


147 :名無しさん@お腹いっぱい。 :03/11/29 22:11
>>143
そう思うなら告訴でもすれば良いだろ。
生活賭けてるか賭けてないかなんて知ったことじゃない。
まあ、こんなもん訴えても鼻で笑われるだけで得るものなんか何も無いと思うけどな。


148 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/29 22:23
>>146
perlのソースコード見てもらえばわかるでしょうがどっちでも可です。LFを改行に
使っていればCRでも良いかも。


149 :名無しさん@お腹いっぱい。 :03/11/29 22:24
(´-`).。oO(煽りに反応するのも煽り…)


150 :1/3 :03/11/29 22:25
begin 644 kyouiku-ft.txt.bz2
M0EIH.3%!629366_-H7<`!NS;GX`02`!_X`@`/__?L#_______________V`+
MG?``4^]Z@&@`=*]UT5V:Z#O@```%5/P1H"::,1HF(Q-,$8"9-,F@TP$9&1IH
M:IM-I)LIH:8CU&CU&91!@:1FD9J:8T":--,`(P(TPC"8(P3```-0P3T1@>H!
M"I--L```FA)(````````````````(J?M"`4I[4]4-/4/(FGD30!H--`&@-`#
M0:&@``#0```13Q$T4]-30>B:``#0T`!ID`,@&@8@`#0:-`#0`!ID$(D\J8IL
MD#3(`T9`:```T``/4`&@```&@%[]7!A8MW2,"2X8OH$!7D,(>(8:)V&,VC?C
M=@9N=C(Z+.3@)%GS%BQBGR*,$199$))J-C<B[S$"(*$*]HD&2TF:B80QA.<U
M8QE*B,%F0NXRM7&M1=72"O>03:<WL\/+E)2]E#XF70NI()$/%HO.3BJ*HARV
M7'=\$8+DDV3(C!E\LY&5`7*-/&<B<X&#>`$=F%@DB,E!4)G%T@0W4588!(E$
MW=G+L$@$1=,%DE!29068DI(Q*8*$!)V=-%R-CS!P6N:NG!@L,)22)4G,M!8@
ML223)$&LD84V*`,F':C!1`>$(,EYI8,(8EV)`$$`S2>Q%S!:"":+!RQ+.Z9%
MG@A$LY#.X9!R`"6<AV!8DDL3$)TSD"2TNATKHD`(0>I?+7:<8.,^F?;!TI#4
MSU*O6CC,BB`VI9J+:D!G(9^$-BTK:R"BP57>-&L"7*1!+6JJ5WL^UT]:EYU-
M6SRS#\"CXT=59:8!J#HJ*;V99(SF)V+5,/@`AS5[6(DWT?.8N-#;9>V(*D1,
M9U5[8+T%;&,UA7M@D#6Z88"N'`.(#DDP&`&ZSDBKN"Z!!$$(5ER2("9"(K`(
MH@S.[*FX4>5$R876>HS+BNL7@CJT)GS/*7BS?)NK:`(.0.;SF1`6&V3=IHL0
M%!CS1QLL[G=W+/1B0].>50W&MJR\)1T$1!:/C_8XOSH>^/WU*7FK2^OQEM>F
MN_JP5=I<!XW_K\1:?F[V,OTFPYWS_PM-B*@HA(Y?$P='`%U8V"0-KA3=[W]#
M2B<2V!;>Q.P`7_L.CI$H-/6M<;W[A>O1+B-NJ=UZH2S&^Q[ZA7-ZHH:W%@A+
MU_2^]P7/^G7(#URP+4X]K"_?]J0:7^QUD\GGT?=]SRI;V>+GV]KEO;*T7IA0
MX"4?BW-SEYJRF3$+[J1X?Z6,M@TLTB-:T\I.OFN=CC5""O($H]S3NMF5RP/O
M!O:QN3UY>1J)/@[WK6R628G`>FW$QY><?9L'PTCW$&Y^"SAY,]9UX]OCU)OR
MQSYT_H9JV]-]T9-KJC3'H+TY&*RY&#=X_J^%QX(G08>%X/2WMR'VDX\[(\%D
M2M*?K[-[XTY=<^UBT,AMR^?L;G<S%*5YJU8.G`D"@8&1^7556[,I9676D5*-
MJC&F4BJ%2BU'7NA9JW8,X-!"\A@Y."-0F,=W)A0J8@I)]5M.+U<Z3DPC"4.Q


151 :2/3 :03/11/29 22:26
MC<J*;V*PHSY;(#`R3^&`-B<L21[`@OD)I-DSQM8N$,V5BOD8!?NM$4MB.N;L
MB7U3<!@A9@USEK"DNUZ8&3069KHB#7Z90%/GZ#Q"(-(>))2.22IE)6F10HI:
MBZFX*<[.Y!@>Q#@*A8QG)$!(^R#9,E_,KQW=T^QZ"`D&R%I)^CKEHD@=C>YT
MO0</AHO,QX$ETX4<@VZPE>9^'0.O\Y26DD`<H,=>^=`H+GK&P0LB&PI[$%P4
MVXF%`%&KDOO"@?[PV<>^M!##7.M\V4F(^D[7NUB]SO$-7@<C?,3;*'>N?OY4
M$*AWND[\P_R24$(0)@<X1@"0L&470<]=M8]TMTT]$5/\?#\%BAQ>#HEC*/!:
M++M[H\RP1J<'!"UA.Z^P?FF+3YJ5J=+:T@2F1OB-:H>BL,";9M\\A4AH6CQ2
M-$\Z]KH@,(@PA!FB229[IYK9YU%'#J"](OP&#ID[:/5[3/5I<;?&F5<;8R2!
M>(P"OG#!!<3_A#L]ICC='"(:>/ZL%*`!=40$PCD%S.J9U@O:[A;_%C60D:+B
MY$X>X-DBFP)\QR\FPVH?N#'H"(DKW\:5]R<J'&OXAE9RKGE1"!T$KA+I;'*#
M:1YX7>EJ5),1%480`BINJ-&]=SHVPNB-50@CJB:WO>K3,<E>0&\/XOR(>%H(
M.*YM(G3N:IB0KS<XW*(1=;ZR%I6ZEAZ$JIN6J.*BJ>0.;O'?>O#$V6)%*#9/
M<*H`"XPIW'!M4.G0@MTUJ.N_0`RY\A770P!"``0$,3"1+"&Y\>%:@I!?Q;/S
M,IMS$^/.RN1GSR^7*1X_AE3-$"^8*-`$0:P]*)8.^^K7P>UFC)M(*OZ$(=]Z
MOG9W?;XZR@Y?#:WVHS##:H+]ANZT[C5!NLOV\1]6$[4#I@UN[G(J$:MF:0'$
M%J6!*28%L-=N6KF>'T;R);!W/S3`;S+HB$K;\<?K?!R$,#6,6Y;C(Z1[H2J`
M!!#M3]4EB^F>IZ6A`4*&15\'1#ODH)*25K4^!QT&6AK][:63"U)KD67+R\&\
MYTJOH2$1G8.4W%JM$*/"B3">&DEPP$N75G+D<NZ\>M`T[$(?5.IC/2>`@(!L
M/"6:E%;)0"F#$Q28"0!J$(1%A3);88T7[+6-8YU_MIPH!C,4@0R&7(#'7;FZ
M<+MNXZ3Y^;?6W!P=!'K[@XQ_+=XYV]U(!$""`BW9>3Q<Q'".?[I:_GP@^[45
MR?!.M\ZWK$,.QA"471CA+'0Q!IY%H14Y&"QPD<?*0EP+QU/IU+-#-(9*(:EI
MD1[N-)'FQ$&%)HMKS>&$(0>A@\-*-F(V<PHH.)BRQ0SZG.L8T4LZZ*/>SA.<
M#R[;U*OW(H+P45E*/($V)`Y!Y/2=PNWX:,@C1_`C7=T9].!9V"]S[U<[[5T9
M[K^TLU.<EOEVXJZTMLMU230W(\^87EP"A*+[7T3SG;;S>0>!>K%T&1>$H&/`
M$/H&.@>7NU#>-$K/6EA/%Z\.B!WV\.#8/8.!Q.)[?0<%0?3MRHQSN*9+=;=Q
M!$$GM2B-9=T"TEG##HR&!!8EB<%@*FJ**CJXY#U9"W#FZG49@WF0@`*X-FL4


152 :3/3 :03/11/29 22:26
MG!891DUTX.F00P29KWHZ!0VY_&J^C[D-KLYY>;1L&KU6MGBU`EMH6(8ENTTG
M.0,K7=$J6A0FI:Q(XS)FW?ML7@H%\P0/V&7*3V792(K5(&"'!,G#;L`(ELUN
M.A@OGOB=YM_);*Z&KV-OX)TSI3J^1`L6I1H^'.TVS:L(?DOH^>-=8?KN<+SK
M-QMD7@H(T@)W$2-PN6(;&@66WDXE>[>^U6RVO:UI6S>CE'%Q9>7?74B#WAMU
M>_KF-[X4.<6&GJZ!QH6D\/5#=-$?(@@*+=9?U'EC*0+?[_G[?]_P'[E@B``&
M9F`^/F^EQ??\KC>SX7YY:U;#8W%$G!C\F.UR(J[R6*9'3]B"CAP8T4RR&!A;
MN9;14=L6TSWR2["OBF[E!5L4,65)^4KF+]/^'[WV2=UFYHA;![;V/>R%W986
M6%W,NU"==:%E*&KXSU+@JM%23I?7><D(9.QI+5.+W^YD4NPY!82SL4MSTY\`
M$%[@'>C8Q]G4FTXB`W/DY+V$`!`,MB)5!;#GT0(`.-&JV7HE<EJ2`A^^X1$.
M)'[25=&#`(9;@`1)R2BP^0CSMPB(7?1?%)E%```)MNJG,AM-C@(GW"(#R<E]
M,CO*;5$$B`CHB!S2+:I@``"A('BC:4^.:E-6`@`FW;;A1>B:NOQFFJ`$0!]6
M'X%YDQC!MG+$1`#JHI+6KSVD]6%B`C,N(XPSG*FEU%"`#PWR?G<RT0:E("`"
MY6:$O?GM,XCR;A`03S8SPJ5U-TV2("`)/6.DLA$`#&G`U+U;'6%H7V8``-B)
M*=I2"``!.6$W+XGD8!`=N,Z4H714H($0&A6GCQ*[BR,$@(#`[R$XV@K7B@0$
M7R01>N;WQ2JL]+-$`_'<(@)G-0<\)QYM$``AML1)RNCB^LEJ`1%R(/X$=F40
M``)D3@6NS*K4E(`(YYMJTIU;1IC90"&1."LK)=.*XY\,8,Y6I[.KCD.=IN--
M#8A?/BR<C+T8Y)*9;SG*]SYRBIL]R(+S@TKT)8UMWTH=<C&1.TC3.<YBH5`C
M,[&JTK9(A-M(O.^;HHY;O+D1;F+6Y++.G)6>M>7E75$LKHX*=#-B4UY3OPK#
M3I.?"HR8Y"4T-#6G!<6SO:=[0VM*-<V1F]N:J'OKI5RE+Q.Q]7TDE!:&QJ0V
M\Q,K:MS@QN=#H0RQS4FK23MUE'TS?4JZOX;XP@:ILZGWTHZ;5M0R-7H6A#$(
M=G5:M\"G88F.70QDO*5&L,UT(AZ-#HOPWOX(LJ\VUX4@8RZ22C#2OE2SETPB
M!9JLQ%469I+4MK$EDW2A'OKA*'[Z:U7<TIK;DFR<:Y0?>*%E>TY5P,7'*"B9
KE*3*.7)!)C$/+)%:N7&IE[\D$;`V(1W4TNI["(FN-__%W)%.%"0;\VA=P```
`
end


153 :名無しさん@お腹いっぱい。 :03/11/29 22:27
>>145
生活できなくなるとか言っているわけじゃないですよ。
頭悪いですね。
あなたは毎日500円スリにすられて、生活が出来なくなるわけじゃないから良いかとか思いますか?
趣味でやっている人間が汗水たらして作っているエディタのアイディアを盗まないで下さいと言っているだけです。

>>147
津田氏でも無いのに告訴なんて出来るわけ無いでしょ。
クギを刺しているだけですよ。
まぁ、まともな返答をしないところを見るとこれからも盗みまくりそうですけどね。


154 :名無しさん@お腹いっぱい。 :03/11/29 22:28
先を越されたか
_| ̄|◯


155 :名無しさん@お腹いっぱい。 :03/11/29 22:30
これでいいのかな?
# unix板は結構行数制限が厳しいなあ。


156 :名無しさん@お腹いっぱい。 :03/11/29 22:34
(´-`)。oO(kakasi使えよな…


157 :名無しさん@お腹いっぱい。 :03/11/29 22:40
漢字もヒットして欲しい時と、仮名だけヒットして欲しい時とが
出て来そうですね。

小文字だと仮名だけ、大文字だと漢字もヒット、という設計には出来ませんかね?
n → [nnなナナんンン]
N → [NNなナナんンン何猫南]
みたいな。


158 :名無しさん@お腹いっぱい。 :03/11/29 22:43
オプションか何かで、ひらがな、カタカナ、漢字、記号など引っかかる文字の種類が設定できると便利。


159 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/29 22:44
>>150 ありがとうございます。今から検証します。

>>157 キー毎に設定できるんで無問題でできます。こんな感じで。
    n n N
    な n N
    ナ n N
    ナ n N
    ん n N
    ン n N
    何 N
    猫 N
    南 N


160 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/29 22:48
>>158 オプションではなく、設定をスクリプトでゴッソリ切り替えれば良いんです。
  :so ambsearch/clean.vim
  :so ambsearch/hiragana.vim
とかこういうのをメタに呼び出す仕組みを作るのも良いかもしれませんね。各スクリ
プト内では
  :let g:ambsearch_for_a = g:ambsearch_for_a."あかさたな"
のように既存分に追加する格好にすれば良いです。


161 :名無しさん@お腹いっぱい。 :03/11/29 22:50
>>155
一般的にuuencodeだとかなり高い確率でどっかが化けておかしくなるので
base64推奨ってことで。


162 :名無しさん@お腹いっぱい。 :03/11/29 22:52
うっ、「猫」って教育漢字じゃないのね・・・_| ̄|◯


163 :名無しさん@お腹いっぱい。 :03/11/29 22:54
>>160
ごっそり切り替えると排他で各項目のオン・オフがしずらかったりしませんか?
この時はちょっとひらがなだけ切りたいなとか思うこともありそうなんで。


164 :名無しさん@お腹いっぱい。 :03/11/29 22:58
&#2
&#4


165 :名無しさん@お腹いっぱい。 :03/11/29 23:00
>>161
chaliceを使いましょう。>>164のように問題なく受け渡し出来ますよ。


166 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/29 23:13
>>163
その辺りを管理するメタなツールがあれば解消する問題です。どのファイルを読み込
むべきかフラグで管理して、フラグを1つ切換えたタイミングで一度全部リセットし
て必要な分だけ読み込みなおせば良いんです。実際にはフラグを落とした時にだけ完
全に読み直し、フラグを立てた場合は単に追加するだけで済みます。

手元のバージョンでは設定を完全にリセットするためのAmbsearchInit()という関数
と、キーに候補を追加するためのAmbsearchAdd(char, charlist)という関数を追加し
ました。これらを使えばそういうメタツールを作りやすいでしょう。

>>150
ざっと眺めてみたんですがやはりkmstの割り当てが多いですね。kのエントリに「愛」
や「委」それに「女」とかありますが、こんなの要りますか?

>>154
ambsearch.vim内に既に在る設定を、同じ形式で書き起こしてもらえないでしょうか。


167 :名無しさん@お腹いっぱい。 :03/11/29 23:24
>>166
> ざっと眺めてみたんですがやはりkmstの割り当てが多いですね。kのエントリに「愛」
> や「委」それに「女」とかありますが、こんなの要りますか?
もう少し控え目なテーブル(6949bytes - 先程のは8111bytes)も用意してありますが、
こちらも貼りましょうか?
# デカいので遠慮気味

サンプルとしては↓な感じです。

愛 a i
悪 a w
圧 a
安 a y
暗 a k


168 :名無しさん@お腹いっぱい。 :03/11/29 23:26
>>166
メタなツールで管理するという件納得しました。
自分は登録に char charlist にプラスして、グループ文字列を設定して、それをオプションでオンオフする
イメージだったんですが確かに管理が複雑になるかもしれませんね。


169 :名無しさん@お腹いっぱい。 :03/11/29 23:36
>>168
確かにその方法も良いかもね。
そのグループ文字列が決まっているんじゃなくて自由にしてい出来れば。

h ひらがな
k カタカナ

:set ambcategory-=h

こんな感じ?
しかし、これを実装するのは激しくかったるそうだ。


170 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/29 23:39
>>167
そうですね。小さい方もいただけますか。ココに貼るのが躊躇われるようならメール
やどこかのアップロード掲示板、もしくは制限が緩い板のテストスレを探しても良い
んじゃないでしょうか。

>>168
納得していただいたところで…そのメタツール作りませんか。


171 :名無しさん@お腹いっぱい。 :03/11/29 23:40
>>169
そのとおりなのですがやはり汎用性が無さそうです。
リストにグループ文字が静的に結びついてしまうので。


172 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/29 23:41
>>169
そんなちゃんとした本体に組み込むオプションにする必要はないでしょう。
  :call AddAmbsearch('h') | call RemoveAmbsearch('k')
とかもしくは少し凝るなら:AmbsearchOption +h-kみたいな感じで。


173 :名無しさん@お腹いっぱい。 :03/11/29 23:51
>>170
>>172の方法も含めるとファイルに対してグループ文字を設定する

AmbsearchGroupAdd(groupchar, listfile)

こんな形で登録できるようツールを作るほうが良いかもしれませんね。

しかし、KoRoNさんに作成を勧めてもらって非常に嬉しいのですがいかんせん
vimスクリプトの知識がまったく無かったりします _| ̄|◯ ・・・
クチばかりの役立たずですみません・・・


174 :名無しさん@お腹いっぱい。 :03/11/29 23:52
>>170
うpろだをお借りして来ました。2chの短命なやつですが。
ttp://up.isp.2ch.net/up/769113e9fa68.txt


まだ削る余地はあると思いますが、手作業になるので結構大変そうです。

「愛」は「あい」の"a"があれば充分だから「愛おしむ」の"i"は要らない、でも
「犬」は「けん」の"k"と「いぬ」の"i"の両方が必要だ、みたいな。


175 :名無しさん@お腹いっぱい。 :03/11/29 23:55
使い勝手を考えると最終的にはサーチに使いやすい辞書と言うのをある程度人力で作らないといけないんだろうな。


176 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/30 00:29
>>173
ファイル名そのものをグループ名としてしまっても良いでしょう。
# とりあえず>166の最後で言っている書き起こしの仕事も残ってますが…いかがでしょう?

>>174
最初IEで表示した時、誤認識のためハングルが並んで何事かと思いましたが(笑)、確
かにいただきました。ありがとうございます。

>>174-175
こういうものにおいて最後に人の手が介在するのは仕方の無いことだと考えます。そ
れに削るならばたった1000文字チェックするだけで済みますから随分と楽じゃないで
しょうか。

漢字の種類やキーの詳細度も別ファイルによるレベル分けをした方が良いかもしれま
せんね。


177 :名無しさん@お腹いっぱい。 :03/11/30 00:55
>>174のやつ(>>150もですが)、「力」などが"c"のみで"t"がなかったので
うpしなおします。
# まあkey_exchange.plで処理後に"c"の内容を"t"に追加すればいいのですが
ttp://up.isp.2ch.net/up/3eb94a0a5400.bz2

ついでに常用漢字のも貼っておきます。
ttp://up.isp.2ch.net/up/2d7b0f980ebd.bz2


178 :名無しさん@お腹いっぱい。 :03/11/30 01:08
>>176
> # とりあえず>166の最後で言っている書き起こしの仕事も残ってますが…いかがでしょう?
とりあえずやってみます。
馬鹿なので人力ですが・・・


179 :名無しさん@お腹いっぱい。 :03/11/30 01:12
漢字を入れたら物凄く使いづらそう。
ガンガン引っかかっちゃうでしょ、実際のところ。


180 :名無しさん@お腹いっぱい。 :03/11/30 01:23
>>126-179
まぁ skk.vim の布石になるのだが…


181 :名無しさん@お腹いっぱい。 :03/11/30 02:16
>>176
タブ区切りで書いてみました。

ttp://up.isp.2ch.net/up/2b4c6c45b3d8.zip

あと、以下の部分を勝手に重複していると判断して外したんですが大丈夫でしょうか。


> call s:SetDefaultList('B', 'Bばびぶべぼバビブベベ')
> call s:SetDefaultList('b', 'bばびぶべぼバビブベベ')


> call s:SetDefaultList('4', '4四4')

{}
> call s:SetDefaultList('{', '{')
> call s:SetDefaultList('{', '{')
> call s:SetDefaultList('}', '}')
> call s:SetDefaultList('}', '}')


182 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/30 02:27
>>181
> タブ区切りで書いてみました。
ありがとうございます。たしかにいただきました。

> あと、以下の部分を勝手に重複していると判断して外したんですが大丈夫でしょうか。
問題ありません。すべてtypoと考えてください。

明朝、いただいたデータを基にまとめます。


183 :名無しさん@お腹いっぱい。 :03/11/30 03:16
>>182
すみません、Aのところで小文字のaが抜けていました。
修正して置いてください。


184 :名無しさん@お腹いっぱい。 :03/11/30 03:24
というか逆でした。
Aには小文字のaは引っかかってはダメでしたね。
A以外の2バイト大文字アルファベットから小文字のアルファベットを抜いておいてください。
すみません。


185 :名無しさん@お腹いっぱい。 :03/11/30 06:15
コレ漢字入れたらまともに動けないと思うんだけど。
日本語だけの文章で使ったら大変じゃない?
migemoは複数文字入れるから良いけど今回のAmbsearchの場合は基本的にひと文字だから
死ぬほど引っかかるし使いどころが厳しいのでは。
日本語を書いているときにfでIME変換しないで引っかかって欲しかったのは「、。「」()」などの記号と全角英数のみ。

また、移動よりやっかいなのが c や y や d と組み合わせた場合で、どこに一致するか実行する
まで解らないので、失敗したときの戻りも考えるとかえってコストが掛かる。
失敗しないように考えると今度はその思考に時間を取られる。
今でもfの後にIMEで全角入れた方が確実で安全に編集、削除、ヤンクできるから意味がない。

ということで漢字は入れずに記号と全角英数に絞った方が使いやすいでしょう。
入れてもひらがな、カタカナまで(入れない方が良いと思うけど)
KoRoNさんも>>132に現状でも登録しすぎと言っていたのに何故漢字を入れる気になったのか甚だ疑問だ。


186 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/30 10:11
>>185
> KoRoNさんも>>132に現状でも登録しすぎと言っていたのに何故漢字を入れる気になったのか甚だ疑問だ。
管理やカスタマイズしやすい環境を整える上で、メタツールや辞書管理の仕組みが必
要になると判断し、そのベースを作るのにちょうど良いと考えたからです。今は大文
字小文字両方に仮名を振ってますけど、小文字には仮名を大文字には漢字を振るなど
研究の余地はあると考えます。ただし、恐らく自分が使うのはdefaultセットを縮小
したものになるでしょう。


187 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/30 11:14
ambsearchまとめました。
  http://www.kaoriya.net/testdir/ambsearch-20031130.tar.bz2

インストールにはambsearch.vimとambsearchディレクトリを同じディレクトリ内に置い
た上でambsearch.vimをsourceする必要があります。runtime/pluginに置けば起動時に
読み込むこともできます。

辞書の追加読み込みは
    :call AmbsearchLoad('kyouiku')
のように辞書名を指定することで行ないます。現在のところ指定できるのは'default',
'kyouiku', 'jyouyou'の3つです。読み込む順番は気にしなくて良いです。実際に読み
込まれるファイルはambsearch.vimと同じディレクトリにあるambsearch/辞書名.vim及
び、runtimepath内にあるambsearch/辞書名.vimが対象になります。例:
    'kyouiku' → ~/.vim/ambsearch/kyouiku.vim
これにより自分好みの辞書を作ることが可能です。また辞書を読み込む前に
    :call AmbsearchInit()
すればそれ以前に読み込んだ辞書が全て破棄されます。上手く利用すればコンテキスト
に応じて辞書の組み合わせを切り替える、といった使い方も不可能ではありません。

最初にambsearch.vimをsourceした時点では'default'のみが読み込まれています。
AmbsearchInit()した後には読み込まれていませんので、必要に応じて再度ロードして
ください。


188 :名無しさん@お腹いっぱい。 :03/11/30 11:42
単なるマクロを「インストール」だってさ( ´,_ゝ`)プッ


189 :名無しさん@お腹いっぱい。 :03/11/30 12:11
安装ならいいのかな?


190 :名無しさん@お腹いっぱい。 :03/11/30 14:03
>>187
ambsearchを使ってみたのですが、
dfa.で無限ループになります。
:call <SNR>25_SearchGetchar(1, 0, 1)
この状態で止まります。


191 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/30 14:14
>>190
単にdfa.と入力しただけでは再現できません。条件をもっと詳しく報告してください。


192 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/30 14:15
>>191 あ、できました。調査します。


193 :名無しさん@お腹いっぱい。 :03/11/30 14:30
デフォルトの検索文字セットなんですが

/ ÷
* ×

を加えていただけませんか?
算術の検索は結構頻度が高いのでこれらはデフォルトに含めて問題ないと思います。
あと、4が被っていました。
支障はないと思いますが、一応報告まで。

そういえばambsearchで指定した文字はテキストオブジェクトには反映されないのですね。


194 :名無しさん@お腹いっぱい。 :03/11/30 14:40
+ ±
- ±
< ≦
= ≠
> ≧

ついでにコレもお願いいたします。
それからこの二つは半角は一致するのですが全角が一致しません。
漏れだと思います。

[ 「
] 」


195 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/30 14:40
>>193
> そういえばambsearchで指定した文字はテキストオブジェクトには反映されないのですね。
別物ですから。


196 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/30 14:41
>>194
> + ±
> - ±
> < ≦
> = ≠
> > ≧
こちらについてはデフォルトセットとしては保留です。


197 :名無しさん@お腹いっぱい。 :03/11/30 14:45
あと、

^ ^

がおかしいようです。
これは記述は合っているようですが正しく動いてくれないのでスクリプトの問題かもしれません。


198 :名無しさん@お腹いっぱい。 :03/11/30 15:27
漢字入れてみたけどダメだこりゃ。
一致しすぎる。


199 :名無しさん@お腹いっぱい。 :03/11/30 15:49
確かに微妙だ・・・と言うよりアカン_| ̄|◯


200 :名無しさん@お腹いっぱい。 :03/11/30 15:58
> " f,F,t,Tによる検索で曖昧な検索を実現します。平たく言うとfで簡単に日本語を
この行をfaで検索すると「曖昧」の「曖」には一致しなくて「実現」の現に一致するな。
ちゃんと使える辞書作るの大変そうだ。


201 :名無しさん@お腹いっぱい。 :03/11/30 16:02
call AmbsearchLoad('kyouiku')
call AmbsearchLoad('jyouyou')

で戻ってこなくなる。
逆の順序でも同じ。


202 :名無しさん@お腹いっぱい。 :03/11/30 16:08
労多くして功少なし


203 :名無しさん@お腹いっぱい。 :03/11/30 16:13
> "d2ftカーソルから後ろ2つ目の「tたちつてと」のどれかまでを削除
この行で「f 」するとスペースじゃなくて何故か「2」と一致する。


204 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/30 16:26
>>200
そもそも「曖」は常用漢字でもないですからね。

>>201
ダブってしまう定義を削除する処理を噛ませているんですが、それに異様に時間がか
かっているだけでハングしているわけではありません。とりあえずjyouyouとkyouiku
は併用しないという運用面での対応としましょう。
# 文字列内のダブりを削除する良い方法も募集します。

試しに漢字は大文字のみに振ってみましょう。で仮名は小文字のみ。

あとdfa.の件ですがスクリプトでの対応は難しそうです。本来dfaがredoバッファへ
送り込まれるべきところで、スクリプトが介在しているためにdfしか送り込まれませ
ん。結果getchar()による入力待ちの状態になりハングしたように感じられますが、
実際はハングではありません。redoバッファを操作したり、. repeatの最中であるこ
とが検出できない限りスクリプトでの対応はできないということになります。


205 :名無しさん@お腹いっぱい。 :03/11/30 16:34
>>197
自分も f^ で全ての文字が一致してしまう。
ほとんど l と変わらないw
>>203も同じくスペースと2に一致してしまう。

KoRoNさんおながいします。


206 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/30 16:38
>>205 あ、言い忘れてましたがどちらもスクリプトのバグで、手元では修正済みです。


207 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/30 16:43
修正したものをupしました。URLは同じで
    http://www.kaoriya.net/testdir/ambsearch-20031130.tar.bz2
主な変更点
* バグ2点修正
* 漢字は大文字にマップ
* 新規に'math'を追加


208 :名無しさん@お腹いっぱい。 :03/11/30 16:51
>あとdfa.の件ですがスクリプトでの対応は難しそうです。
これ痛すぎるんですが。
通常の英数でのdfa.も出来なくなってしまうし。
ct系の後の.もすべて変になってしまってますね。
test(xxx)
test(yyy)
testをct(でtextに変えて下のtestに.で反映しようとしてもおかしくなるし
上のxxxをct)でaaaに変えて下のyyyに.を使っても同じように変な動きになる。

キツイ言い方かもしれませんがこれじゃ使い物にならないと思います。


209 :名無しさん@お腹いっぱい。 :03/11/30 16:53
>>207
.がまったく効かなくなりました。


210 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/30 16:59
>>208 私もそう思い、現在対策を考慮中です。

>>209
あ、申し訳ない。テストしていたコードが残ってました。
ambsearch.vimの153行目、.に対するマップを消してください。


211 :名無しさん@お腹いっぱい。 :03/11/30 17:18
労多くして功少なし


212 :名無しさん@お腹いっぱい。 :03/11/30 17:44
一気に萎えた。


213 :名無しさん@お腹いっぱい。 :03/11/30 17:49
>>126
曖昧検索などシェル通せばできるだろ?ヴァカかおまいは!


214 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/30 18:01
あ〜手元の版では.も効くようになりました


215 :名無しさん@お腹いっぱい。 :03/11/30 18:18
早!!
さすがKoRoNさん。
早く明日会社で使いたいなぁ
たのしみだ。


216 :名無しさん@お腹いっぱい。 :03/11/30 18:20
ぼちぼちこれもcvs?


217 :名無しさん@お腹いっぱい。 :03/11/30 18:41
vimにもambsearch-20031130.tar.bz2のような屑マクロを収集するサイトってないですか?(CPANみたいなこと)
え?kaoriya?ああそうですね、確かにそこには屑しかありませんね....(w


218 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/11/30 18:56
ちょっとテストが充分じゃないですが、忙しくてambsearchを触れなくなってきたので
    http://www.kaoriya.net/testdir/ambsearch-20031130.tar.bz2
現状のものを上げておきました。バグ出しにご協力ください。


219 :名無しさん@お腹いっぱい。 :03/11/30 22:19
xxxAxxxAxxx
といった行があったときに、行の先頭から最初に見つかる A までを削除するには
どうしたらいいのですか?


220 :名無しさん@お腹いっぱい。 :03/11/30 22:26
>>219
0dfA or s/^[^A]*A// etc.


221 :名無しさん@お腹いっぱい。 :03/12/01 03:43
デフォルトにカナが入っていると使いづらいな。
中途半端だし、無い方がスッキリするような。
自分で削っても良いんだけどmathのようにカナも後付にしてもらいたいところ。


222 :名無しさん@お腹いっぱい。 :03/12/01 04:19
Ambsearchのデフォルトにαとβをaとbに割り当てとかはダメ?
結構使うんですけど。

あと、dta した後、他の場所に移って.をしたときそれが失敗しても一回の処理に数えられる模様。
なので失敗した数だけ u を繰り返さないと実際の修正を undo 出来ない。


223 :名無しさん@お腹いっぱい。 :03/12/01 04:30
もう一つ発見。
大文字アルファベットを検索すると小文字アルファベットも一致する。
簡単に言うとfAとかするとaも一致するという事。


224 :名無しさん@お腹いっぱい。 :03/12/01 04:34
半角だけかな。
fa fA で aA どちらにも一致する。
全角だとちゃんと動いているっぽい。


225 :名無しさん@お腹いっぱい。 :03/12/01 04:42
>>221
HTML使っているときに途中のかなに一致してやりづらいね。
文章途中にイメージやリンクがあってそのhrefやらsrcの内容を修正するときとか。
かなはデフォルトに含めないか、漢字と同じように大文字の方がいいかな。


226 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/01 10:07
>>222
> あと、dta した後、他の場所に移って.をしたときそれが失敗しても一回の処理に数えられる模様。
> なので失敗した数だけ u を繰り返さないと実際の修正を undo 出来ない。
d:<C-C>してキャンセルしてもundoバッファに残ってしまうので、これは制限事項ということで。


227 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/01 11:33
更新しました。
    http://www.kaoriya.net/testdir/ambsearch-20031201.tar.bz2

>>221 全カナ(katakana)を分けました。ついでに半カナ(hankana)も。
>>222 デフォルトではなくギリシャ文字(greek)を追加しました。
>>223 ignorecaseの影響を受けているのでしょう。受けないようにスクリプトを修正しました。
>>226 Vimソースレベルで修正すべき問題だと判断しました。


228 :名無しさん@お腹いっぱい。 :03/12/01 12:08
>>220
ソレダ!


229 :名無しさん@お腹いっぱい。 :03/12/01 15:09
>>227
相変らずpriorityが無いね。こんな部下は居らないなぁ。あはは。


230 :名無しさん@お腹いっぱい。 :03/12/02 02:05
>>227
かなを外すなら、ひらがな・カタカナ両方デフォルトから外した方が良かったと思います。
カタカナだけ外してもやはり>>225のような場合、途中でなんども一致してしまいますし
それなら両方外すか、>>225のようなケースはレアと考えて、デフォルトに戻した方が良いと思います。

しかし、これはもう少し使ってもらって意見を求めた方が良いですね。
Vim使用者にどれほどWeb系プログラマがいるか解りませんし。


231 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/02 10:17
>>230
当初の予定では日本語文章書きに使うこと、特に助詞へのジャンプが素早くできるこ
とが目標でした。そのための枠組みとしてのambsearch.vimです。削るのは後からで
も良いでしょう。

今現在は「てにをは」+句読点+「が」「の」「と」くらいを独立したキーに割り振れ
ば、どのキーに割り振るかという問題はありますが、充分使えるものになると考えて
います。もしくは…日本語キーボードのキートップにあわせる方法も有りかもしれま
せんね。


232 :名無しさん@お腹いっぱい。 :03/12/02 18:20
KoRoNさんが作ったpluginがリストか何かで見れるところはありますか?
Webニュースを読んだりするpluginがあるような事を以前見たような気がしたんで
ついでに今まで作ってこられたpluginを見てみたいなと。
KaoriYaでは見つけられないんですよね。
ひょっとして探し方が悪いんでしょうか。


233 :名無しさん@お腹いっぱい。 :03/12/02 18:30
>>232
headline ですな。
CVS を使えるなら kaoriya からいけるよ。
一般配布でもまっつんさんのところにあったかな?


234 :名無しさん@お腹いっぱい。 :03/12/02 19:41
>>233
CVS設定とかかなり大変そうなので敬遠しているんですよね。
出来ればWebで見られるところがあればいいなと思いました。
とりあえず、まっつんさんの所探してみます。


235 :名無しさん@Vim%Chalice :03/12/02 20:23
cvsは持ってくるだけなら設定要らずで簡単だよ


236 :名無しさん@お腹いっぱい。 :03/12/03 00:40
ambsearch で cta などを実行した場合、その行にaが無くて失敗しても挿入モードに入ってしまう。


237 :名無しさん@お腹いっぱい。 :03/12/03 01:04
ViViのアイディア盗んでおいてまだバグだらけですか?


238 :名無しさん@お腹いっぱい。 :03/12/03 01:36
(´-`).。oO(バグだらけのViViに言われる筋合いはないと思うのだが…)


239 :名無しさん@お腹いっぱい。 :03/12/03 01:53
>>238
ViVi は 1.1.x 系ならほとんど問題ないと思うよ。
1.6.x になって訳分からなくなったので使ってないけど。
というか ViVi ってあくまでも「Vi モードのあるエディタ」であって Vi クローン
では無かったと思うけどな。作者が vi スレでそう言ってたし。

ViVi と Vim って住み分けがあると思うから対立に持っていこうとする人の
意図が良く分からんけどなぁ。


240 :名無しさん@お腹いっぱい。 :03/12/03 02:02
> ViVi と Vim って住み分けがあると思うから対立に持っていこうとする人の
> 意図が良く分からんけどなぁ。
別に良い部分はパクってもいいと思うけどな。
特許とか金払うとなると別だけど。

ソフトなんて他人の良さそうな所パクってばっかじゃん。
メーラー然り、ブラウザ然り。


241 :名無しさん@お腹いっぱい。 :03/12/03 02:17
確かに世の中パクって進化していくからなぁ
なので余計gifの特許とかムカつく。


242 :名無しさん@お腹いっぱい。 :03/12/03 02:24
特許自体は良くも悪くもないと思うが、極端な使い方をする奴が目立つ。
RMSとかレッシグ教授も極端だが。


243 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/03 02:33
>>236
報告ありがとうございます。調べてみたのですがどうもVimのバグらしいです。:help
cをみると'cpo'に'E'フラグが含まれていない時は、tで検索して文字が見つからなく
てもインサートモードに入るとのことです。ですからambsearch.vimを使わないとき
に'E'フラグ無しでctaして文字が見つからないのにインサートモードに入らない現状
の動作が間違っている、ということになります。

ちなみに:set cpo+=Eすればambsearch.vimを使っていても、失敗した際に必ずノーマ
ルモードに戻るようになります。とりあえずそちらを使っていてください。バグの方
は近いうちに直します。


244 :名無しさん@お腹いっぱい。 :03/12/03 03:30
>>240
>別に良い部分はパクってもいいと思うけどな。
その「良い」基準が極めて重要なのだ。
ガベージコレクトは止めて頂きたい。
多機能・利便性ではなく本質的機能・軽快(快適)性の方向性を望む。
残念なことにそのような思想を以って開発されていないようだ。


245 :名無しさん@お腹いっぱい。 :03/12/03 03:36
それならnviとか使った方が良いんじゃない?


246 :名無しさん@お腹いっぱい。 :03/12/03 03:39
KoRoNさんもうオナニーやめてください。


247 :名無しさん@お腹いっぱい。 :03/12/03 10:47
>>244がやれば良いじゃん


248 :名無しさん@お腹いっぱい。 :03/12/03 11:23
しょんべんたれは勝手にソフ評でもやってろ・・・


249 :名無しさん@お腹いっぱい。 :03/12/03 13:07
>>244
> 残念なことにそのような思想を以って開発されていないようだ。

じゃあ おまえが開発しろよ

自分ができもしないことを他人に強要するのは最低の人間だ


250 :名無しさん@お腹いっぱい。 :03/12/03 13:31
>>149
> (´-`).。oO(煽りに反応するのも煽り…)


251 :名無しさん@お腹いっぱい。 :03/12/03 13:50
>景気が悪いんだ!

じゃあ おまえが景気回復しろよ

自分ができもしないことを他人に強要するのは最低の人間だ

( ´,_ゝ`)プッ


252 :名無しさん@お腹いっぱい。 :03/12/03 14:24
shell-modeが無い
プロポーショナルフォントが表示できない
スクリプトがショボイ
モードの概念でキー入力が多くなり遅い
gnuservのような物もないので起動が遅い
メジャーモード、マイナーモードというようなモードの組合せが出来ない
画像が扱えない

差がつくねぇ


253 :名無しさん@お腹いっぱい。 :03/12/03 15:06
煽りに反応するつもりは無いけどイメージは表示できるようになると嬉しいな。
jEditのscreenshotみたいな壁紙張りたかったりして(w
ttp://jedit.sourceforge.net/jedit-snap-14.png


254 :名無しさん@お腹いっぱい。 :03/12/03 15:24
>>251
その通り、自分の生活が悪いことを景気のせいにするのは良くないな。
以下、煽りは放置。


255 :名無しさん@お腹いっぱい。 :03/12/03 15:28
>>254
251は暗に249を揶揄していると思うぞ
確かにKoRoNの趣味志向は否めない…
ほかにもやることがあるだろうに…


256 :名無しさん@お腹いっぱい。 :03/12/03 15:31
>>253
イメージ表示出来る端末の上でvim走らせれば?
ttp://www.kaoriya.net/gallery/chalice/0000007.jpg


257 :名無しさん@お腹いっぱい。 :03/12/03 16:28
>>256
win98&NTなんでチト無理。


258 :名無しさん@お腹いっぱい。 :03/12/03 17:42
>>255
他人の趣味嗜好に文句を付けるより自分が神を目指した方が手っ取り早いと思われ


259 :名無しさん@お腹いっぱい。 :03/12/03 17:58
>>258
至極当然のことではあるが
2chに関与しないvimハッカーの方が大多数だ
# 勿論暇潰しに2chに逝く奴も居るには居るが…
まぁここでのvimいぢりがvim(jp)の全てではないってこった(ここは遅れてるよ)


260 :名無しさん@お腹いっぱい。 :03/12/03 18:07
ああ、そうだな。


261 :名無しさん@お腹いっぱい。 :03/12/03 18:17
へぇ、そりゃすごい


262 :名無しさん@お腹いっぱい。 :03/12/03 18:25
まぁ、自分でソースもいじらずにKoRoNのpluginを口を開けて待っている奴らが多いからな、このスレは。


263 :名無しさん@お腹いっぱい。 :03/12/03 19:07
>>262
禿同
KoRoN氏の「〜できますた!!」に対して
大袈裟に「乙!!!」とかいって祭り上げるのももう飽きたしw


264 :名無しさん@お腹いっぱい。 :03/12/03 19:28
それに対してKoRoNがいい気分になっているのも見てられない。


265 :名無しさん@お腹いっぱい。 :03/12/03 19:45
(´-`).。oO(小心者のKoRoNさんは今日は敢てこのスレにレスをつけませんでしたとさ・・・・
(´-`).。oO(で、後日「煽りは放置で」の態度をとるんだろうな・・・・


266 :名無しさん@お腹いっぱい。 :03/12/03 20:05
>>263
祭り上げてたのかよ


267 :名無しさん@お腹いっぱい。 :03/12/03 20:31
コロンをいじめるなぁあああああ!!!!!!!!


268 :名無しさん@お腹いっぱい。 :03/12/03 21:22
コロンって言うと密かに可愛いな。
しかし、本当は村岡太郎。
でも、タロちゃんもキュートかも。


269 :名無しさん@お腹いっぱい。 :03/12/03 21:25
> でも、タロちゃんもキュートかも。
ワロタ


270 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/03 21:29
>>259
> 2chに関与しないvimハッカーの方が大多数だ
> まぁここでのvimいぢりがvim(jp)の全てではないってこった(ここは遅れてるよ)
公開されないハックに、個人の自己満足以外のどんな価値がありますか。また日本国内
に限定されvim-devへ還元できない改造パッチやスクリプトの価値はどうでしょう。正
直な話migemoパッチやChaliceやheadlineそれにambsearchも含めて、vim-devへ還元で
きないという意味で今のところ価値は非常に低いと考えています。

なのに何故それらに時間を割き携わるかといえば、例えゴミに見えても普遍的な機能へ
昇華させ、vim-devへ還元できる可能性を見ているからです。公開するのは、私では普
遍的なものへ昇華させることができないだろうし、最終的に還元するまでの作業を独占
する意思がないからです。

2chに書けと言うつもりは毛頭ないですが、もしも公開されていないハックが存在する
ならばどのような形であれ是非とも公開して欲しいです。ちなみに私が2chに書くの
は、匿名性により割合を知ることは期待できませんが、煽りを含めて本音が聞きやすい
と考えるからです。

>>265 ((((;゚Д゚)))) ガクガクブルブル

>>268 (苦笑


271 :名無しさん@お腹いっぱい。 :03/12/03 21:58
タロちゃんエラい!!
良く言った!!

> 正直な話migemoパッチやChaliceやheadlineそれにambsearchも含めて、vim-devへ還元で
> きないという意味で今のところ価値は非常に低いと考えています。
そんなことは無いですよ。
確かにChaliceやheadlineはちょっとお遊びな感じですが、migemoやambsearchはもの凄く
役に立ちますし、自分以外にもそう思っている人はたくさんいると思います。
価値はvim-divに還元できるものだけにあるわけじゃないと思いますよ。

ところで、テキストオブジェクト/クオートはいつ還元されるのでしょうかw


272 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/03 22:11
>>271
国内にとどまらず多くの人と共有できた方が価値はより高いだろうということです。
ちなみにheadlineはRSSに対応すればvim.orgに持っていけるという目論見がありまし
たがやってません。どなたかやりませんか。

> ところで、テキストオブジェクト/クオートはいつ還元されるのでしょうかw
最近Bram氏がvim-devに姿を現さないので他のバグFIX含め送るのを控えています。な
お現在、私が抱えている独立したパッチは
    http://www.kaoriya.net/testdir/patches-vim/
ここに置いてあるので好きに使ってください。


273 :名無しさん@お腹いっぱい。 :03/12/03 22:18
>>270
>最終的に還元するまでの作業を独占する意思がない
この FSB-in, FSB-out の精神には合意する。
しかしながら――
>vim-devへ還元できる可能性
前にも言ったが瑣末な改善は個々人の範疇に還すべきかと。
あるいは ML 向けであると感じる。
また――
>私では普遍的なものへ昇華させることができない
だからと言って無作為に問題山積を招く(公開する)ことも無かろうに。
結局――
>煽りを含めて本音が聞きやすい
まぁ 2ch の場のよる効用の両義性を如何に認知するかで意見の分かれる処ではあるな。
余談だが hacker の資質というか性格に「完成まで一切公開しない」趣向(研究肌の輩に顕著)
が存在することを言及しておく(断り:自尊心が働くからではない)。


274 :名無しさん@お腹いっぱい。 :03/12/03 22:23
(´-`).。oO(誰かこの人引き取ってくれないかなぁ・・・


275 :名無しさん@お腹いっぱい。 :03/12/03 22:30
>>273
> 余談だが hacker の資質というか性格に「完成まで一切公開しない」趣向(研究肌の輩に顕著)
> が存在することを言及しておく(断り:自尊心が働くからではない)。
アジャイルじゃ無く、ウォーターフォールって事ですか?


276 :名無しさん@お腹いっぱい。 :03/12/03 22:37
だいたい hacker と口に出すヤツは低レベルのヘタレ


277 :名無しさん@お腹いっぱい。 :03/12/03 23:03
KoRoNタンが一から作るテキストエディタというのも使ってみたい


278 :名無しさん@お腹いっぱい。 :03/12/03 23:09
URLの文字列をクリックすると標準のブラウザでそのURLのページが表示される
ようにするにはどうすればいいのでしょうか。
同じくメールアドレスでメーラーが立ち上がるようするにはどうすればいいのでしょうか。


279 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/03 23:13
>>273
> 前にも言ったが瑣末な改善は個々人の範疇に還すべきかと。
> あるいは ML 向けであると感じる。
価値観の相違点です。ただしMLに投げていたとして273さんのように意見を書いてくれ
る人が居るでしょうか(居ると信じたいですが)。また何故個人を特定できる形で書いて
いただけないのでしょうか。「前にも行ったが」と断られてもピンときません。

vim-jpへの投稿については2つの理由により意識的に避けています。1つはjvim由来のML
であるからと、もう1つはMLを運用しているサーバが私の管理下にあり、問題が生じた
際に下劣で最低な手段を取る誘惑に打ち勝つ絶対の自信が無いからです。

> だからと言って無作為に問題山積を招く(公開する)ことも無かろうに。
その点に付いての批判は甘んじて受けましょう。それでも公開するのはそれだけの価値
があるかもしれないと考えるからです。また誰か引き継いでくれないかなぁという期待
もあります。

> 余談だが hacker の資質というか性格に「完成まで一切公開しない」趣向(研究肌の輩に顕著)
だとすれば私はそれじゃないのでしょう。

>>277
ごめんなさい。私にはVim以上のものをVim以下のコストで提供することはできません。


280 :名無しさん@お腹いっぱい。 :03/12/03 23:27
>>278
chaliceで外部ブラウザを呼ぶ処理をhogeするといいよ。
alice.vimが役に立つと思う。

> それでも公開するのはそれだけの価値があるかもしれないと考えるからです。
大蟻です(笑


281 :名無しさん@お腹いっぱい。 :03/12/03 23:28
>>279
>価値観の相違
>下劣で最低な手段を取る誘惑に打ち勝つ絶対の自信が無い
了解。以後自粛致します。見解の相違故に。


282 :名無しさん@お腹いっぱい。 :03/12/03 23:38
>>281
そこだけ引用するところが非常にイヤらしい。
もう来るな。


283 :名無しさん@お腹いっぱい。 :03/12/03 23:41
日本のVimって本当にKoRoNさんひとりに支えられているよな。
これがEmacsとの差か・・・


284 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/03 23:49
>>278
280さんが仰るとおりChaliceに同梱されているalice.vimに
    http://www.kaoriya.net/testdir/openurl.vim
を使うと<C-]>でURLを開けるようになります。あとは
    :nmap <LeftMouse> <C-]>
もしくは
    :nmap <2-LeftMouse> <C-]>
とすることで望みの動作になると予想されます。

Windowsであればメールアドレスについてはmailto:user@domainをAL_open_url()に渡す
ようにすることで開けるようです。是非改造にチャレンジしてください。


285 :名無しさん@お腹いっぱい。 :03/12/04 00:01
>>283
mattnさんも忘れるな


286 :名無しさん@お腹いっぱい。 :03/12/04 00:05
Vimスクリプト一新して、バイトコンパイル&独立スクリプト言語にするとか。


287 :名無しさん@お腹いっぱい。 :03/12/04 00:05
日本の Vim を支えてる香具師の数→ (2)


288 :名無しさん@お腹いっぱい。 :03/12/04 00:14
>>284
どうもありがとうございます。
Readme_j.txtでやってみたんですが、「タグファイルがありません」と言われてしまいました。
なにか、足らないのでしょうか?


289 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/04 00:32
>>288
Chaliceは正しくインストール&起動できているでしょうか。
されていればalice.vimはインストールする必要がありません。
されていない場合はalice.vimを~/vimfiles/pluginディレクトリに置きます。

その上で:source openurl.vimすることで使えるようになります。
またWindowsの場合はChaliceに同梱のminshell.dllを使うことで、
よりロバストになるのですが…

なんかこういうのをうまく解決する手段が欲しいところですね。


290 :名無しさん@お腹いっぱい。 :03/12/04 00:59
>>289
alice.vimのバージョンが古かったようです。
KoRoNさんのページに行ってあたらしいChaliceをインストールしたら表示されるようになりました。
メーラーの方もチャレンジしてみます。
ありがとうございました。


291 :名無しさん@お腹いっぱい。 :03/12/04 01:07
(´-`).。oO(結局勘違い君とイエスマンだけが残ったのか・・・終わったな・・・・


292 :名無しさん@お腹いっぱい。 :03/12/04 01:15
www.vim.org 最近やたら重くねぇ?
昔は軽かったような。


293 :名無しさん@お腹いっぱい。 :03/12/04 22:22
美無羽酢呉胃夜根。津田難手目蛇根ゑ。


294 :名無しさん@お腹いっぱい。 :03/12/05 01:46
>>293
津田さんは凄いですよ。
自分でアイディア絞って飯の種にしてますから。

今はViViをCOM オートメーション化しています。

Dim vivi  
Set vivi = WScript.CreateObject("vivi.Application")

こんな感じで生成、ViViをコンポーネントとして貼り付けることが出来るようになります。
これでいろいろなアプリにViViのエディタ部分を貼り付けられるようになるのでメーラーや2ch
ブラウザなどViViの操作系で操作できるものを作ることが出来ます。

これまでパクらないでくださいねKoRoNさん。


295 :名無しさん@お腹いっぱい。 :03/12/05 01:53
つーかvim jvim viviの統合の話は無いのか。
どれも独立した状態では中途半端で使いものにならんよ。


296 :名無しさん@お腹いっぱい。 :03/12/05 01:56
統合するメリットもなさそうだが。
たとえるならスライムが8匹集まって結局スライムのままだったみたいな


297 :名無しさん@お腹いっぱい。 :03/12/05 01:59
viviはまぁ、個人の商品だからどうでも良いとして
jvimのパッチはvim6にマージできるようにならないかなぁ・・・


298 :名無しさん@お腹いっぱい。 :03/12/05 02:05
まあ、素のvim使いである俺は
香り屋(?)にあるパッチがなくても生きられるのだがな。


299 :名無しさん@お腹いっぱい。 :03/12/05 02:42
COM化なんてそれこそパクるパクらん以前の問題だろ


300 :名無しさん@お腹いっぱい。 :03/12/05 03:10
ViViは標準でここで勝手にambsearchと名前を付けてパクった機能ついてますし
2画面ファイラもありますし、それでディレクトリのdiffも取れたりするし良いことだらけですよ。
ttp://vivi.dyndns.org/vivi/screenShot/dircomp2.png

あと、ダイナミックマクロもありますしね。
他にもカッコ補完、中カッコ補完、HTML タグ補完として2種類の終了タグ補完、終了タグ自動入力
開始・終了タグバランスチェック、<li> 補完、<tr></tr> 補完、<td></td> 補完、プロジェクト作成
メンバファイル世代バックアップ、クリップボードに対してのdiffなど全て標準で使えます。
当然スクリプトで実現しているVimなんかと違い高速ですしね。

予定としてはcvsへの対応、リファクタリング機能などが控えていて素晴らしいことこの上ありません。
これだけここで書いたのでもうパクる勇気は無いと思いますが今度パクったら訴えられますよ?


301 :名無しさん@お腹いっぱい。 :03/12/05 03:16
>>300
> これだけここで書いたのでもうパクる勇気は無いと思いますが今度パクったら訴えられますよ?
訴えられても構いませんので、これ以上このスレに関係のない話を書き込まずに
直接ViViとやらの作者さんにここのURLを添えてメールなりなんなりなさって下さいませ。


302 :名無しさん@お腹いっぱい。 :03/12/05 03:37
ViViって使ったこと無いから知らないが本当にパクったと言えるほどambsearchと同じなの?


303 :名無しさん@お腹いっぱい。 :03/12/05 03:41
それらの機能自体、他のところで実現されてたりするわな。


304 :名無しさん@お腹いっぱい。 :03/12/05 04:00
>これだけここで書いたのでもうパクる勇気は無いと思いますが今度パクったら訴え
>られますよ?
そもそもそれらに法的に著作権が成立しているのか否かということを小一時間(ry


305 :名無しさん@お腹いっぱい。 :03/12/05 07:59
機能のパクりは
コードを流用しなければ著作権は関係ないのでは。
関係あるとしたら特許かな。
ViVi でなんか特許とってる?


306 :名無しさん@お腹いっぱい。 :03/12/05 10:23
すでにスクリプトで実現されている機能も多いよな


307 :名無しさん@お腹いっぱい。 :03/12/05 10:29
koronは「goodbye vivi」で変な粘着君を呼び込んだな


308 :名無しさん@お腹いっぱい。 :03/12/05 11:45
訴えさせるだけの目的でパクってみたら神


309 :名無しさん@お腹いっぱい。 :03/12/05 12:22
ActiveX ではないが、Vim はずいぶん前から OLE で使用できるよ


310 :名無しさん@お腹いっぱい。 :03/12/05 21:17
つだ氏は態度でかいワリにはライトユーザーを意識したつくりになってる。<ヴぃヴぃ


311 :名無しさん@お腹いっぱい。 :03/12/05 22:13
ViViの話はViViのスレでどうぞ。

テキストエディタ「ViVi」ってどうよ?
ttp://pc2.2ch.net/test/read.cgi/software/1015630244/


312 :名無しさん@お腹いっぱい。 :03/12/06 00:19
>>300
津田おつかれ!がんがれよw


313 :名無しさん@お腹いっぱい。 :03/12/06 01:06
>>294
> 今はViViをCOM オートメーション化しています。
> これまでパクらないでくださいねKoRoNさん。
って vim ってすでにオートメーション対応なのでは?


314 :名無しさん@お腹いっぱい。 :03/12/06 01:11
何処にでも気違いが発生してくるんですね。
ハエみたいですね。


315 :名無しさん@お腹いっぱい。 :03/12/06 01:11
>>303
他のところってどこ?
ソースを明示してください


316 :名無しさん@お腹いっぱい。 :03/12/06 01:36
ambsearchで、3saaaの後の.がsaaaになってしまっている。


317 :名無しさん@お腹いっぱい。 :03/12/06 02:02
>>303
私が見た限りでは半分以上は実現されていないと思いますが。
嘘は良くないですよ。


318 :名無しさん@お腹いっぱい。 :03/12/06 02:28
なんか荒れてるな。発端は何よ?


319 :名無しさん@お腹いっぱい。 :03/12/06 02:30
>>318
たぶん>>307が言い当ててると思われ


320 :名無しさん@お腹いっぱい。 :03/12/06 03:30
フランス語などが入った iso-8859-1 でエンコーディングされたファイルを Windows 上の gvim で
文字化けせずに表示することはできますか?


321 :名無しさん@お腹いっぱい。 :03/12/06 04:20
>>320
Emacs使えよアフォ


322 :名無しさん@お腹いっぱい。 :03/12/06 06:56
コロンさん朝ですよ。


323 :名無しさん@Vim%Chalice :03/12/06 09:29
アルファベット大文字を延々と入力する作業
しているもんで、CapsLockを付けっぱなしに
しています。

文字入力はそれでいいんですが、ノーマルモードの
コマンドとかが、小文字と大文字、本人が押したつもりの
キーと逆になってしまいます。

例:"a"を押したつもりが"A"を押したことになり、行末まで
   カーソルがすっとんでいく。

今はとりあえず、
noremap a A
noremap A a

みたいなのを延々と書いてますが、他にスマートな
方法とかあります?


324 :名無しさん@お腹いっぱい。 :03/12/06 09:59
insert モードに入った時だけキャプスロックをONにする。
Koronが暇つぶしに作ったスクリプトに「挿入時」を拾えるのがあった。
結構最近のスレのはず。さがせ。


325 :名無しさん@お腹いっぱい。 :03/12/06 09:59
>>323
・取り敢えず小文字で入力しておく。
・その後で ~ で大文字小文字変換する
 (または v で選択して gU で変換)


326 :名無しさん@お腹いっぱい。 :03/12/06 10:01
>>323
大文字だけしか入力しないなら、小文字で入力した後変換した方がいい。


327 :名無しさん@お腹いっぱい。 :03/12/06 10:08
変換 :%s/\(.*\)/\U\1


328 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/06 11:34
>>320
文字化けの原因には2つあります。
    1. 使用しているフォントが正しくない
    2. Vimが使用しているエンコードが正しくない
前者は:set gfn=*でフォントを選択できます。WindowsであればCourier辺りを選べば
よいでしょう。その際「書体の種類」が欧文であることを確認してください。後者は
'encoding'で設定し、fencsも調整する必要があります。例:
    :set encoding=latin1 fencs=ucs-bom
メッセージに日本語を使用している場合は、これらの設定の副作用としてメッセージ
が文字化けしますが:lang mes enで英語に切り替えることで対応してください。


329 :名無しさん@お腹いっぱい。 :03/12/06 12:24
KoRoNはHPにFAQとして載せるなどして誘導すればいいものを、
なぜ一つ一つ拾って解答するのか。
その理由は優越感を味わいたいからなのです。
直接感謝の声を聞きたいからなのです。
「ありがとう!」「KoRoNさんはやっぱり神」と言われたいのです。

そんなKoRoNをこれからもよろしくお願い致します。


330 :名無しさん@お腹いっぱい。 :03/12/06 12:33
ああ、そうするよ。


331 :名無しさん@お腹いっぱい。 :03/12/06 12:33
ありがとう!
KoRoNさんはやっぱり神!


332 :名無しさん@お腹いっぱい。 :03/12/06 12:39
>>329
> KoRoNはHPにFAQとして載せるなどして誘導すればいいものを、
それはそれでめんどくさいもんなんだよ。


333 :名無しさん@お腹いっぱい。 :03/12/06 13:27
なんでもかんても KoRoN 氏に頼むのは筋違いだね。
普通はコミュニティがあって、そこから書き上げられたりするもんなんだけどね。


334 :名無しさん@お腹いっぱい。 :03/12/06 13:35
最近Vimが自分になじんできたし、
この刷れにもお世話になったことあるんで
俺がFAQページ作ろうかな…


335 :名無しさん@お腹いっぱい。 :03/12/06 13:37
言ってみるだけじゃなくて行動に移す >>334 萌え。


336 :名無しさん@お腹いっぱい。 :03/12/06 13:44
ありがとう!
>>334さんはやっぱり神!


337 :名無しさん@お腹いっぱい。 :03/12/06 13:57
偉大なるKoRoN神と比べたら>>334なんかウンコ以下


338 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/06 13:59
>>329
FAQ自体は>>2にもあるとおりココ
    http://pcmania.jp/%7Emoraz/
にかなりまとめていただいているんですが、何がどこに書いてあるかということを私
は把握してません。「FAQ全部嫁」っていうのもツライでしょうし、かと言って私自
身がまとめる時間もありません。ですから簡単に答えられる分についてはサクッと答
えてしまうんです。


339 :名無しさん@お腹いっぱい。 :03/12/06 14:08
>>328
courier でいけました。
どうもです。


340 :名無しさん@お腹いっぱい。 :03/12/06 14:15
>>334
vim のサイトは Emacs 系に比べてずっと少ないから、やる気があるなら新しいのが作ったほうがいいんじゃない?


341 :名無しさん@お腹いっぱい。 :03/12/06 14:21
>>338
KoRoNさん>>316の修正おながいします。


342 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/06 14:38
>>341
時間が取れないのと原理的に簡単ではないので、暫らく待ってください。
パッチは歓迎します。


343 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/06 14:45
>>342
ちゃんとテストしていないですがこうなっている行を
nnoremap <silent> . :<C-U>let g:ambsearch_dot=v:count1<CR>:exe 'norm!'.g:ambsearch_dot.'.'<CR>:let g:ambsearch_dot=0<CR>
こう変えて試用してください
nnoremap <silent> . :<C-U>let g:ambsearch_dot=v:count1<CR>:exe 'norm!'.(g:ambsearch_dot>1?g:ambsearch_dot :'').'.'<CR>:let g:ambsearch_dot=0<CR>


344 :名無しさん@お腹いっぱい。 :03/12/06 15:08
>>343
うまく動くようになりました。
ありがとうございます。


345 :名無しさん@お腹いっぱい。 :03/12/06 15:24
navi2chのスレを見よ。
「過去ログ嫁」「FAQ嫁」が基本だ。
それを不親切ととるか成長の機会ととるか。

敷居が低いことは素直に歓迎すべき状態なのかどうかを問う。


346 :名無しさん@お腹いっぱい。 :03/12/06 15:38
KoRoNさんもこのくらい気の利いた対応をしてください。

744 :名無しさん@お腹いっぱい。 :03/12/05 21:13 ID:ZNkObuhO
613 2003/12/05 14:36:28 つだ >>612 そんな仕様だったら納得するのですか?
612 2003/12/05 14:21:58 最首 コロンコマンドや/検索文字列の入力ミスをBSキー修正できなくなってますが、v1.7の仕様ですか?

とがってます。ロックンローラーです。


347 :名無しさん@お腹いっぱい。 :03/12/06 15:53
ViViユーザ = Vim のコードすらハッキングできないヤシ


348 :名無しさん@お腹いっぱい。 :03/12/06 16:14
>>346
ワラタ
津田いい味出してるな、ちょっと好きになったw


349 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/06 16:41
>>345
質問する側が成長の機会を望んで質問しているのか、目の前の問題を解決したくてし
ているのかが問題です。通常は後者であると考えるのが自然です。もちろん答える際
に自ら調べ成長する足掛かりを残す配慮ができればbetterです。
# もっともそれで読み手の成長を期待するのは書き手の思い上がりですが。

敷居の低いことが歓迎すべきことであるのに疑いの余地はありません。それを拒むの
は既得権益を持つ者、この場合は既にVimをある程度使えている者の優越感の保護に
過ぎません。もっともVimの操作体系の敷居を一般エディタのように低くすべきだと
は考えていません。それを下げることはVimの根幹に関わってしまうために不適切な
ので、せめて他の面ではできるだけ下げておきたいのです。

感謝の言葉はありがたくはありますが、個人的には不必要な情報だと考えています。
目的が果たせたかどうかがわかるだけで充分です。


350 :名無しさん@お腹いっぱい。 :03/12/06 17:26
教えていただいたのだからせめてお礼くらいは言いたい


351 :名無しさん@お腹いっぱい。 :03/12/06 17:40
>>349
あのねぇ〜この場合の敷居というのはおそらくvimの共通見解のことだろう。
アクセシビリティーのことではあるまいに。貴方は「アメとムチ」を御存知
無いようだ。答えだけを教え解法を伏せる数学に何の魅力を見出せようか。


352 :名無しさん@お腹いっぱい。 :03/12/06 17:41
grepしたあとに検索された結果の一番最初にヒットした場所を表示しちゃうけどこれ表示しないようにできる?
あと、:ScreenMode 6のとき:mks! session.vimして、gvimを閉じて:so session.vimすると最大化しないみたい
なんだけどこれはそういうものなの?
教えてvimのえらい人!!


353 :名無しさん@お腹いっぱい。 :03/12/06 17:49
>>351
共通見解ってどこまでが共通見解なのさ。
koron氏は基本的なことならちゃんとhelpのポインタ(あんたの言う式)を教えているぞ。
言いがかりだろそれ。


354 :名無しさん@お腹いっぱい。 :03/12/06 17:52
>共通見解ってどこまでが共通見解なのさ。
それこそまさにFAQの存在意義だよ、FAQでそれを定義するんだよ
なんならtutorialでもいい


355 :名無しさん@お腹いっぱい。 :03/12/06 17:56
>>354
で、誰が作るの?
言い出しっぺが作るというのはいつもの事だよね。
デカイ口たたくんだからがんばってくれ。

まさか、そこまでkoron氏にやらせようとしていたりする?
それこそkoron氏にすべてを押し付けた甘えだ。


356 :名無しさん@お腹いっぱい。 :03/12/06 18:00
>>355
ttp://www.nwc.com/unixworld/tutorial/009/009.html


357 :名無しさん@お腹いっぱい。 :03/12/06 18:00
FAQ は >>338 にあるでしょ。
FAQ への誘導は別に KoRoN 氏がやらなくてもいい。
気付いた人がやればいい。
別に >>351 がやってもいいんだよ。


358 :名無しさん@お腹いっぱい。 :03/12/06 18:08
338だと足らない(もしくはサイトを把握しきれていない)からということでこういう流れになったと思うんだけど。
だいたい>>338のリンク先が共通見解なのもおかしな話。
結局、helpのポインタに戻るわな。
今までといっしょだな。
とりあえず、>>354にチュートリアルを期待しましょう。


359 :名無しさん@お腹いっぱい。 :03/12/06 18:09
>>354
FAQの作成がんがってください


360 :名無しさん@お腹いっぱい。 :03/12/06 18:19
人がいるなら352答えて欲しいな・・・


361 :名無しさん@お腹いっぱい。 :03/12/06 18:20
>>354
ほら、FAQ のネタが1個でてきたよ!


362 :名無しさん@お腹いっぱい。 :03/12/06 18:24
(´-`).。oO(燃料を投入してよく燃えるほど初心者スレッド…


363 :名無しさん@お腹いっぱい。 :03/12/06 18:49
結局、質問もすべてKoRoNさんが答えるのであった。


364 :名無しさん@お腹いっぱい。 :03/12/06 18:52
>>363
何故おまいが答えないんだ
何故おまいが答えられないんだ
何故漏れも答えられないんだ


365 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/06 19:12
>>352
前者は:grep!を使ってみてください。:help :makeの5がポインタです。

後者の詳細はわかりません。ウィンドウが最大化しているかどうかという状態はVim
自身では記憶できません。ですからlines,columnsで代替することになりますが、そ
れさえも記録されていないのであれば:help 'sessionoptions'あたりが関係している
と思われます。


366 :名無しさん@お腹いっぱい。 :03/12/06 19:56
>>365
ありがとうございます。
grepは今、grepのプログラムが入っていないので(win98)会社で試してみます。

セッションは:set sessionoption+=resizeしたらかなり近い状態にはなるのですが
やはり、画面に対して一回り小さい状態で表示されます。
で、session.vimの中をのぞいたところ、保存されているlines,columnsの値が既に
一回り小さいようです。

とりあえず、いろいろ試してみます。
ありがとうございました。


367 :名無しさん@お腹いっぱい。 :03/12/06 20:30
vim スクリプト専用のサイトがあったら面白いかも。
海外でもそういうサイトはあまりないんじゃない?

www.vim-lang.org とかドメインとって。
ヲレにはできないが。


368 :名無しさん@お腹いっぱい。 :03/12/06 20:55
日本でスクリプト組んで発表しているのってKoRoNさんとまっつんさんくらいしかいないから長続きしないと思われ。
emacsはたくさんそういう人がいるのにね。


369 :名無しさん@お腹いっぱい。 :03/12/06 21:04
あくつさんを忘れるなよ!


370 :名無しさん@お腹いっぱい。 :03/12/06 21:28
vimはユーザーのレベルが低い


371 :名無しさん@お腹いっぱい。 :03/12/06 22:09
>>370
# 開発者も含む


372 :名無しさん@お腹いっぱい。 :03/12/06 22:15
>>367
> vim スクリプト専用のサイトがあったら面白いかも。
vim.orgとは別にってこと?


373 :名無しさん@お腹いっぱい。 :03/12/06 22:24
つーか、窓遣いでvimってありえねぇ〜
zshとか使えんの?


374 :名無しさん@お腹いっぱい。 :03/12/06 22:25
>>372
そう。
vim script を集めたサイトではなく、言語そのものを対象としたサイト。


375 :名無しさん@お腹いっぱい。 :03/12/06 23:26
367は言い出しっぺの呪文を唱えた!


376 :名無しさん@お腹いっぱい。 :03/12/07 01:43
今回も結局答えたのはKoRoNさんだったな。
他人任せのくだらない提案ばかりでうんざりだよ。


377 :名無しさん@お腹いっぱい。 :03/12/07 01:57
最近粘着アンチうざすぎ。
Vim userとしてはKoRoNさんの活動はありがたいがなぁ。バグ直してくれるし。

スクリプトは仕様がイマイチだからなぁ。
別の言語で書いたライブラリなりプログラムなりと
相互に機能を利用できるような仕組みがあればいいんだけど。


378 :名無しさん@お腹いっぱい。 :03/12/07 01:59
a user is not necessarily a developer.


379 :名無しさん@お腹いっぱい。 :03/12/07 02:37
>>378
英語に直しなさい


380 :名無しさん@お腹いっぱい。 :03/12/07 02:59
vimスクリプトってpythonとかperlとかrubyでも
書けるんじゃなかったっけ?それはまた別?


381 :名無しさん@お腹いっぱい。 :03/12/07 03:03
各言語をインストールしなきゃならないし、そんな面倒なスクリプトは誰も書いて公表しないよ。
あと、詳しく知らないけどコアな事はできないんじゃない?


382 :名無しさん@お腹いっぱい。 :03/12/07 03:17
windowsの左クリックの送るにgvimのショートカットを登録しているんですけど
エクスプローラーでネットワーク上の他のマシンのファイルを送るでgvimに送って
編集をして:wで保存をしようとすると書き込みができないみたいなこと(うろ覚え)
言われるんですよ。
アクセス権限をみても別に読み取り専用になっている訳じゃないみたいですし
ローカルでは保存できるみたいなので困っています。
ちなみに、メモ帳や秀丸などでも問題なく修正できます。
何か設定などがあるのでしょうか。


383 :名無しさん@お腹いっぱい。 :03/12/07 03:20
>>380
そのどれにでも通せる。極めて柔軟性がある。
一つの機能に幾つもの道が存在する。
つまり何らかの処理をvimにさせたいときは
別にプラグインでその機能を実現させる必要性は無い。
その意味で余程に「重要」なプラグインで無ければ
すぐに形骸化するのは想像するに難しくない。
だからこそしょうもないものをシコシコ作っとったらアカンのやでぇ〜
という結論に達する。


384 :名無しさん@お腹いっぱい。 :03/12/07 03:22
>>381
>そんな面倒なスクリプトは誰も書いて公表しないよ。
そんなものは公表するまでもなく「日常」と化しているから公表しないのである。


385 :From:377 :03/12/07 03:22
>>380
それらでしか書けないし、使うにはvimのコンパイル時のオプション指定がいる。
>>381の書いてるとおり、スクリプト単体での配布が実質的に機能しないのも
今の他言語とのインターフェイスのもつ欠点だね。


386 :名無しさん@お腹いっぱい。 :03/12/07 03:25
>>384
381の言ってるのは、スクリプトのユーザーがperlとかpythonとかインストール
しなければならず、それが面倒だということだろう。
UNIXではどうせ入ってるって感じだが、Windowsも考えると問題。


387 :名無しさん@お腹いっぱい。 :03/12/07 03:31
>>384
公表されなかったら広がらないしコミュニティも育たないしレベルも上がらない。
FAQも作られず結果だれも使わなくなる。


388 :名無しさん@お腹いっぱい。 :03/12/07 03:34
>>387
はっきり逝って皆はvimに何を求めているのだ?
「ボクはこんな変態的なvimの使い方ができるんだよぉ〜」のレベルか?
そんなものの披露会なのかこのスレは?


389 :名無しさん@お腹いっぱい。 :03/12/07 03:34
>>383
対応言語が多いことを柔軟性ととるのは甚だ疑問だね。
どの言語を使ってもできることのレベルが同じなら無意味。
emacsは対応言語はelispのみだが柔軟性はvimより圧倒的に高い。


390 :名無しさん@お腹いっぱい。 :03/12/07 03:35
>>388
おまえアホだろ。


391 :名無しさん@お腹いっぱい。 :03/12/07 03:40
>>389
それはそれは(w
柔軟の適用が軽率だったスマソ
lispはλとS式が実装されているからねぇ
それだけで必要十分なんだよなぁ(カッコ多過に苛立つが w)


392 :名無しさん@お腹いっぱい。 :03/12/07 03:49
>>391
いや、λとS式という言語の性質もそうだけどemacsはかなりコアの部分までelispで
書かれているから非常につっこんだ改造をスクリプトですることが可能な事が一番重要。

vimはつっこんだことしようとするとcのソース書き換えなくちゃならないでしょ?
最近導入されたクオートに対するテキストオブジェクトなんかまさにそんな感じ。
早い話スクリプトが何種類用意されようが出来ることが一緒なら意味ないと言うことだよ。


393 :名無しさん@お腹いっぱい。 :03/12/07 03:55
>>392
>かなりコアの部分までelispで書かれている
ん?バイナリレベルでいぢれることを逝っているのか?

>cのソース書き換え
それをすることを「vimをハックする」という(^^)

>スクリプトが何種類用意されようが出来ることが一緒なら意味ない
同意

まぁスレ違いな話だったな
俺はここいらで退散


394 :名無しさん@お腹いっぱい。 :03/12/07 04:01
>>389
それはscriptで操作できる機能がvimには少ないということで、
言語がelispであるかとかとは独立してる話と理解していいのかな?

そういう機能的な柔軟性も重要だけど、現時点のvim scriptは
プログラミング言語として「ヘボイ」んだよね。この問題は他の言語で
vimの機能を操作することができるようにすれば改善される。だから
perl,ruby,phython等のインターフェイスが開発されたんだと思うよ。
いまのインターフェイスの欠点はすでにかかれてるけれど。


395 :名無しさん@お腹いっぱい。 :03/12/07 04:03
例のハックハック騒いでkoron氏に突っかかっていたヤシか。
迷惑な話だ。


396 :名無しさん@お腹いっぱい。 :03/12/07 04:05
>>394
具体的にどこがヘボイの?


397 :名無しさん@お腹いっぱい。 :03/12/07 04:15
>>396
書いてみれば分かると思うんだが。
structみたいなものも定義できないし、pointerもないし、なんにもない。
スタック一つ作りのにもstringつかってごちゃごちゃやらないといけない。
読みにくいシンタックス。外部のライブラリ呼出もできない。

個人的には高階関数とか継続とかほしいね。
(だから外部言語と組み合わせたいわけだけど)


398 :名無しさん@お腹いっぱい。 :03/12/07 04:22
>>397
確かになんかしょぼそうだなw
で、Schemeとかがご所望って感じか。
どうせvimではそんなに凝ったことしないからJavaScriptくらいで十分なんだけどなぁ
意外と好きなんだよねJavaScriptw


399 :名無しさん@お腹いっぱい。 :03/12/07 04:35
>>398
実はHaskellが使いたかったりします(w


400 :名無しさん@お腹いっぱい。 :03/12/07 05:09
>>401
O'Caml 使い。


401 :名無しさん@お腹いっぱい。 :03/12/07 05:11
>>398
ECMAScript の仕様書を読んだことがあるに 6.2 koron。


402 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/07 13:13
本格的プログラミング言語としてとらえれば問題があるのは明らかなんですが、ループに
条件分岐それに関数定義やローカル変数までありますから、書く側がちょっと根性見せれ
ばやりたいことは大概できるもんです。外部ライブラリはlibcall()で(問題有りですが)
呼べます。構造体や配列は一度それらを実現するスクリプトライブラリ作ってしまえば済
む話です。高階関数もクロージャーまでとは行きませんが{}を使って書けます。IRCのよ
うなことをする実現する裏技も、実は制限つきとは言えあります。

Bram氏に言わせればVimスクリプトをまっとうな言語にするつもりはサラサラないので、
意味も無く言語としての完成度を上げようとする提案、Vimの内部に食い込むための提案
は却下されます。あくまでもテキストエディタの補助という位置付けです。逆に、これこ
れこういう機能を実現できたらテキストエディタとして便利になるよね、そのためにはこ
ういう機能があればスクリプトで楽に実装できるよね、という形で巧く提案できれば潜り
込ませることもできるでしょう。

ですから「××ができないからダメだ」なんてクダ巻いている時間があるのならば「××
を実装するにはどうしたら良いか、何が嬉しいのか」を考えて提案した方が生産的という
ものです。


403 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/07 13:19
>>382
> 編集をして:wで保存をしようとすると書き込みができないみたいなこと(うろ覚え)
原因が想像付かないのですが、パーミッションの問題である可能性、'backup'や'backupcopy'
が絡んでいる可能性もあります。とりあえず問題が再現できるならば、
ローカルのOS、リモートのOS、エラーメッセージの番号、それからgvimのバージョン等も報告
してください。


404 :名無しさん@お腹いっぱい。 :03/12/07 15:19
一言。
「××ができないからダメだ」と「××を実装するにはどうしたら良いか、
何が嬉しいのか」とは本質的に同値である。
ネガティブとポジティブ。
外延的か内延的かの視点・着眼点の相違。
しかしその対象は同一である。

「多角的に物事を捉えるべからず」とは如何なものか?
まぁ塵が生産に含まれるとお思いなら別段、止めやしないが。


405 :名無しさん@お腹いっぱい。 :03/12/07 15:22
>>404
ハッカーの人立ち入り禁止


406 :名無しさん@お腹いっぱい。 :03/12/07 15:24
>>404
ダメだと思考停止するなという意味だと思われるが?


407 :名無しさん@お腹いっぱい。 :03/12/07 15:26
>>402を意訳。

てめぇらが何もしねぇ(何も出来ねぇ)理由を言語のせいにしてんじゃねぇよ、ヴォケが!!
なんか作ってから文句言えや、ビチグソが!!

えぇ、まったくそのとおりだと思います。


408 :名無しさん@お腹いっぱい。 :03/12/07 16:25
クオート・テキストオブジェクトを実装するのにソースいじらなきゃならないなんてどう考えてもおかしいと思うが。
まぁ、Vimに精通していて常に裏技的に実装していくKoRoN氏には関係のないことか。
全員がそうだと思っているのかねぇ





アレ!?敷居は低い方が良いんじゃなかったっけ?w


409 :名無しさん@お腹いっぱい。 :03/12/07 16:35
はえ、大量発生中


410 :名無しさん@お腹いっぱい。 :03/12/07 16:35
kOrOnさんがトリップやライブラリに『ALICE』をよく使うのはロリコンだからですか?
それとも、他になにか理由があったりするのでしょうか。


411 :名無しさん@お腹いっぱい。 :03/12/07 16:39
>>407
(´-`).。oO(意訳うまいなぁ・・・


412 :名無しさん@お腹いっぱい。 :03/12/07 16:45
♪あなたはっ いなずぅまぁのぉよおおおぉぉにぃ〜


413 :名無しさん@お腹いっぱい。 :03/12/07 16:45
(´-`).。oO(alice の元ネタは : じゃなかったような・・・


414 :名無しさん@お腹いっぱい。 :03/12/07 16:46
やはりこのスレはレベルが低いな


415 :名無しさん@お腹いっぱい。 :03/12/07 16:47
>>410
実はオレも気になっていた。


416 :名無しさん@お腹いっぱい。 :03/12/07 17:13
>>404
>外延的か内延的か

内延的って聞いた事ないなぁ。。。内包的の間違いじゃないの?


417 :名無しさん@お腹いっぱい。 :03/12/07 18:30
:h develop


418 :名無しさん@お腹いっぱい。 :03/12/07 20:33
>>410
koron氏はアニヲタです。アニヲタですから当然ロリコンです。
UNIX系のプログラムを使う以上アニヲタは避けて通れません。


419 :名無しさん@お腹いっぱい。 :03/12/07 20:43
>>418
漏れはISO&JIS規格書ヲタですが何か?


420 :名無しさん@お腹いっぱい。 :03/12/07 21:10
goodby rori


421 :名無しさん@お腹いっぱい。 :03/12/07 22:25
文法云々はおいといても、バイトコンパイルはあった方がいいかなぁ、と思う。


422 :名無しさん@お腹いっぱい。 :03/12/07 22:37
ViVi厨の思惑通り、荒れに荒れたなぁ
そんなのに反応しない大人なスレだと思っていたんだけど。
そういえば、前荒らしたのもViVi厨じゃなかったっけ?
やっあ、「goodby vivi」が頭にきたのだろうか。


423 :名無しさん@お腹いっぱい。 :03/12/07 23:10
2chに好んでスレ立てているからには、KoRonの潜在的な厨房度もかなりのものと推測されます。


424 :名無しさん@お腹いっぱい。 :03/12/07 23:13
やっあ、Vim厨の頭の悪さはかないませんな。


425 :名無しさん@お腹いっぱい。 :03/12/09 02:28
ファイルタイプで質問です。

hoge という拡張子のファイルを開いたときに、例えば、html のファイルを開いたときと
同じようにソースをハイライトさせるにはどこをいじればいいのですか?

とりあえず、今のままでも開いた状態で
:set ft=html
とすればハイライトされますが、バッファを切り替えたときに毎回同じコマンドをやらないといけない状態なので、、、


426 :名無しさん@お腹いっぱい。 :03/12/09 02:43
>>425
au BufNewFile,BufRead *.hoge setf html


427 :名無しさん@お腹いっぱい。 :03/12/09 02:49
>>426
thx
できますた。


428 :名無しさん@お腹いっぱい。 :03/12/09 16:00
行頭の空白を取り除こうとおもって

:.,'a s/^\s+//g

ってしたんだけど, 取れないのはなぜ?


429 :名無しさん@お腹いっぱい。 :03/12/09 16:46
>>428
ふつーに
:s/^ *//
とかはダメなの?


430 :名無しさん@お腹いっぱい。 :03/12/09 16:48
>>428
:s/^\s\+//g


431 :名無しさん@お腹いっぱい。 :03/12/09 16:53
:s/^\s+//g


432 :名無しさん@お腹いっぱい。 :03/12/09 17:07
>>430,431
あのさー
行頭指定なんだから "g" of global は要らないだろ(w


433 :428 :03/12/09 18:58
>>430で出来ました。ありがとう。
+をエスケープせなあかんかってんな。

:help regular-expressionして逝ってきます…


434 :名無しさん@お腹いっぱい。 :03/12/09 19:16
vim の正規表現の + や ? ははまる人がおおいよね。


435 :名無しさん@お腹いっぱい。 :03/12/09 20:25
>>434
vim使ってる奴が単にアホなだけ。


436 :名無しさん@お腹いっぱい。 :03/12/09 22:57
>>435
自信を持ってそう言い切れるお前の方がアホだよ


437 :名無しさん@お腹いっぱい。 :03/12/09 23:50
質問なんですけど、Vimで現在カーソルのある行にアンダーバーを引くのは結構大変でしょうか。
標準じゃ出来ないっぽいんですけど、スクリプトゴリゴリ書いたら出来るのかなと。


438 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/10 00:14
>>437
:match Underlined /^.*\%#.*$/
こんな感じでmatchにhighlightを組み合わせればできなくはないですが、ラインカー
ソルとして使うのには厳しいです。
:help :match
:help /\%#
:help :highlight


439 :名無しさん@お腹いっぱい。 :03/12/10 00:43
>>438
確かにカーソル行にアンダーラインが引かれるようになりましたが
これは何かのイベントと組み合わせるのでしょうか?
/\%#は少々調べていたので多少は出来るかな?と思っていたのですが
動かすたびに呼ぶのはしんどいと思ったもので。

昔は、cばかり書いていたのでラインカーソルなど必要性を感じていなかったのですが
(というより、少々馬鹿にしていたところあり)最近、HTMLやXMLを書くようになってから
ラインカーソルの必要性が解ってきました。
ネストの深いHTMLやXMLのタグの内容にftなどでジャンプするとき(ambsearch大変便利
に使わせていただいております)どうしてもカーソル行が目的の内容と同じ行にあるか判断
しづらいのです。
なので、便利なambsearchも確認に一テンポ遅れます。

とりあえず、Vをして確認などしていたのですがやはり面倒、行を変えてftやり直しの方が
早い、などの理由で長続きしませんでした。
代替え案、もしくはこうすればネストの深い場所を判断できるなどありますでしょうか。


440 :名無しさん@お腹いっぱい。 :03/12/10 00:46
> /\%#は少々調べていたので多少は出来るかな?と思っていたのですが
これは勘違いでした。
私の調べたものはこちらでした。
help /\%l


441 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/10 01:31
>>439
CTRL-Lで再描画する手もありますが、'updatetime'を短く200msくらいに設定し
CursorHoldイベントを拾って:match〜する方法もあります。updatetimeが十分に短い
場合、ほぼカーソルを動かす度にその都度CursorHoldイベントが走るようになります。


442 :名無しさん@お腹いっぱい。 :03/12/10 01:56
>>441
CursorHoldに設定したところ期待通りの表示になりました。
:set updatetime=1にすればラインカーソルそのままです。
パフォーマンスも落ちたように思えないので必要なときに On Off して使わせていただきます。
ありがとうございました。


443 :名無しさん@お腹いっぱい。 :03/12/10 01:59
hi Hoge gui=underline のように新規にグループを割り当てると、
下線引かれてる行の色が全部同じになっちゃうんですね…
# というか :h attr-list で定義された値を使うとなんでもこうなっちゃうのか…

予約語のsyntaxが消えちゃうのはちょっともったいないな…


444 :名無しさん@お腹いっぱい。 :03/12/10 02:04
こちらでも盗み聞きしてwラインカーソルつけたけど良いね。
というか、Vimでラインカーソル出来るとは思わなかった。
とりあえずHTMLファイルに関連づけしよう。

>>443
確かにシンタックスの色が消えちゃうのはちょっとイタいね。


445 :名無しさん@お腹いっぱい。 :03/12/10 02:13
おぉ〜、本当に出来る。
KoRoNタン(・∀・)カコイイ!


446 :443 :03/12/10 02:35
即興で作ってみたよ(全角スペースなインデントは半角に戻してくれ)
適当なファイル(例えばlinecursor.vim)に保存して一番下で定義されたコマンドを実行。
変数で色を好きなように変更可能。コマンド名とか気に食わなければ改名ご自由に。

if exists('g:linecursor_plugin_disable') && g:linecursor_plugin_disable
  finish
endif
if !exists('g:linecursor_forground')
  let g:linecursor_forground = 'SaddleBrown'
endif
if !exists('g:linecursor_background')
  let g:linecursor_background = 'White'
endif
let s:updatetime_bak = &updatetime

function! LineCursor()
  let s:updatetime_bak = &updatetime

  exe "hi LineCursor gui=underline guifg=" . g:linecursor_forground . " guibg=" . g:linecursor_background
  autocmd CursorHold * :match LineCursor /^.*\%#.*$/
  set updatetime=1
endfunction

function! CancelLineCursor()
  hi clear LineCursor
  autocmd! CursorHold *
  let &updatetime = s:updatetime_bak
endfunction

command! -nargs=0 LineCursor :call LineCursor()
command! -nargs=0 CancelLineCursor :call CancelLineCursor()


447 :名無しさん@お腹いっぱい。 :03/12/10 02:51
>>446
ありがとうございます。
おかげで自分で作らなくて良くなりました。
活用させていただきます。


448 :名無しさん@お腹いっぱい。 :03/12/10 03:08
>>446
o を使うと元々カーソルのあった行のラインが消えないね。
仕方なさそうだけど。


449 :名無しさん@お腹いっぱい。 :03/12/10 04:11
ラインカーソルのどこが嬉しいんだかサッパリワカラン。


450 :名無しさん@お腹いっぱい。 :03/12/10 07:36
ラインカーソルぐらいなら本体のソースを弄った方が簡単かつスッキリと
実装できそうだけど、本体を弄る必然性を本家に納得させる方が大変だろうね

「んなのいらねーじゃーん」と瞬殺で没になる情景が目に浮かぶようだ(w


451 :名無しさん@お腹いっぱい。 :03/12/10 10:14
 
 
 
 
 
 
 
    お か げ で 自 分 で 作 ら な く て 良 く な り ま し た。
 
 
 
 
 
 
 
 
 
 


452 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/10 10:22
>>446
他のスクリプトや設定を巻き添えにすることを考えると、イベントはきちんと
augroupで囲ってaugroup!で消すようにした方が良いです。


453 :名無しさん@お腹いっぱい。 :03/12/10 10:30
>>446
面白い(w


454 :名無しさん@お腹いっぱい。 :03/12/10 11:03
>>450
> 「んなのいらねーじゃーん」と瞬殺で没になる情景が目に浮かぶようだ(w
>>439の文を貼り付けて送ったら案外大丈夫かもよ。
たしかにHTMLやXMLって似たような行がネストの深いところで続いていたりするから。
昔と違って今後こういうソースいじる機会も増えそうだしね。


455 :名無しさん@お腹いっぱい。 :03/12/10 11:35
446のラインカーソルって結局行全体のシンタックスの色が同じになってしまう時点で使えないような。
色つけの役割って間違いを防ぐ機能だと思うから天秤にかけるとこちらの方が圧倒的にデカイ。
シンタックスの色を保持したまま下線を引くって出来ないものなのかね。


456 :名無しさん@お腹いっぱい。 :03/12/10 13:11
ソースを探せ。


457 :名無しさん@お腹いっぱい。 :03/12/10 17:14
そこでハッキングですよ


458 :名無しさん@お腹いっぱい。 :03/12/10 17:19
呼んだ?


459 :名無しさん@お腹いっぱい。 :03/12/10 17:36
ソース改造なんてオイラには難しくて出来ないYO!!
利用者がみんな開発者並みのスキルを持っている訳じゃないんだからさ。
今ほとんどのエディタにラインカーソルが実装されているのにvimだけ無いってのもおかしいし不便だよ。


460 :名無しさん@お腹いっぱい。 :03/12/10 19:34
ラインカーソルってなんだか目障りなんだよな。
あと、初心者っぽくて恥ずかしい(w
利点は解るんだけど。
オレもf移動の時行間違えるし。


461 :名無しさん@お腹いっぱい。 :03/12/10 19:49
そんなにWEBプログラマって多いわけ?


462 :名無しさん@お腹いっぱい。 :03/12/10 20:21
そりゃ多いだろうよ。


463 :名無しさん@お腹いっぱい。 :03/12/10 20:33
vi原理主義者達は見た目はミーハーだが
案外便利なラインカーソルの導入に断固として拒否し続けるだろう。


464 :名無しさん@お腹いっぱい。 :03/12/10 20:33
いや、vimの使用者の中でって話


465 :名無しさん@お腹いっぱい。 :03/12/10 22:00
sedは 's/^//g' gコマンド必要だがや。


466 :名無しさん@お腹いっぱい。 :03/12/10 22:08
>>463
> 案外便利なラインカーソルの導入に断固として拒否し続けるだろう。
サクッとパッチ書いて送ってみ。


467 :名無しさん@お腹いっぱい。 :03/12/10 22:09
ソース読める人に聞くけど現在のvimにラインカーソルのオプション追加するのって難しいん?


468 :名無しさん@お腹いっぱい。 :03/12/10 22:15
あっても困らないものを実装しない不思議


469 :名無しさん@お腹いっぱい。 :03/12/10 22:23
>>468
リソースの無駄使い


470 :名無しさん@お腹いっぱい。 :03/12/10 22:28
リソース結構食うのか?


471 :名無しさん@お腹いっぱい。 :03/12/10 22:37
あってもなくても困らないなら実装する必要なし


472 :名無しさん@お腹いっぱい。 :03/12/10 22:43
いや無くても困らないと言ってない。
実際に困っている人間がいる&これからの流れ(HTML XML編集)を考えればあった方が良い。
で、ある場合の不都合は「リソースを食う」ってことでOK?
どのくらい食うか知らないが。


473 :名無しさん@お腹いっぱい。 :03/12/10 22:57
vimを終了する時に、現在編集中のファイルとか、ウィンドウ分割とかの
状態をそのまま保存して、次にvimを起動したときに、以前の編集環境の
状態に復帰できるようにするにはどうすればいいの?教えてちょんまげ


474 :名無しさん@お腹いっぱい。 :03/12/10 23:18
>>472
ここに「困っている人間」がどれだけいても、それは本家の開発者を動かす
動機にはなりえないよ。
実装してもらいたいなら、パッチを書いて本家のMLにでも投げるか、
少なくともそういう人間がいることをMLでアピールしなきゃ。
それとも、Bramがこのスレを読んでいるとでも?

あと、>>471の言う通り、「あってもなくても困らない」ものを片っ端から詰め込む
のは決していいやり方とは思わないよ。「いらねー機能で無意味にデカい重い汚い」
と言い出す人間が必ず出て来る。baroque and elephantineってやつだ。
vi(m)の取るべき道じゃないね。


475 :名無しさん@お腹いっぱい。 :03/12/10 23:18
>>473

状態保存
:mks ファイル名

状態復元
:so ファイル名


476 :名無しさん@お腹いっぱい。 :03/12/10 23:20
>>474
あっても困らない≠あってもなくても困らない


477 :名無しさん@お腹いっぱい。 :03/12/10 23:26
>>475
まさしくこれです!感謝!


478 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/10 23:32
UI周りだと問題はUNIX,Mac,Winで同じように実装する必要があるということでしょう。
できればCUIも欲しいところですけど、ラインカーソルについてはちょっと面倒ですか
ね。GUIオンリーの機能で泣くとすれば、guioptionsにフラグ足して、gui_mch_*なイン
ターフェースとなる関数を定義しgui_*.cに実装してgui.cからそれを呼ぶようにする。
それとドキュメントを書くくらいでしょうか。留意事項としては描画したラインカーソ
ルを消すタイミングと方法に気を使わなきゃいけない、ということがあります。

個人的にラインカーソルは「無くても困らない機能」なので作りません。


479 :名無しさん@お腹いっぱい。 :03/12/10 23:39
簡単に出来るなら問題ないけど、面倒なら仕方ないね。


480 :名無しさん@お腹いっぱい。 :03/12/10 23:42
そこで秀丸ですよ


481 :名無しさん@お腹いっぱい。 :03/12/10 23:49
秀丸みたいに「次の秀丸へ」とか出来ますか?
Vimを複数立ち上げている場合に素早く切り替えたいもので。


482 :446 (= 443) :03/12/10 23:50
>>448 すまん。諦めてくれ。
   安易にmap o jO とか試してみたけど無理だった…(Oなら大丈夫そうなんだけどね)
>>455 漏れも443で同じことようなこと言った。でも需要はそれなりにありそうなんで作ってみた。
>>452 これは失礼しますた。というわけで↓に置き換えて下さい(こんな感じで良いのかな?)
   # ついでにfunctionもscript localにしました。

function! s:LineCursor()
  execute "hi LineCursor gui=underline guifg=" . g:linecursor_forground . " guibg=" . g:linecursor_background
  augroup LineCursor
    autocmd!
    autocmd CursorHold * :match LineCursor /^.*\%#.*$/
  augroup END

  let s:updatetime_bak = &updatetime
  set updatetime=1
endfunction

function! s:CancelLineCursor()
  highlight clear LineCursor
  augroup LineCursor
    autocmd!
  augroup END

  let &updatetime = s:updatetime_bak
endfunction

command! -nargs=0 LineCursor :call <SID>LineCursor()
command! -nargs=0 CancelLineCursor :call <SID>CancelLineCursor()


483 :446 (= 443) :03/12/10 23:55
おっと失礼。↓に変更。

function! s:CancelLineCursor()
  highlight clear LineCursor
  augroup! LineCursor

  let &updatetime = s:updatetime_bak
endfunction


484 :名無しさん@お腹いっぱい。 :03/12/11 01:16
>>472
> で、ある場合の不都合は「リソースを食う」ってことでOK?
それ以前に、誰もコード書かないから取り込まれないだけだと思うぞ。

vim に限らず、ボランティアで運営されてるプロジェクトは、必要性を感じた人間が
自分で手を動かさないと話が進まないモンだ。


485 :名無しさん@お腹いっぱい。 :03/12/11 01:20
力のないユーザーは何も出来ないと言うことだな
全員が開発者ということか


486 :名無しさん@お腹いっぱい。 :03/12/11 01:24
要するにラインカーソル機能を欲っしたユーザが勝手に自分で
ソースいぢって実装しなさいよってことだ。
正式に組込まれることはvi(m)の精神に違反するので懇願しても無駄。


487 :名無しさん@お腹いっぱい。 :03/12/11 01:26
vimの精神って何?


488 :名無しさん@お腹いっぱい。 :03/12/11 01:34
俺はvimのviファミリの中で比較的軟派なところ好きなんだけどなぁ


489 :名無しさん@お腹いっぱい。 :03/12/11 01:40
(´-`).。oO(プログラマじゃ無いけどラインカーソル欲しいなぁ・・・


490 :名無しさん@お腹いっぱい。 :03/12/11 01:44
ラインカーソル欲しがっているのはweb系スクリプトプログラマだけだろ。
そんなの少数じゃん。


491 :名無しさん@お腹いっぱい。 :03/12/11 01:44
>>486
> 正式に組込まれることはvi(m)の精神に違反するので懇願しても無駄。
なんでこう言い切れるんだ?誰かがパッチを投げてそれが有用なら
取り込むかもよ?viとのコンバチを気にしてるんだったら気にしすぎ。viとvimは違う。

>>485
力のある人を啓蒙するとか。あるとこんなに便利になるよ〜って。
もしくは仕様書をまとめてみるとか。



492 :名無しさん@お腹いっぱい。 :03/12/11 01:52
ラインカーソル見た目がダサい。
使っているの見られたら恥ずかしい。
なんか補助輪みたい。


493 :名無しさん@お腹いっぱい。 :03/12/11 01:55
>>491
あのね、これは統計をとった訳では無いが
素のvimのデフォ状態でそんなのが存在することに憤概する輩が居るのね。
まぁCPANみたいに共有パッチライブラリなサイトがあって(vimにもあるが…)
個人で勝手に好きなのをダウソして使う分には何の文句もないが…でも糞すぎるのがあるのは…


494 :名無しさん@お腹いっぱい。 :03/12/11 01:55
>>492
もしかして普段からシンタックスハイライトとかはきってます?
CUI 至上主義者ですか?


495 :名無しさん@お腹いっぱい。 :03/12/11 01:58
> なんか補助輪みたい。

(´-`).。oO(うまいこと言うなぁ・・・


496 :名無しさん@お腹いっぱい。 :03/12/11 02:11
ViViならラインカーソル出せますよ?
それと>>481もViViなら出来ます。


497 :名無しさん@お腹いっぱい。 :03/12/11 02:14
ラインカーソルの利点はハッキリしていると思うけど。


498 :名無しさん@お腹いっぱい。 :03/12/11 02:17
>>443
理解してないでいじってみたけど、この方がよくない?
  exe "hi link LineCursor Underlined"
シンタックスの優先度を変えたりして、他のシンタックスと共存できないかな。


499 :名無しさん@お腹いっぱい。 :03/12/11 02:20
>>493
俺もラインカーソルはあまり好きな方ではないから要らない人なんだけど
強制表示になるわけでなければ実装されても問題ないと思うけどなぁ。

大体vimの機能全部使いこなしてるわけでもあるまいに、
使わない機能が実装されただけでこき下ろすやつっているのか?


500 :名無しさん@お腹いっぱい。 :03/12/11 02:24
>>499
>使わない機能が実装されただけでこき下ろすやつっているのか?
Bram氏に直接逝って下さいな。


501 :名無しさん@お腹いっぱい。 :03/12/11 02:24
>>499
機能を切っていても描画部分にその判断ロジックが入れば多少遅くなるんじゃない?
それが頭にくる輩もいると思われ。


502 :名無しさん@お腹いっぱい。 :03/12/11 02:30
ラインカーソルだと何か良いことあるのか?


503 :名無しさん@お腹いっぱい。 :03/12/11 02:32
ラインカーソル自体、大した機能じゃないからどっちでもいいんだが、
Gvimとvimの違いが大きくなりすぎるのは、いーやだ。


504 :名無しさん@お腹いっぱい。 :03/12/11 02:35
一行を長く書く人はうれしいのかもな。


505 :名無しさん@お腹いっぱい。 :03/12/11 03:45
>>502
HTML、XMLの編集と何度か出てきていると思うが・・・
テーブルでレイアウトしているHTMLをデザイン会社から渡されるとネストがきついんだよねぇ
tdタグなんかみんな似たようでネストの深いところで並んでるから今編集したい行にカーソルがあるか判断難しい。

しかし、ここにはweb関係の人少なそうだな。


506 :名無しさん@お腹いっぱい。 :03/12/11 06:24
tabを2コマくらいにして :set nowrap じゃ駄目?


507 :名無しさん@お腹いっぱい。 :03/12/11 10:06
ふむ、webプログラミングは良くしらんのだが、webプログラマってのは
いわゆるクレクレ君が多いのかな?


508 :名無しさん@お腹いっぱい。 :03/12/11 13:46
>>507
C/C++のコードをみるとサブイボが立ってしまうような体質の人間が
そっちに走ってるとか…


509 :名無しさん@お腹いっぱい。 :03/12/11 13:49
どうでもいいけど508は関西人


510 :名無しさん@お腹いっぱい。 :03/12/11 23:25
Solaris8でVim6.2をコンパイルしました。
vim.orgのオリジナルを+multibyteにしただけですが、
コンソールのvimでは正常なのに、gvimだと最下行の
メッセージなどの日本語部分が文字化けしてしまいます。
日本語のファイル自体は正常に開けますし、
メニューなどの日本語も正常です。
何が原因なのでしょうか?

Solaris8 (Sparc)
GTK1.2.10 (Sunsiteからダウンロード)


511 :名無しさん@お腹いっぱい。 :03/12/11 23:32
>>510
~/.gtkrc等でのフォント指定の具合とかはどうよ?


512 :511 :03/12/11 23:35
おっとGUI部分はだいじょうぶなのか。かん違いスマソ。

>>510
ときに化けるのは具体的にはどんな感じに化けるの?


513 :443 :03/12/12 01:53
>>498
> 理解してないでいじってみたけど、この方がよくない?
> exe "hi link LineCursor Underlined"
Underlinedにlinkしてしまうと、元々Underlinedがsyntaxに
使われているようなfiletypeのファイルを編集する場合に混乱しないかな?

…と思ってhtmlを開いてみたけど、そうでもないのかな。
# そもそも<a>タグの中はUnderlinedじゃないみたいだ


というわけで、
> シンタックスの優先度を変えたりして、他のシンタックスと共存できないかな。
優先度で自動変更みたいなのは思い付かなかったから
手動で切り替えるのは作ってみたよ。
# 何を優先とするのかもよく分からなかったし…

トグル形式で、ユーザー設定色とUnderlinedを切り替える仕様。
ついでに、CUI版vimにも対応してみました。
# それによりグローバル変数名が変更されています。

:LineCursor でON、:CancelLineCursorでOFF、
:ToggleLineCursorHighlight で設定の切替(トグル)です。

いきなりToggleLineCursorHighlightを呼ぶこともできちゃうけど
一応動きますし、仕様ということでご勘弁を(w

デフォルトでUnderlinedの方を有効にしたい場合は
 let s:use_color_vars = 0
として下さい。
# 例によって全角スペースは半角にしてね


514 :443 (1/3) :03/12/12 01:54
if exists('g:linecursor_plugin_disable') && g:linecursor_plugin_disable
  finish
endif

if !exists('g:linecursor_cterm_forground')
  let g:linecursor_cterm_forground = 'Black'
endif
if !exists('g:linecursor_cterm_background')
  let g:linecursor_cterm_background = 'Cyan'
endif

if !exists('g:linecursor_gui_forground')
  let g:linecursor_gui_forground = 'SaddleBrown'
endif
if !exists('g:linecursor_gui_background')
  let g:linecursor_gui_background = 'White'
endif

let s:use_color_vars = 1
let s:updatetime_bak = &updatetime


515 :443 (2/3) :03/12/12 01:55
function! s:LineCursor()
  if s:use_color_vars
    highlight link LineCursor NONE
    execute "highlight LineCursor term=underline"
      \ " cterm=underline"
      \ " ctermfg=" . g:linecursor_cterm_forground
      \ " ctermbg=" . g:linecursor_cterm_background
      \ " gui=underline"
      \ " guifg=" . g:linecursor_gui_forground
      \ " guibg=" . g:linecursor_gui_background
  else
    highlight LineCursor NONE
    highlight link LineCursor Underlined
  endif

  augroup LineCursor
    autocmd!
    autocmd CursorHold * :match LineCursor /^.*\%#.*$/
  augroup END

  let s:updatetime_bak = &updatetime
  set updatetime=1
endfunction


516 :443 (3/3) :03/12/12 01:55
function! s:CancelLineCursor()
  if s:use_color_vars
    highlight LineCursor NONE
  else
    highlight link LineCursor NONE
  endif

  augroup! LineCursor

  let &updatetime = s:updatetime_bak
endfunction

function! s:ToggleLineCursorHighlight()
  let s:use_color_vars = 1 - s:use_color_vars

  call <SID>LineCursor()
endfunction

command! -nargs=0 LineCursor :call <SID>LineCursor()
command! -nargs=0 CancelLineCursor :call <SID>CancelLineCursor()
command! -nargs=0 ToggleLineCursorHighlight :call <SID>ToggleLineCursorHighlight()


517 :名無しさん@お腹いっぱい。 :03/12/12 02:04
>>514-516
そういうのはbase64形式で配布してくれ


518 :名無しさん@お腹いっぱい。 :03/12/12 02:12
base64戻し方解らないから今のままが良いな(ヘタレ


519 :442 :03/12/12 02:12
>>517
それでもいいけど、デコードの仕方を知らない人に説明すんの面倒なので。


520 :443 :03/12/12 02:14
>>519 Fromは443の間違い

あ、同時刻に書き込みが…
base64でもuuencodeでもいいけど、やっぱ>>518のような人が居るんだよ。


521 :名無しさん@お腹いっぱい。 :03/12/12 02:21
>>518みたいな考えることを放棄した馬鹿な初心者はこのスレには要らないんだけどね。


522 :名無しさん@お腹いっぱい。 :03/12/12 02:25
>>520
ならば :nu 付きで表示させれ。
てかそもそも>>514-516は配布だけのためか?
そうなら圧縮して表示するのがマナーだ。あるいは うp使うかだな。
そうじゃなくていぢって欲しいためだったら :nu 付けれ。


523 :名無しさん@お腹いっぱい。 :03/12/12 02:31
:nu ってなんだ?


524 :名無しさん@お腹いっぱい。 :03/12/12 02:35
>>523
:se nu


525 :名無しさん@お腹いっぱい。 :03/12/12 02:39
最近異常にレベルが低いな


526 :525 :03/12/12 03:18
ViVi関係の工作員が、そしてEmacsスレからは藤島とかいうキチガイが、それぞれ
潜入しているようです


527 :名無しさん@お腹いっぱい。 :03/12/12 04:03
最近、流れが明らかにおかしいからな。
ViViの工作員は確実。
Emacsスレからも来てるのか・・・
ViVi厨はKoRoN氏の不注意から引き込んだけどEmacsには恨みを買うようなことしてないと思うが。
Emacsスレ荒らしたvim使いでも居たのか?
それともvim使いに見せかけたViVi厨か・・・
オレはみんなViVi厨の仕業だと思うんだけどな。


528 :トリビアの泉風に ◆8XALICEsdk :03/12/12 05:00
vimスクリプトだけで、uuencode/dencodeをするスクリプトがある。
http://www.kaoriya.net/testdir/base64.vim
uuencodeされたテキストの一部に、カーソルを置いて:call Uudecode()。
Chaliceの「スレッド」から、直接decodeできるので結構便利。
:call Uuencode('ファイル名')とすると、エンコードされたバッファができる。
バイナリもエンコードできるが、バグってるかも。
まだbase64には対応してない。


529 :名無しさん@お腹いっぱい。 :03/12/12 05:22
r! コマンドで質問です。

:r!%
とやるのは無事に動くのですが、:new と連携させて、
:new|r!%
のようにやると、 E499 のエラーになります。

これは仕様でしょうか?


530 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/12 05:30
>>529
仕様です。%はバッファの内容ではなくファイル名であることに留意してください。r!%
の%はカレントバッファのファイル名へと展開されます。newした直後は当然ファイル名
の付いてない新しいバッファがカレントですから、展開すべきファイル名が存在しない
ということになります。


531 :名無しさん@お腹いっぱい。 :03/12/12 18:54
>>530
thx


532 :名無しさん@お腹いっぱい。 :03/12/13 01:18
vim.orgから、MRUというプラグインをダウンロードして
使っているのですが、エディターを終了すると
履歴がクリアーされてしまいます。gvimの場合です。
されてしまいますクリアーしない設定はあるのでしょうか?
コンソール(cygwinとかUNIX上のvim)だとクリアーされません。

どなたか教えて下さい。


533 :名無しさん@お腹いっぱい。 :03/12/13 01:37
>>532
環境はWindows? MRUは同じ名前のが何種類かあるみたいだけど、大文字のMRUで良い?
試したところ、特に何の設定も必要なく、動作しました。
_vimrecentファイルは生成されていますか?


534 :名無しさん@お腹いっぱい。 :03/12/13 01:52
>>533
Windows2000です。大文字のMRUです。
_vimrecentファイルは生成されていないです。
うーむ。どこかが違っているのでしょうか。


535 :名無しさん@お腹いっぱい。 :03/12/13 12:35
vivi使いは童貞。
vim使いは黒光りしてます。


536 :名無しさん@お腹いっぱい。 :03/12/13 13:14
>>535
メンヘル板でもちつけ


537 :名無しさん@お腹いっぱい。 :03/12/13 13:18
>>535
童貞は純潔。
童貞は貞操のあかしです。


538 :名無しさん@お腹いっぱい。 :03/12/13 13:21
童貞のまま死ぬと天使になれるよ


539 :名無しさん@お腹いっぱい。 :03/12/13 20:19
漢はvi


540 :名無しさん@お腹いっぱい。 :03/12/14 00:19
なんで他人が使っているエディタがそこまで気になるのよ?
…って工作員(or T氏)に言っても無駄かw


541 :名無しさん@お腹いっぱい。 :03/12/14 01:19
女は
v
i

(;´Д`)ハァハァ


542 :名無しさん@お腹いっぱい。 :03/12/14 02:18




543 :名無しさん@お腹いっぱい。 :03/12/14 02:22
ティンコvim vim


544 :名無しさん@お腹いっぱい。 :03/12/14 02:28
最近異常にレベルが低いな


545 :名無しさん@お腹いっぱい。 :03/12/14 02:53
そーいう時はそんなことには触れずにVimに関する質問でもしとけよ頭わりー自称ハイレベルが。


546 :名無しさん@お腹いっぱい。 :03/12/14 04:50
左端から文字表示位置までのマージンを設定したいんですけどどこいじればいいでしょうか。


547 :名無しさん@お腹いっぱい。 :03/12/14 10:24
このスレって便利だよね。
わからないことがあったら適当に質問してテレビでも見てれば
丁寧なマニュアルみたいな解答が返ってくるんだから。
低レベルな質問して煽られれば煽られるほど、それに同情して結局
丁寧なマニュアルみたいな解答が返ってくるんだから。


548 :名無しさん@お腹いっぱい。 :03/12/14 11:42
>>546 :help 'foldcolumns'


549 :名無しさん@お腹いっぱい。 :03/12/14 12:08
>>546
se fdc=5


550 :名無しさん@お腹いっぱい。 :03/12/14 14:03
>>548-549
foldcolumnsは知っているんですけどアレはあくまでもfoldの状態を示すカラムの桁数でマージンじゃないですよね。
ドット単位で指定できないでしょうか。


551 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/14 14:27
>>550
> ドット単位で指定できないでしょうか。
CUIベースであるVimにはできません。


552 :名無しさん@お腹いっぱい。 :03/12/14 15:00
>>551
GUIベースのgVimでは如何でしょう?


553 :名無しさん@お腹いっぱい。 :03/12/14 15:16
>>552
がんがってください


554 :名無しさん@お腹いっぱい。 :03/12/14 16:26
emacsスレ見た後、このスレ見ると絶望的なユーザーのレベルの差を感じるな。
村岡氏一人じゃこの先のコミュニティの発展はまずあり得ないだろう。

goodbye vim


555 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/14 16:29
>>552
CUIをベースにGUIが構成されているので現状ではできません。そのためのオプション
を作って改造することは不可能ではないでしょう。


556 :名無しさん@お腹いっぱい。 :03/12/14 16:33
>>554
Emacsも日本のコミュニティは冷え切っていると思うが・・・


557 :名無しさん@お腹いっぱい。 :03/12/14 17:13
>>556
goodbyeって言ってるんだから、きっと二度とお書き込みにならないのでしょう。
笑顔でお見送りすべきところです。

粘着してことあるごとにgoodbye goodbye言ってたら笑えるがナー


558 :名無しさん@お腹いっぱい。 :03/12/14 17:27
goodbyeは例のムービーに対する皮肉かと


559 :名無しさん@お腹いっぱい。 :03/12/14 17:32
なんだ、じゃあやっぱり粘着なのか・・・


560 :名無しさん@お腹いっぱい。 :03/12/14 17:58
粘着とか言ってわざわざ絡んでいるヤシを見ると554のジエンなんじゃないかと思ってしまう今日この頃。


561 :名無しさん@お腹いっぱい。 :03/12/14 18:34
説明は簡単じゃないけど、ドット単位で何かしたいとか画像を貼り付けたいとか
いうのはどうもvi(m)の方向性とは違うような気がするんだよね。

プロポーショナルフォントなんかうざいだけだろうなあ、とか思うのは
やはり自分がCUIな人間ってことなのかなあ。


562 :名無しさん@お腹いっぱい。 :03/12/14 18:42
たぶん、プロポーショナルフォントは、Chaliceのために欲しいんだろうな(w


563 :名無しさん@お腹いっぱい。 :03/12/14 18:55
画像はともかく、印刷むけの機能拡張があってもいいのではないかと思う。
vim がサポートしているプラットフォームすべてに対応させるのは難しそうだけど。


564 :名無しさん@お腹いっぱい。 :03/12/14 19:06
印刷むけの整形はa2psとかの領分ではないかと…


565 :名無しさん@お腹いっぱい。 :03/12/14 19:08
そういうのは専門のソフトと組み合わせて、というのがvi的というか
unix的な発想だと思う。
全部一つのソフトにやらせたがるのは、どっちかと言うとemacs的というか
windows的というかそんな感じ。

「あれも出来たら、これも出来たら」であんまり太らせないで、
というのが正直なところ。古い人間なのかしら?


566 :名無しさん@お腹いっぱい。 :03/12/14 19:31
vimに足りないのはvimスクリプトでメールをどうこうできる奴の決定版が
未だ出てきてないことだとハッキリ言う。


567 :名無しさん@お腹いっぱい。 :03/12/14 19:33
muttがあるのでモチベーションが…


568 :名無しさん@お腹いっぱい。 :03/12/14 20:10
(´-`).。oO(プロポーショナルフォント対応はGVimでして欲しいなぁ・・・


569 :名無しさん@お腹いっぱい。 :03/12/14 20:14
emacs使えばここで挙っている要望はほとんど答えられると思うけど。
やはりvimに比べて敷居が高いのかな。


570 :名無しさん@お腹いっぱい。 :03/12/14 20:17
>>569
vimユーザはemacsからの乗り換えが結構多いよ……


571 :名無しさん@お腹いっぱい。 :03/12/14 20:29
>>569
うん、正直「あれもこれもエディタでやりたい」って人には
嫌味とかうざいとかでなしに emacsの方をおすすめするよ。

テキストファイルを直接編集する時の「打てば響く」感がvi系を使う
最大の理由だね。emacsから移ってくる人にもそういう人が多いんじゃないかな。
(漏れもそうだったし・・・)

直接編集に関わる拡張(範囲指定・インデント・foldなど)を利用したいのが
viでなくvimを使う理由。メーラやファイラ云々、というのはあまり欲しくない。
# といいつつchaliceを愛用してたりはするけど、これはお遊びの範疇


572 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/14 21:50
Winにおいては、まっつんさんの過去のパッチを発展させるとプロポーショナルも不
可能ではないんですが、それをやる意義がどれだけあるかです。ChaliceでAAを見た
い、というだけの動機ならとてもじゃないですが実装の動機とは成り得ません。まっ
つんさんによるAAViewをマルチプラットホームに対応させる方が正しいんじゃないで
しょうか。

印刷はWinで可能で、UNIXではPostScriptを使って実現していますが、エンコードの
問題が残っています。でもMotonobu Ichinobuさんによるパッチを使うことで解決さ
れるようです。
http://groups.yahoo.com/group/vim-multibyte/message/1023


573 :名無しさん@お腹いっぱい。 :03/12/14 22:21
印刷でほしいのは「ページ設定」や「プレビュー」なんですけど、こういう機能の追加は
(g)vim のポリシーからはずれちゃんですかね?

ちょっとしたことをやりたければ、 MS や OO を使うべきとか。


574 :名無しさん@お腹いっぱい。 :03/12/14 22:30
OOはOpenOffice.orgだとしてもMSって何だ?


575 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/14 22:53
>>573
ページ設定はGUIでやりたいというのでなければ:help 'printoptions'。プレビュー
はファイルに吐いてGhostscriptに繋ぐのが筋でしょう。'printexpr'を使えば案外簡
単に実現できるかもしれません。


576 :名無しさん@お腹いっぱい。 :03/12/14 23:02
>>573
印刷系は別のソフト、たとえば a2ps やら WinLPrt 使うとかもアリかと。プレビューぐらいなら

1. 現在のバッファをファイルに保存する。
2. 外部アプリケーションにファイル名を渡して起動。

ぐらいで済むから、実は vim スクリプト数行で実装できそうな予感。


577 :名無しさん@お腹いっぱい。 :03/12/14 23:08
(´-`).。oO(プロポーショナルフォント使いたいと言うとどうしてみんな2chAAと結びつけて考えるんだろう・・・


578 :名無しさん@お腹いっぱい。 :03/12/14 23:14
>>577
ほかの使い道が思い浮かばないからでは?

少なくともワープロ代わりなんて用途はあまりにお門違いゆえ
暗黙のうちに却下されてしまうと。


579 :名無しさん@お腹いっぱい。 :03/12/14 23:19
vimってruby版のmigemo使えないの?
わざわざcmigemoいれるのまんどくせ


580 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/14 23:20
>>572 typoしてました。正しくはMotonobu Ichimuraさんです。申し訳ないですm(_ _)m


581 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/14 23:26
>>579
今のところ無いです。私は当時実行速度面の不安に加え、Migemoをインストールして
Rubyとのglueコードを書くのが嫌でC/Migemoを書いた、という経緯があります。今は
if_rubyがありますから多少条件が違ってくるでしょう。インクリメンタルサーチは
できませんが、C/Migemoに含まれるmigemo.vim内にまっつんさんが書いてくださった
cmigemoのプログラムを使うコードが入っています。それを参考にRuby版を使うコー
ドを書くことは可能でしょう。


582 :名無しさん@お腹いっぱい。 :03/12/14 23:44
>>578
海外のプログラマ、けっこう C, C++ のソースを編集するのにプロポーショナルフォント
使ってるみたい。プロポーショナルだと1行あたりのデータ量が増えるから、微妙に
嬉しいのかも。


583 :名無しさん@お腹いっぱい。 :03/12/14 23:47
>>582
もともとガイジンさんのための機能みたいなもんだもんね。

エディタとしては、同じカラム数の文字は縦に揃ってた方が有難いと
漏れなんかは思ってしまうけど・・・


584 :名無しさん@お腹いっぱい。 :03/12/15 00:00
>>570
漏れもそうなのだが
vimの日本語環境がダメダメで
emacsに帰ろうかと考え中


585 :名無しさん@お腹いっぱい。 :03/12/15 00:15
(´-`).。oO(プロポーショナルフォントが使えない時点で整形の有り難みが半分以上失われているような・・・


586 :名無しさん@お腹いっぱい。 :03/12/15 00:29
vimはプログラム以外駄目でしょ。
プログラム以外やりたかったら、emacsにステップアップした方がしあわせになれる。


587 :名無しさん@お腹いっぱい。 :03/12/15 00:47
普通にテキスト書くのも便利だがな


588 :名無しさん@お腹いっぱい。 :03/12/15 01:00
>>586
うん、だからエディタに編集以外のことを求める人はemacsへどうぞと
vimmerはみんな言うとります。


589 :名無しさん@お腹いっぱい。 :03/12/15 01:17
(´-`).。oO(エディタ編集はコーディング以外認めないのかなぁ・・・


590 :名無しさん@お腹いっぱい。 :03/12/15 01:25
>>588
みんな言っているのか?
勝手に総意をねつ造しないでくれ。


591 :名無しさん@お腹いっぱい。 :03/12/15 01:25
/etc/以下のファイル編集も…「ed/exで汁」なんてツッコミが入るか?


592 :名無しさん@お腹いっぱい。 :03/12/15 01:30
grepformatについて質問します。
se gp=cscope\ -dL
gpをこのように設定して、次のように実行します。
:gr-3funcA
この例では、funcAを呼び出している関数を検索します。
結果はこのようになります。
hoge.c funcB 30 funcA();
hoge.cはファイル名、30は行番号です。
エラーリストに"funcB"と"funcA();"の2つのメッセージを表示させたい
のですが、gfmでは%mを2つ入れてはいけないようです。
gfmをどのように書けばよいでしょうか。


593 :名無しさん@お腹いっぱい。 :03/12/15 01:37
犬本では大体emacsを薦めているね。


594 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/15 01:37
>>592
恐らく'grepprg'ではできません。Vimにはcscopeの専用インターフェースが存在しま
すから、無理にgrepでやらない方が良いでしょう。詳細は:help cscopeを参照してく
ださい。--enable-cscopeでconfigure && makeすれば+cscopeの機能が有効になるハ
ズです。その例のようなことをしたい場合:
:cscope find 3 funcA
という感じで使うようです。


595 :名無しさん@お腹いっぱい。 :03/12/15 02:09
>>594
:grepではできないですか。フィルタを使うことにします。
:cscopeは知っていますが、使いにくいです。
:cscopeは:tjumpのスタイルなのですが、:grepの方が好
きです。


596 :名無しさん@お腹いっぱい。 :03/12/15 02:49
GVIMってCUIに皮を被せただけだからこれ以上発展しそうにないな。


597 :名無しさん@お腹いっぱい。 :03/12/15 03:02
よーし、xvim つくっちゃうぞー。


598 :名無しさん@お腹いっぱい。 :03/12/15 12:06
emacsとの併用派は昔からいるだろ。
おれはvim5で完全にvimオンリーになったけど。


599 :名無しさん@お腹いっぱい。 :03/12/15 18:42
GVimユーザーのほとんどはUNIXの世界を知らない。
UNIXの世界に憧れをもつが踏み込むことの
できない小心なWindowsユーザーが大半である。
私も昔そうだった。


600 :名無しさん@お腹いっぱい。 :03/12/15 19:32
>>599
mutt ユーザー発見


601 :名無しさん@お腹いっぱい。 :03/12/15 21:07
漢は非guiのvimをscreen上で走らす。これ最強。

つー話?
IMの制御さえスムーズなら最強なんだけどなあ。
im_customに再帰学習が実装されるのを切に期待。


602 :名無しさん@お腹いっぱい。 :03/12/15 21:18
im custom の skk で漢字候補を表示させるときに、一つ前の候補を出すには
どうすればいいの?
次の候補はスペースで出るけど。


603 :名無しさん@お腹いっぱい。 :03/12/15 21:41
xで出ないの?


604 :名無しさん@お腹いっぱい。 :03/12/15 22:09
でも、Vimってもうこれ以上発展のしようがないよな。
Eclipseとかスゴいの見せられるとなんだか心が揺れる。


605 :名無しさん@お腹いっぱい。 :03/12/16 00:03

VIMはVIMのままで変わらずに
居てくださいそのままで


606 :名無しさん@お腹いっぱい。 :03/12/16 03:15
>>603
でました


607 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/16 23:07
クォートテキストオブジェクトの件、すぐにパッチリリースというわけではないかも
しれませんが、無事取り込んでもらえそうです。バグ報告及びテスト作業にお付き合
いいただきありがとうございました。m(_ _)m


608 :名無しさん@お腹いっぱい。 :03/12/16 23:25
>>607
乙です!


609 :名無しさん@お腹いっぱい。 :03/12/17 01:38
>>607
乙。
ついでにambsearchの不具合報告。
d2f, のあとの . が df, になってしまう。


610 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/17 02:40
>>609
報告ありがとうございます。すぐには取り掛かれませんが調べてみます。
# そのあたりはどうにもならない可能性もありますが(_ _;;;


611 :名無しさん@お腹いっぱい。 :03/12/17 06:14
>>607
メールを見て、vim の細かいオプションを外国語で説明するのは大変だと
つくづく思った。

ご苦労様です。


612 :名無しさん@お腹いっぱい。 :03/12/17 06:17
http://sigmarl.cside.com/upload/source/No_0014.txt
ラインカーソルのパッチ win のみ
linespace < 2 の時にハイライトの下線が消される
マウスホイール操作で表示が乱れる
等の不具合つき


613 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/17 13:30
>>611
ども。でもあれは単に私の英語力が足りないだけです。見苦しくて申し訳ないです。

>>612
素晴らしいです。バグや他のGUIの実装に関しては後から解決するとして、基本的なと
ころを2つコメントします。1つ目。折角'glc'というオプションを新設したのですか
ら、'gcr'のようにラインのスタイルを幾つか指定できると面白いんじゃないでしょう
か。単にオン・オフのコントロールをするだけなら'guioptions'に吸収させたほうがス
マートです。スタイルとして始めは線の太さや下端からのオフセットくらいで充分で
しょう。

2つ目。ラインカーソルの色をハイライトで別途指定できるというのはどうでしょう。
あるハイライト名が定義されていればそれを使い、なければcbgをそのまま使うという
感じです。


614 :名無しさん@お腹いっぱい。 :03/12/17 14:56
>>612
やりたいことはいろいろあるんですが脳タリンなもんで…
よくこんなもんいじれるなと感心しますた


615 :名無しさん@お腹いっぱい。 :03/12/17 15:05
>>614
>>613でした


616 :名無しさん@お腹いっぱい。 :03/12/17 15:33
導入したいんだけど、これってコンパイル環境がないと駄目ですよね・・・


617 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/17 15:43
>>612
ちょっと気付くのが遅れてしまいましたがFEAT_LINECURSORはどこでdefineしている
のでしょう。makeに渡すオプションでしょうか。


618 :名無しさん@お腹いっぱい。 :03/12/17 16:34
>>617
私は Make_ming.mak に直書きです


619 :名無しさん@お腹いっぱい。 :03/12/17 17:00
正規表現を処理するエンジンは、正規表現をNFAに変換して処理するNFAエンジ
ンと、NFAをさらにDFAに変換して処理するDFAエンジンの2つに大別することが
できます。NFAエンジンはDFAに変換する必要がない、部分参照処理が可能など
の利点がありますが、閉包の処理にバックトラックを行うためにマッチしない
場合に計算パスが組み合わせ論的に爆発する場合がある*1という欠点がありま
す。DFAエンジンはバックトラックを行わないために計算パスが爆発するとい
う欠点はありませんが、DFAに変換するときに状態数が指数関数的に爆発する
場合がある*2、部分参照の処理が困難という欠点があります。
*1 正規表現 .*.*.*.*.*.*.*.*.*.*Z に ABCDEFGHIJKLMN を入力した場合など
*2 正規表現 .A*.......... の場合など

ViVi ではパイプライン方式のNFAエンジンを採用しています。基本的にNFAな
のでDFAに変換する処理時間は必要ありませんし、部分参照などのDFAでは困難
な処理も可能です。しかも、パイプライン方式NFAエンジンは閉包の処理に
バックトラックを行わないので、どのような場合にも処理時間が発散すること
がなく、非常に高速にパターンマッチングを行います(実際に上記2パターン
について、他のエディタ等とViViの検索速度を比べてみるとよくわかります)

vimはどう?


620 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/17 17:12
>>619
最適化が施されるケースもあったハズですが、VimはオーソドックスなNFAです。


621 :名無しさん@お腹いっぱい。 :03/12/17 18:03
vivi厨定期的に書き込みにくるな。
ご苦労なことでw


622 :名無しさん@お腹いっぱい。 :03/12/17 18:08
エディタの正規表現なんて、つかえりゃいいっていう程度で十分だろう。
sedやらPerlでは性能も必要だけど。


623 :名無しさん@お腹いっぱい。 :03/12/17 18:09
まあ内容ゼロじゃなけりゃいいんぢゃネーノ?


624 :名無しさん@お腹いっぱい。 :03/12/17 18:09
>>619
これ、何のコピペ?


625 :名無しさん@お腹いっぱい。 :03/12/17 18:40
<C-P><C-N>やmigemoなんかだいぶ差が出てくると思うけどね。
いつもの負け惜しみと言うことで聞き逃しておきますよ。


626 :名無しさん@お腹いっぱい。 :03/12/17 18:46
>>624
ViVi 17xx ヘルプのコピペだな


627 :名無しさん@お腹いっぱい。 :03/12/17 19:04
バカ?バックトラックが起こら無いパターンじゃ、さほどかわらねぇよ
むしろオーバーヘッドで遅くなる
それにviviなんて64ステートしかないからそもそもmigemo動かすことさえできねぇし


628 :名無しさん@お腹いっぱい。 :03/12/17 19:06
なんかドデカイファイルでも開いて置換の早さでも競えば?


629 :名無しさん@お腹いっぱい。 :03/12/17 19:09
>>627
いやにviviに詳しいなw
viviからvimに乗り換えた人?


630 :名無しさん@お腹いっぱい。 :03/12/17 19:13
windowsでしか動かない上に、ソースも公開されてない別ソフトの話を
ここでされてもなあ。
viviの話をしたい人はviviスレで思う存分やってくださいな。

テキストエディタ「ViVi」ってどうよ?
ttp://pc2.2ch.net/test/read.cgi/software/1015630244/


631 :名無しさん@お腹いっぱい。 :03/12/17 19:17
Vimって改行コード自動認識しない?
mac形式のファイル開くときいつも1行になっていらつくんだよね。
その度に :e! ++ff=mac で開きなおしたりしてるんだけど違う方法はないものか。
:set ffs=mac だと全部 mac 形式で開くし、うーん。


632 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/17 19:27
>>631
fencsと一緒です。Windowsでは
  :set ffs+=mac
で認識して開けることを確認しました。UNIXでも同様だと推測されます。


633 :名無しさん@お腹いっぱい。 :03/12/17 19:37
>>632
できました、どうもです。

:set ffs? で確認取れば良かった・・・
複数指定できるのね。


634 :名無しさん@お腹いっぱい。 :03/12/17 20:08
おまえらちゃんとチャリティしてるか?


635 :名無しさん@お腹いっぱい。 :03/12/17 23:32
バッドノウハウ × 奥が深い症候群 = Vim


636 :名無しさん@お腹いっぱい。 :03/12/17 23:44
helpまともに読まない奴が多過ぎなだけ
大概のことは書いてある


637 :名無しさん@お腹いっぱい。 :03/12/17 23:59
>>636
「まとも」がどこまでさすのか気になる。


638 :名無しさん@お腹いっぱい。 :03/12/18 01:37
訳のある部分くらいは必要に応じて目を通しといて欲しいなあ。

これで要求が高杉るというなら、ちょっと会話にならないかも。


639 :名無しさん@お腹いっぱい。 :03/12/18 12:29
iso-2022-jp-3のファイルを開いたらutf-8と認識されてしまいました。
iso-2022-jp-3をutf-8と誤認識するケースってありますか?

WinXP/gvim6.2.154/iconv-1.9.1.dll (1.8でも同じ現象)

:set fenc? fencs? ff? は以下の通り
 fileencoding=utf-8
 fileencodings=ucs-bom,ucs-2le,ucs-2,iso-2022-jp-3,utf-8,euc-jisx0213,euc-jp
 fileformat=unix

また、入力文字コードを指定しながら(g)vimを起動させる方法はありますか?

>>631-632辺りにあったのと似た方法で
:e! ++enc=iso-2022-jp-3
とやっても認識してくれません…
gvim --nopluginでファイルを開いてもダメでした

ちなにみwin版jlessで開いたら正しくjisと認識される模様


640 :名無しさん@お腹いっぱい。 :03/12/18 12:30
>>639
× ちなにみ
○ ちなみに


641 :639 :03/12/18 12:34
>>639
> ちなみにwin版jlessで開いたら正しくjisと認識される模様
jvimで開いても同様でした(option jcode=J となっていた)


642 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/18 12:58
>>639
iconvがそのファイルをiso-2022-jp-3としては不正だと判断しているのです。iconv
はnkfやqkcそれにjlessに比べて非常に厳密な判定を行なっています。ですからjless
等では開けるがiconvでは開けないというようなことが起こり得ます。

原因はiconvにバグがあるか、そのファイルが厳密なiso-2022-jp-3に従っていないか
のどちらかです。ですからVimでの対応は無理です。

どの文字が悪さをしているかはコマンドラインで
  iconv -f iso-2022-jp-3 -t cp932 thatfile.txt
を実行し、止まった箇所をみることでわかるでしょう。


643 :名無しさん@お腹いっぱい。 :03/12/18 17:49
ラインカーソルの使える gvim.exe
暇な人は遊んでください
http://tokyo.cool.ne.jp/hopper2/


644 :名無しさん@お腹いっぱい。 :03/12/18 22:46
>>643
   _、_
 ( ,_ノ` )      n  
 ̄     \    ( E) グッジョブ!!
フ     /ヽ ヽ_//


645 :名無しさん@お腹いっぱい。 :03/12/19 01:44
freebsdにvim6のim_customとkaoriyaパッチが入ったportsが
あったらいいのに。


646 :名無しさん@お腹いっぱい。 :03/12/19 01:51
>>645
(゜Д゜)ハァ?


647 :645 :03/12/19 02:11
>>646
だってないじゃん


648 :名無しさん@お腹いっぱい。 :03/12/19 09:44
>>645
作れば良いじゃん。


649 :645 :03/12/19 11:26
勉強中でした。
気長にやります。
スレ違い失礼いたしました。


650 :名無しさん@お腹いっぱい。 :03/12/19 23:13
C言語とかで、自分で定義した型を既存のint,doubleとかと同様に色付けしたく思ってます。
c.vimを参照したのですがイマイチわかりません。こんな時の.vimrcの記法を教えて頂けないでしょうか?


651 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/19 23:21
>>650
書き方はこうですが
  :syn keyword cType your_own_type
.vimrcに書くよりは ~/.vim/syntax/c.vim に書くのが良いでしょう。
Winならば ~/vimfiles/syntax/c.vim です。

.vimrcに書くにはautocmd Syntaxを拾うようにします。


652 :650 :03/12/20 00:30
>>651
できました〜!KoRoNさんありがとう!
まだまだ私はヘタレなので、.vimrcに書いて記法を忘れないようにしておきます


653 :名無しさん@お腹いっぱい。 :03/12/20 01:00
vim 6.2 (patch 154) + im_custom 064 の SKK ですが、skk.c に

702 expand_T xpc;
703 ExpandInit(&xpc); <----- ★★★ 追加 ★★★
704 xpc.xp_context = EXPAND_FILES;

しないと :set imoptions=skk で落ちます。

既出だったらすいません。


654 :名無しさん@お腹いっぱい。 :03/12/20 01:20
ずっとEclipseと秀丸を使っていたのだが、久しぶりに telnet + Vim に
戻ることになった。

もうキーアサインは忘れたと思っていたが、指が勝手に覚えていた。
しばらくいじっているうちに、vi系独特の、最小限のキー入力で縦横無尽に
コードを編集する感覚がよみがえってきた。

うおー、脳とマシンがダイレクトに接続されたみたいなこの感覚!
脳内麻薬出まくり。

やっぱりVimは最高のエディタだと思う。


655 :名無しさん@お腹いっぱい。 :03/12/20 02:01
最高というと宗教戦争が始まるのでアレだが、
実にエディタらしいエディタだと思う。


656 :名無しさん@お腹いっぱい。 :03/12/20 04:11
CE上でim_customが入っているVimを使って、poboxを使いたいのです。
自力で何とかするしかない?


657 :名無しさん@お腹いっぱい。 :03/12/20 04:58
KoRoNさん、ambsearchの例の問題直りそうにありませんか?
直らないならambsearchを諦めないと駄目かもしれない・・・
さすがに基本操作に支障がきたすと・・・


658 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/20 10:30
>>657 どれでしたっけ。最近弄っている時間が無かったので。


659 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/20 10:31
# 自分はプログラム書く事の方が圧倒的に多いんでambsearch.vimを常用はしてないんですわ(^-^;


660 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/20 11:18
http://www.kaoriya.net/testdir/ambsearch-20031220.tar.bz2
609の問題はコレで修正しました。別の不具合を作りこんだ可能性はあります。使っ
てみて違和感を感じたらお知らせください。


661 :639 :03/12/20 12:46
>>642
> > iso-2022-jp-3のファイルを開いたらutf-8と認識されてしまいました。
> iconvがそのファイルをiso-2022-jp-3としては不正だと判断しているのです。
レスどうもです。

> iconv -f iso-2022-jp-3 -t cp932 thatfile.txt
おかげで原因の文字が分かりました。
ローマ数字の''でした。

iso-2022-jp-3では、''のコードは0xFA4Bらしいのですが、
文字化けの原因となったファイルでは0x2D36になっていたようです。
# その他にも''とかが入っていてもダメなようですね…

ご想像されていたかもしれませんが、jisなのでメールを保存したファイルでした。
# そもそも送り手がちゃんとjisで送らないのが悪いんですけどね(ユーザーというかMUAというか)

> iconvはnkfやqkcそれにjlessに比べて非常に厳密な判定を行なっています。
iconvって厳しいんですね。
でもたった1文字が文字コードセットの範囲から外れているだけで
ファイル全体が文字化けしてしまうのって結構不便じゃないですか?

文字化けの部分だけ表示しないとか、文字化けを示す文字に置換して表示するとか
正常な文字の部分は正しく表示してくれるといいんだけどなぁ…
ファジーな感じで。

iconvのオプションで、想定される入力文字の範囲外の文字は無視するとか無いのでしょうか…?


662 :名無しさん@お腹いっぱい。 :03/12/20 13:00
>>661
> iconvって厳しいんですね。
> でもたった1文字が文字コードセットの範囲から外れているだけで
> ファイル全体が文字化けしてしまうのって結構不便じゃないですか?
> 文字化けの部分だけ表示しないとか、文字化けを示す文字に置換して表示するとか
> 正常な文字の部分は正しく表示してくれるといいんだけどなぁ…
> ファジーな感じで。
> iconvのオプションで、想定される入力文字の範囲外の文字は無視するとか無いのでしょうか…?

同意。


663 :名無しさん@お腹いっぱい。 :03/12/20 13:29
>>661
GNU iconvのiconvには入力と出力のエンコーディングを決め打ちするぶんには
そんなようなことができるオプションがあるけど…

まあ自動判定だとなかなか難しい問題があるのかモナー


664 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/20 13:32
>>661
> iconvのオプションで、想定される入力文字の範囲外の文字は無視するとか無いのでしょうか…?
コマンドであれば-cですね。プログラムから使う場合はtocodeのほうに//ignoreを付け
て、変換できない文字を消すことができます。何の警告やannotationもなしに消してし
まうのは問題なんですが、それ以外にVim的な問題が2つあります。1つ目は//ignoreを
指定すると必ず変換に成功してしまうので、失敗することを前提にするVimのエンコー
ド判定ルーチンとは相容れないんです。2つ目は読み込み時のtocodeには常に'enc'が使
われ、しかもencには自由な文字列を設定することができないので、//ignoreを付ける
ことができないんです。

++enc指定の読み込み時にだけ//ignore付きで読み込んで、'fenc'に//ignoreを付けて
おくという手も有りますが…なんかくだらないコンフリクトに振り回されそうですね。

また>>663さんが指摘するように//ignoreがlibiconv独自の仕様ではないか、という懸
念もあります。UNIX98等の仕様で策定されたものであれば問題ないのですが、独自仕様
となればVimへ組み込むための説得材料には足りないのです。


665 :名無しさん@お腹いっぱい。 :03/12/20 14:39
>>661
ISO-2022-JP-3では、IIを一文字で表した文字は0x2D36のはずです。


666 :639 :03/12/20 16:38
>>664
> 失敗することを前提にするVimのエンコード判定ルーチンとは相容れないんです。
vimの自動判定はそういう仕組みなんですね…
>>663さんの言われる通り、自動だと難しいのかもしれませんね…
# 手動ならなんとかなるんでしょうけど

jlessやjvimも自動だけど、うまくいくのはiconv使ってないからですよね?

> 正常な文字の部分は正しく表示してくれるといいんだけどなぁ…
> ファジーな感じで。
これはどうやら難しそうですね… できると非常に嬉しいんですが…


>>665
> ISO-2022-JP-3では、IIを一文字で表した文字は0x2D36のはずです。
ああ、そうなんですか…

gvimで''を含めたファイルをiso-2022-jp-3と認識して表示できている状態の時に
''の文字コードをgaコマンドで見ると0xFA4Bだったので
てっきりこれが正しいのかと思ってしまいました…

utf-8と誤認識されて文字化けしてる時は'<ESC>$B-6'となっているようで、
<ESC>$Bは文字コードの区切り(ですよね?)、-と6はそれぞれ0x2Dと0x36なんで
確かに0x2D36の文字が入ってるんだなってのは分かったんですが…


667 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/20 16:47
あとはiconv自体を日本語エンコードに都合の良いように書き換えちゃうしかないですね。
厳密な上に、しかもCP932については間違っている箇所もありますし。


668 :名無しさん@お腹いっぱい。 :03/12/20 17:45
>>660
お忙しい中、ありがとうございました。
今、試してみたところちゃんと動くようになりました。
また、使用中不具合などありましたらご報告させていただきます。


669 :名無しさん@お腹いっぱい。 :03/12/20 20:11
別に忙しくないだろ。


670 :名無しさん@お腹いっぱい。 :03/12/20 20:13
fenc=euc-jpでファイルを編集していて、:.!sort などとフィルタを使うと
当然eucで結果が帰って来ているはずなのに文字化けしてしまう場合があります。
何か対処方法はありませんでしょうか?
# 今はフィルタに美乳を吐かせて胡麻化しています

eg.
趣味
悪趣味
↓( :'<,'>!sort)
ーュシ~B」
シ~B」


671 :名無しさん@お腹いっぱい。 :03/12/20 20:14
>>669
>>658


672 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/20 21:07
>>670
取り込もうとしているフィルタの出力も'fencs'による自動判別の対象となります。な
ので短いeuc-jpな文字列がcp932として誤認識され変換されている可能性が考えられま
す。

対処法は一時的にlet &fencs=&encして、fencsにencを設定してしまうくらいしか思い
つきません。このあたりは改良する必要がありそうですね。何かアイデアがあったらお
願いします。


673 :名無しさん@お腹いっぱい。 :03/12/20 21:24
flagがonだったらfileencodingsで自動判別、
offならfileencoding固定とする、ってflag新設はどう?
defaultをonしたら、互換性もあるし。


674 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/20 21:44
>>673 それはフィルタした内容に対してのみ効くflag、ということですか?


675 :名無しさん@お腹いっぱい。 :03/12/20 22:48
僕はprogramのoutput全般のつもりで書きました。
program outputの場合、fileのinsertと違って、
undo & retryやりにくいこともあるだろうから。


676 :名無しさん@お腹いっぱい。 :03/12/21 11:11
>>671
感謝される度合が高まることを知っているからこそ
まえもって忙しいことを示唆しているのです。


677 :名無しさん@お腹いっぱい。 :03/12/22 18:06
おまえだれ?


678 :名無しさん@お腹いっぱい。 :03/12/22 21:32
俺だよオレ


679 :名無しさん@お腹いっぱい。 :03/12/22 21:35
振込先はウガンダでしょうか?


680 :名無しさん@お腹いっぱい。 :03/12/22 22:09
ワロタ


681 :名無しさん@お腹いっぱい。 :03/12/23 16:32
冗談じゃなくお前らもちゃんとチャリティー協力しろよ。
ずうずうしくただで使い続けているんじゃないっての。
だいたい、KoRoN氏が払わなくても全然問題ないみたいなことを書くのがいけない。
何も触れないならまだしもまるで「払うな」と言っているような書き方に非常に腹が立つ。
あの一文は消して貰いたい。


682 :名無しさん@お腹いっぱい。 :03/12/23 16:36
偽善行為に参加するつもりはありません


683 :名無しさん@お腹いっぱい。 :03/12/23 17:37
>>681
お前は当然払ったんだろうな

オレは当然払ってないが


684 :名無しさん@お腹いっぱい。 :03/12/23 18:00
>>681
KoRoNタンはああいうのが気にくわないから書いているんだろ。
別に良いじゃんそんなこと。


685 :名無しさん@お腹いっぱい。 :03/12/23 18:22
本気で議論したきゃ名前晒して書けよ


686 :名無しさん@お腹いっぱい。 :03/12/23 18:30
で、実際のところ払っているヤツなんているの?
街角とかならまだしも、日本人って思想が曖昧だから面倒かけてまで払うヤツなんて皆無でしょ。
世界的な集計とか取ったら多分かなり下の方になると思うんだけど。
Bramも呆れているかもねw


687 :名無しさん@お腹いっぱい。 :03/12/23 18:39
ごく少数の人間がけっこう多額な寄付をしてて国別だとけっこう上位だったりして


688 :名無しさん@お腹いっぱい。 :03/12/23 20:48
>>687
なんかもの凄くやな国だな。
たくさんに人たちがちょっとづつ寄付している方が好感が持てる。
っていうか人間的に負けてる。


689 :名無しさん@お腹いっぱい。 :03/12/23 21:11
それ言ったらゲイツはどうなるよ


690 :名無しさん@お腹いっぱい。 :03/12/23 21:14
国単位の話だろ


691 :名無しさん@お腹いっぱい。 :03/12/23 22:20
vim6.2でttymouse=xtermの状態でマウスでウィンドウ境界を動かす
ことができますか?
vim6.1ではできたのですが、6.2ではできないようです。


692 :名無しさん@お腹いっぱい。 :03/12/23 22:25
>>681
こういう人はたまに見かけるけど、そうするのが自分では正しいと思っている
ことを他人に対しても義務として強要しようとする姿勢がどこからくるのか不明。

あとオープンソースに対する貢献はチャリティだけじゃない。
それにチャリティは「対価」でもないしね。


693 :名無しさん@お腹いっぱい。 :03/12/23 22:29
>>692
で、自分はチャリティしてるの?
してないんだったらその理由は?


694 :名無しさん@お腹いっぱい。 :03/12/23 22:34
>>693
で、自分はチャリティしてるの?
してるんだったらその理由は?


695 :名無しさん@お腹いっぱい。 :03/12/23 22:42
質問を質問で返すアホ一人
偉そうなこと言っておいて結局なにもしてないんでしょ?
その貢献とやらもね。

それにオープンソースに対する貢献とウガンダへの寄付は別でしょ。


696 :名無しさん@お腹いっぱい。 :03/12/23 22:48
もう、いいよ。ウガンダより俺を助けてくれ。


697 :名無しさん@お腹いっぱい。 :03/12/23 22:57
何だ何だ、ビジーフォー再結成プロジェクトか?


698 :名無しさん@お腹いっぱい。 :03/12/23 22:58
でも、Vim をフリーウェアと勘違いしいる人多いよね。
紹介でも、フリーウェアって紹介しちゃっているし。
強制力がないってだけでチャリティウェアだと言うことを忘れている人が多すぎる。


699 :名無しさん@お腹いっぱい。 :03/12/23 23:57
Bramが言うには
「フリーウェアなんだけど、どうしても金払いたいっていう人が居るから
その場合チャリティに払ってよ、って言うことにしている」
というわけだ


700 :名無しさん@お腹いっぱい。 :03/12/24 02:08
結局、チャリティーしてる人は居ないってことでF.A.だね。
>>681も結局チャリティーしてないみたいだし。


701 :名無しさん@お腹いっぱい。 :03/12/24 03:37
してるわ。
お前らと一緒にするな。


702 :名無しさん@お腹いっぱい。 :03/12/24 03:52
キャッシュ振り込まずとも、vim本とかカップとかのグッズを買うのでもいいんだよ。

" 個人的にはK氏が日本人向けに書き下ろしたvim本きぼんぬ


703 :名無しさん@お腹いっぱい。 :03/12/24 04:43
いっちょオレもマグカップでもかって協力するかー
あのマグカップもうちょっとマシなデザインにならんもんかなー


704 :名無しさん@お腹いっぱい。 :03/12/24 04:57
>>699
README.txtを読む限りそんないい加減なこと全く言っていないが。
COPYING以下ちゃんと読んだか?


705 :名無しさん@お腹いっぱい。 :03/12/24 05:01
>>699

> 要約
> Vim はチャリティウェアです。好きなだけ使ってコピーすることができますが、ウガン
> ダの孤児院に寄付を行うことが勧められています。


706 :名無しさん@お腹いっぱい。 :03/12/24 10:13
>>704-705
ここの7を読め
ttp://www.vmunix.com/vim/press/vimpire.html
> It is FreeWare with a twist.


707 :名無しさん@お腹いっぱい。 :03/12/24 12:39
>>706
おまえ読解力0だな。

---
> 「チャリティウェアって何?」
「フリーウェアにちょっと工夫をした物だよ。
僕自身はvimに金をはらってもらう必要はないんだけど、Vimを凄く気に入ってくれて何かお返しをしたいっていう人達がいるんだ。
それで「チャリティウェア」が発明されたんだ。....

<そのあとUgandaに対する思い入れとか>
----

これをどう読んだら>>699になるんだよ。


708 :名無しさん@お腹いっぱい。 :03/12/24 12:46
>>706
これで、ここ何日かの論争は完全解決だ。素晴らしい!
>>699を正解としていいみたいだね。

それにしても、1998年だけで$12,000も送金されたのか。
ちょっと感動した。


709 :名無しさん@お腹いっぱい。 :03/12/24 12:49
 I don't really need to get money for Vim

> 僕自身はvimに金をはらってもらう必要はないんだけど
だとreallyの訳が落ちているので、

僕自身はvimにどうしても金をはらってもらわないといけないというわけではないんだけど、


710 :名無しさん@お腹いっぱい。 :03/12/24 12:54
>>707
ありゃ、かぶった上に、内容の解釈がぜんぜん逆?!
俺も読解力ゼロなのかなあ?不安になった。

どうしてもお返しをしたい人のためにチャリティウェアが発明されたのなら、
そういう人たち以外は、チャリティに参加しなくていいのだと読んだのだけど。


711 :名無しさん@お腹いっぱい。 :03/12/24 13:01
>>708
フリーウェアと同じ物だとは言ってないし、そもそも
「チャリティウェア発明の経緯」を説明してる文章なんだけど。

日本猿しか知らない人が
> チンパンジーって何?
って聞いて、
> 猿がちょっと進化した物だよ。
との答えを「チンパンジーは日本猿だ」と思うのと同じ位猿だな。


712 :名無しさん@お腹いっぱい。 :03/12/24 13:05
>>710
>>705はそもそも払うことを強制なんかしてないだろ。
その上で、>>609>>705とどちらの文章がBramの真意を表してるかを問題にしてるわけ。


713 :名無しさん@お腹いっぱい。 :03/12/24 13:08
>>712
s/609/699


714 :691 :03/12/24 13:16
Patch 6.1.324
Problem:    Crash when dragging a vertical separator when
<LeftMouse> is remapped to jump to another window.
このパッチをあてるとドラッグできなくなることがわかりました。
だけど、そこから先はわかりません。


715 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/24 16:16
>>714
原因の追跡ご苦労様です。非常に助かります。
バグとして記録し、後で調査できるようにしておきます。


716 :名無しさん@お腹いっぱい。 :03/12/25 09:55
ambsearch、cta とかやったあとの.の動作がおかしい。
これっていたちごっこで直らないのか・・・


717 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/25 10:33
>>716
どうおかしいのか、どういう動作を期待しているのにどうなるのか
といった具合に詳しく報告していただけると助かります。


718 :名無しさん@お腹いっぱい。 :03/12/26 00:27
>>717
aaab cccb

という文章で先頭にカーソルがあるものとして cfbaaa<ESC> と打ったあと cccb の頭の c に移動して . を押とか。


719 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/26 01:15
>>718
ありがとうございます。その問題については以下で修正できました。試してみてくだ
さい。
http://www.kaoriya.net/testdir/ambsearch-20031226.tar.bz2
ちょっと難解ですが解説しますと、omapな順方向検索で範囲を決定する際に内部的に
lのカーソル移動では行末を含めることができない、という問題でした。行末を判定
して$ で追加移動することで解決できました。


720 :名無しさん@お腹いっぱい。 :03/12/26 04:54
>>719
直ってますね。
これも直りますか。

abc abc abc

先頭で ctcaa そのあと fa で移動、. で修正すると ctaaa になってしまう。
同じ行で ;. ;. と修正していくときに、これらが誤動作するとツラい。

それから、「ち」「チ」が c で検索できるようにした方が良いかも。
自分は c にこれらを加えている。


721 :名無しさん@Vim%Chalice :03/12/26 10:43
>>720
直りました。ambsearchでは.や:をエミュレートするために、検索した最後の文字を
内部的に覚えているのですが、omapとnmapで同じ変数を使って記憶していたことによ
る不具合でした。そこで記憶変数を分けることで対応しました。修正版はcvsに上げ
ておきます。
  cvs -d :pserver:anonymous@cvs.kaoriya.net:/anonycvs checkout ambsearch


722 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/26 10:43
>>721 …なんで名無しで書き込んじゃったんだろ。申し訳ないですm(_ _)m


723 :ゴゴゴゴ・・・ :03/12/26 22:21
それはおまいが名無しで荒らしている証拠だっ!


724 :名無しさん@お腹いっぱい。 :03/12/26 22:39
ViViスレを荒らしてたのはKoRoNだったのか


725 :名無しさん@お腹いっぱい。 :03/12/27 01:19
>>721
ども、サンクスです。

とうとう、 cvs を導入する日が来たか・・・


726 :名無しさん@お腹いっぱい。 :03/12/27 02:12
VimユーザーはCVSを手動操作ですか?


727 :名無しさん@お腹いっぱい。 :03/12/27 22:04
gvim(windows)で、
複数行に渡るテキストをペーストしたときにも
自動的に空白?が入るようにしたいのですが、
どうしたら良いでしょうか?

具体的に言うと、

---
1999/3/2 日記
  今日もいい天気だった、
  | ←カーソル
---
クリップボードから貼り付ける
---
1999/3/2 日記
  今日もいい天気だった、
でも、雨が降った。
給料下げられた。
---
こうなってしまうのですが、
---
1999/3/2 日記
  今日もいい天気だった、
  でも、雨が降った。
  給料下げられた。
---
こんな感じになってほしいです。

長くなってすみません。


728 :名無しさん@お腹いっぱい。 :03/12/27 22:09
>>727
]p


729 :名無しさん@お腹いっぱい。 :03/12/27 22:15
>>728
すみません、クリップボードからのやり方を教えてください。


730 :名無しさん@お腹いっぱい。 :03/12/27 22:17
>>729
"*を付ければいけると思うけど。


731 :名無しさん@お腹いっぱい。 :03/12/27 22:19
>>730
できました。ありがとうございました。


732 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/27 23:28
>>727
>   今日もいい天気だった、
>   でも、雨が降った。
>   給料下げられた。
哀しくなった (´・ω・`)


733 :名無しさん@お腹いっぱい。 :03/12/27 23:35
KoRoNは寒いなぁ。


734 :名無しさん@お腹いっぱい。 :03/12/27 23:39
ああ、そうだな。


735 :名無しさん@お腹いっぱい。 :03/12/28 00:05
>>733-734
いい加減ViVi厨出て行ってくれよ。
ったく。
お前らのスレ閑散としてるだろうが。


736 :名無しさん@お腹いっぱい。 :03/12/28 00:19
>>727-728
["x]]<MiddleMouse>

なんて出来るんだ。まあやるヤシがいるとは思えんが。
漏れは大抵貼り付けた後で {Visual}= してる。


737 :名無しさん@お腹いっぱい。 :03/12/28 00:23
荒らしてるvivi房はウガンダに島流しの方向で


738 :名無しさん@お腹いっぱい。 :03/12/28 14:31
! が先頭にある行がコメントアウトで色を変えたいのですが
デフォルトで入ってるシンタックスでそのような言語はありますか?

もしくは自分で設定するにはどうすればいいんでしょう?


739 :名無しさん@お腹いっぱい。 :03/12/28 15:01
>>738
説明がマンドクセー
syntaxフォルダをcommentでgrepでもして自分で見つけろ

最近こういうちょっと調べれば解る質問が多いな。


740 :名無しさん@お腹いっぱい。 :03/12/28 15:07
>>739
「マンドクセー」ってどういう意味?


741 :名無しさん@お腹いっぱい。 :03/12/28 15:15
>>738
xdefaults


742 :名無しさん@お腹いっぱい。 :03/12/28 18:34
>>740
ちょっとばかし物知りなヤシが、中途半端な
知識をひけらかすときに使う枕詞。


743 :名無しさん@お腹いっぱい。 :03/12/28 18:37
ホントvivi厨うざいな


744 :名無しさん@お腹いっぱい。 :03/12/28 18:44
図星をつかれて顔真っ赤ってやつか


745 :名無しさん@お腹いっぱい。 :03/12/28 18:53
(´ー`)y─┛~~ 冬やねぇ


746 :名無しさん@お腹いっぱい。 :03/12/28 19:52
スルーできないのも同類なわけだが


747 :名無しさん@お腹いっぱい。 :03/12/28 20:35
>>746
そういうおまえm(ry


748 :名無しさん@お腹いっぱい。 :03/12/28 21:15
>>736
挿入の時点でやっといた方が手数は少なくて済むんだろうが、
プリペンドのコマンド修飾はつい忘れちまうな。


749 :738 :03/12/29 00:12
これから自分でもっと調べてみます
反応どうもでした

>>741
環境書かなかったのが悪かったんですが
Windowsなんでxdefaultsはなかったです





750 :名無しさん@お腹いっぱい。 :03/12/29 00:17
>>749
> 環境書かなかったのが悪かったんですが
> Windowsなんでxdefaultsはなかったです
ん?>>741は、xdefaultsが
> ! が先頭にある行がコメントアウトで色を変えたいのですが
> デフォルトで入ってるシンタックスでそのような言語はありますか?
に該当するって意味だろ。

それともwindows版にはxdefaults.vimは付いて来ないの?


751 :名無しさん@お腹いっぱい。 :03/12/29 00:22
>>749 :set ft=xdefaults


752 :名無しさん@お腹いっぱい。 :03/12/29 01:30
Vimユーザの8割はGVimを使っていて、
その9割がWindows版GVimを愛用していて、
UNIX板にあるこのスレで質問している9割が
Windows版GVimユーザである。


753 :738 :03/12/29 02:45
ああ、そういうことだったんですか
わからなかったので検索かけたらUnixの設定ファイルとかあったので
はずかしい・・・・・・・・

皆さんどうもありがとうございました!!!なんとか出来ました
色々いじってて、ぐっちゃぐっちゃになってる所でした
自分の欲しい設定がやっとほとんど全部できました
はあ、設定等に3日間近くかかるとは・・・・・

感謝です!!!!


754 :名無しさん@お腹いっぱい。 :03/12/29 14:44
エイズでガンガン自然淘汰されてスーパーウガンダ人になろうとしてるのでウガンダに募金しないでください。


755 :flatline@Vim%Chalice ◆r6EONKKhcc :03/12/29 17:57
KoRoNどの

MacOS X用のkaoriya.diffを勝手に6.2.154に当ててVine Linux SeedでMotif向けビルドを試みました.
そこで gui.c の gui_handle_drop には #ifdef FEAT_DND #endif が必要だと気づきました.
他はうまくいったような... まあ人柱のつもりで.


756 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/29 18:07
>>755
ども、ありがとうございます。「関数の中でhandle_drop()を呼んでいるから」ということで良いですかね?


757 :名無しさん@お腹いっぱい。 :03/12/29 18:10
<C-.>と<C-,>にmapでzlとzhを割り当てたいんだけどエスケープ使ってもうまくいかず。
ひょっとして、割り当てられなかったりします?


758 :名無しさん@お腹いっぱい。 :03/12/29 18:23
割り当て自体は出来るだろうけど、そもそもそんなキーコード送れたっけ。


759 :名無しさん@お腹いっぱい。 :03/12/29 19:48
>>758
送れないんですか・・・
秀丸だとこれらのキーが単語移動に割り当てられているから送れるのかと思っていた・・・


760 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/29 21:25
>>759
Windowsとしては拾うことはできますが、Vimがエミュレートしているターミナルとし
ては受け付けないんです。ですからmapも現状ではできません。


761 :名無しさん@お腹いっぱい。 :03/12/29 23:25
>>760
そろそろ ソフ板に逝けよ。潮時だと思うよ。
判断は君にまかせるけど。


762 :名無しさん@お腹いっぱい。 :03/12/30 00:34
>>760
そうですか。
ありがとうございました。


763 :名無しさん@お腹いっぱい。 :03/12/30 01:49
eclipse と vim を併用されている方いますか。


764 :名無しさん@お腹いっぱい。 :03/12/30 01:54
763はマルチ


765 :名無しさん@お腹いっぱい。 :03/12/30 02:45
764はマルチ


766 :名無しさん@お腹いっぱい。 :03/12/30 03:06
http://www.aquaplus.co.jp/th/images/gamen/c0602.gif


767 :名無しさん@お腹いっぱい。 :03/12/30 03:06
(´-`).。oO(マルチに反応するのもマルチ…)


768 :名無しさん@お腹いっぱい。 :03/12/30 03:07
766はマルチ


769 :名無しさん@お腹いっぱい。 :03/12/30 03:19
>>766
KoRoNさん。ひねりのないボケは止めてください。


770 :名無しさん@お腹いっぱい。 :03/12/30 03:21
vivi厨ウザい


771 :名無しさん@お腹いっぱい。 :03/12/30 03:24
vivi厨ウザイって言うやつがvivi厨なのは定説


772 :名無しさん@お腹いっぱい。 :03/12/30 03:24
だからいちいち相手すんなっつーの


773 :ひねりが足りない766 :03/12/30 03:24
>>769
かまってほしくて必死すぎ。


774 :名無しさん@お腹いっぱい。 :03/12/30 03:24
>>772
芸が細かいですね


775 :名無しさん@お腹いっぱい。 :03/12/30 12:52
KoRoNさんの名前ってVimのコマンド打つときの
先頭文字の「:」に由来しているんでしょ?


776 :名無しさん@お腹いっぱい。 :03/12/30 15:54
:はさいたま大


777 :名無しさん@お腹いっぱい。 :03/12/30 16:00
いや、らんまだったりして(w


778 :名無しさん@お腹いっぱい。 :03/12/30 17:16
Bram 氏は欧米人なのにこの時期にバケーションをなぜとらないのだろうか?


779 :名無しさん@お腹いっぱい。 :03/12/30 18:12
>>778
それは彼にとってvimはhobbyだからじゃないのかな?


780 :名無しさん@お腹いっぱい。 :03/12/30 18:29
>>778 もう既に取った


781 :名無しさん@お腹いっぱい。 :03/12/31 08:20
DirDiffというプラグインを入れてみたのですが、何故か出力が日本語になっています。
そのためだと思うのですが、ファイルを開くことが出来ません。

使ってる人います?分かったら教えて下さい。


782 :名無しさん@お腹いっぱい。 :03/12/31 11:07
何が分かるといいんだ?


783 :名無しさん@お腹いっぱい。 :03/12/31 11:55
KoRoN様の出番です。


784 :KOROM :03/12/31 12:27
6.2.170 をリリースしますた。
http://www.kaoriya.net/


785 :名無しさん@お腹いっぱい。 :03/12/31 13:20
にせライダー?


786 :名無しさん@お腹いっぱい。 :03/12/31 13:38
normal.c:1296: 警告: 関数 `TRACE' の暗黙の宣言
normal.c:1702: 警告: 関数 `TRACE' の暗黙の宣言
さっそく6.2.170をコンパイルしたのですが、コンパイルエラーに
なりました。該当個所をコメントアウトすれば無事コンパイルでき
ました。環境はRHL8.0です。


787 :名無しさん@お腹いっぱい。 :03/12/31 13:47
警告だけではエラーにならないはずだけど…


788 :786 :03/12/31 15:03
>>787
リンクのときにエラーになりました。
: undefined reference to `TRACE'


789 :KoRoN@Vim%Chalice ◆8XALICEsdk :03/12/31 15:14
>>788
デバッグ用printf相当の関数呼び出しなので消してしまって問題ありません。配布バ
イナリは差し替えておきました。


790 :名無しさん@お腹いっぱい。 :03/12/31 17:24
今年も :q ですね。


791 :名無しさん@お腹いっぱい。 :03/12/31 17:35
いや、せめて :wq して貰わないと。


792 :名無しさん@お腹いっぱい。 :03/12/31 19:11
なかったことになっちゃうのかよ!


793 :名無しさん@お腹いっぱい。 :03/12/31 20:56
来年は :simalt ~x ですか。


794 :名無しさん@お腹いっぱい。 :04/01/01 23:01
あけおめこ


795 :名無しさん@お腹いっぱい。 :04/01/02 00:13
KoRoNさん餅食った?


796 :名無しさん@お腹いっぱい。 :04/01/02 13:02
:氏ね


797 :名無しさん@お腹いっぱい。 :04/01/02 13:03
E492: Not an editor command: 氏ね


798 :名無しさん@お腹いっぱい。 :04/01/02 13:06
:shine


799 :名無しさん@お腹いっぱい。 :04/01/02 15:11
KoRoNさん就職しないの?


800 :名無しさん@お腹いっぱい。 :04/01/02 21:09
正月はバカが多くて困る。


801 :名無しさん@お腹いっぱい。 :04/01/02 21:18
:sine


802 :名無しさん@お腹いっぱい。 :04/01/02 23:07
:cosine


803 :名無しさん@お腹いっぱい。 :04/01/03 00:26
KoRoN は萌え単買った!KoRoN はオタク!
KoRoN は萌え単買った!KoRoN はオタク!
KoRoN は萌え単買った!KoRoN はオタク!
KoRoN は萌え単買った!KoRoN はオタク!
KoRoN は萌え単買った!KoRoN はオタク!
KoRoN は萌え単買った!KoRoN はオタク!
KoRoN は萌え単買った!KoRoN はオタク!
KoRoN は萌え単買った!KoRoN はオタク!


804 :名無しさん@お腹いっぱい。 :04/01/03 00:30
>>803
(´-`).。oO(なにをいまさら…

:は氏ね


805 :名無しさん@お腹いっぱい。 :04/01/03 00:32
>>803-804
どうしてそんなに必死なんだ? ルサンチマンか?


806 :名無しさん@お腹いっぱい。 :04/01/03 01:22
↑小難しい言葉を無理やり使おうとしてピントはずれの指摘をする奴の典型


807 :名無しさん@お腹いっぱい。 :04/01/03 01:25
>>806
簡単に言うと、「分からん言葉使わないで」ってことか。


808 :806 :04/01/03 01:26
それと「ルサンチマン」くらいで暴れんな。普通の人は知ってるぞ。


809 :名無しさん@お腹いっぱい。 :04/01/03 01:30
recodモードってなにですか?
どうすれば、入らんようにできますか?


810 :名無しさん@お腹いっぱい。 :04/01/03 01:51
>>809
qじゃないのかね
マクロ記録でしょう


811 :名無しさん@お腹いっぱい。 :04/01/03 02:23
>>808
知らないよ。
コロンチマンってどういう意味?


812 :名無しさん@お腹いっぱい。 :04/01/03 02:25
解説読んどけ。
http://kuals.virtualave.net/works/1997/


813 :名無しさん@お腹いっぱい。 :04/01/03 02:37
>>809
:nmap q <NOP>

で入らんようにできるよ。嬉しいかは疑問だが。
それよりは抜け方を覚えよう。


814 :名無しさん@お腹いっぱい。 :04/01/03 13:08
:氏ね

:q!


815 :名無しさん@お腹いっぱい。 :04/01/03 16:23
:shine


816 :名無しさん@お腹いっぱい。 :04/01/04 11:26
:sine


817 :名無しさん@お腹いっぱい。 :04/01/04 11:52
ここらで気分を入れ替えて

:new


818 :名無しさん@お腹いっぱい。 :04/01/04 12:09
:氏ね


819 :名無しさん@お腹いっぱい。 :04/01/04 12:37
gccのmakeでquickfix使うには何か設定が入りますか?
.vimrcにはエラーフォーマットだけ書いてます。
set efm=%f:%l:\ %m

Windows2000、KaoriyaVim6.2です。


820 :名無しさん@お腹いっぱい。 :04/01/04 13:34
>>819
デフォルトのefmでいいと思うけど。


821 :名無しさん@お腹いっぱい。 :04/01/04 16:48
誰かBram氏をここに釣れて来て!


822 :名無しさん@お腹いっぱい。 :04/01/04 20:54
                |
〜〜〜〜〜〜〜〜|〜〜〜〜〜〜〜〜〜〜
   >( c゚∀゚)    |
                |
>( c゚∀゚)      J
     >(c ゚∀゚)




                |
〜〜〜〜〜〜〜〜|〜〜〜〜〜〜〜〜〜〜
                |     >( c´_ゝ`)
                |
               J   >( c´_ゝ`)
                    >( c´_ゝ`)



823 :名無しさん@お腹いっぱい。 :04/01/05 15:34
:colo shine


824 :名無しさん@お腹いっぱい。 :04/01/05 20:17
:氏ね


825 :名無しさん@お腹いっぱい。 :04/01/05 21:32
                      ____    、ミ川川川彡
                    /:::::::::::::::::::::::::""'''-ミ       彡
                   //, -‐―、:::::::::::::::::::::三  ギ  そ  三
            ___    巛/    \::::::::::::::::三.  ャ  れ  三
        _-=三三三ミミ、.//!       l、:::::::::::::三  グ  は  三
     ==三= ̄      《|ll|ニヽ l∠三,,`\\::三  で       三
        /              |||"''》 ''"└┴‐` `ヽ三   聞  ひ  三
         !             | /          三   い  ょ  三
       |‐-、:::、∠三"`    | ヽ=     U   三.  て   っ  三
       |"''》 ''"└┴`       | ゝ―-        三  る  と  三
       | /           ヽ ""        ,. 三   の   し  三
        | ヽ=   、    U    lヽ、___,,,...-‐''"  三   か  て  三
.        | ゝ―-'′          |  |::::::::::::_,,,...-‐'"三  !?    三
          ヽ ""        ,.    | | ̄ ̄ ̄      彡      ミ
        ヽ、___,,,...-‐''"  ,,..-'''~             彡川川川ミ
          厂|  厂‐'''~      〇
        | ̄\| /


826 :名無しさん@お腹いっぱい。 :04/01/06 14:24
matchit.vimを使っているのですが、
<a>ほげ</a>
<a>hoge</a>
htmlファイルでタグの間に日本語が入っている場合に%を押しても
ジャンプできません。
match_wordsはこのようになっています。
let b:match_words = '<:>,' .
\ '<\@<=\([^/][^ \t>]*\)[^>]*\%(>\|$\):<\@<=/\1>'


827 :名無しさん@お腹いっぱい。 :04/01/06 18:37
端末のvimでalt+キーにマップする方法がわかった。
set <s-up>=^[p
set <s-down>=^[n
nnoremap <s-up> :cp<cr>
nnoremap <s-down> :cn<cr>


828 :名無しさん@お腹いっぱい。 :04/01/06 22:03
>>813
~/.exrcに記述してhappyになりました。
どうもありがとう。

ところで、 recordって使ってますか?


829 :名無しさん@お腹いっぱい。 :04/01/06 22:10
ほ、本当にしたんか・・・


830 :名無しさん@お腹いっぱい。 :04/01/06 23:18
(;´Д`)


831 :名無しさん@お腹いっぱい。 :04/01/07 00:10
タイプミスから今日初めて gi の存在に気が付いた・・・
gI は知っていたのに何故 gi を知らなかったんだろ・・・


832 :名無しさん@お腹いっぱい。 :04/01/07 00:17
>>831
gIは知らなかった。たぶん一生使わないと思うが。


833 :名無しさん@お腹いっぱい。 :04/01/07 00:55
>>832
いや、行コメントするとき意外に便利。
gI//とか。
0i//と違う点は . で繰り返せること。
j . j . って感じでね。


834 :名無しさん@お腹いっぱい。 :04/01/07 03:00
Vで塗って:s@^@// が好みだけど、gIも悪くなさそうだね。


835 :名無しさん@お腹いっぱい。 :04/01/07 03:56
>>834
gIの良いところは例えばDebugPrintと書いてあるところだけ//でコメントアウトしたいときなどに便利。
変更箇所が数カ所で :g@DebugPrint@s@^@// とかタルくてやってられない場合、DebugPrint の上で
* で検索、gI//<ESC> でコメントアウトした後、n.n.n.n. とやっていけばいい。
コメントアウトするかしないかの判断も.を押すかどうかで決定できる。
:s でも c 付ければ選択できるが、間違った場合戻す事が出来ない(全体として戻ってしまう)。
gI を使う方法だと u を押して気軽に戻せる。


836 :名無しさん@お腹いっぱい。 :04/01/07 03:59
検索ダブるから * じゃなくて # 使うべきだったかも。


837 :名無しさん@お腹いっぱい。 :04/01/07 11:11
> 変更箇所が数カ所で :g@DebugPrint@s@^@// とかタルくてやってられない
c_<C-R>_<C-W>とか使ってないでしょ


838 :名無しさん@お腹いっぱい。 :04/01/07 23:00
>>837
いや、さすがにそれくらい知っている、と言うかgrepはそれがないとツラいだろ。
それでも、数が少ない場合は835の利点が勝る。


839 :名無しさん@お腹いっぱい。 :04/01/08 00:25
漏れはn.n.n.n.なんて「タルくてやってられない」けど、
ま、好みの問題だね。


840 :名無しさん@お腹いっぱい。 :04/01/08 00:33
自分は正規表現が想定外の場所でマッチしていないのを/とnnnnnで確認してからgやsで一気に修正するケースが多い


841 :名無しさん@お腹いっぱい。 :04/01/08 01:06
マッチの確認には :g/hoge/p も有効かな。


842 :名無しさん@お腹いっぱい。 :04/01/08 01:12
>>841 その時にマッチした部分に色が付くと良いかもね


843 :名無しさん@お腹いっぱい。 :04/01/08 01:16
>>839
最初から置換する意志がある場面ばかりではないのでn.はやはり便利。
エスケープも気にせず、補完も使えるしね。


844 :名無しさん@お腹いっぱい。 :04/01/08 01:36
>>843は大人じゃなさそうだ :-)


845 :名無しさん@お腹いっぱい。 :04/01/08 02:03
:%s/hoge/fuga/gc


846 :名無しさん@お腹いっぱい。 :04/01/08 02:54
html ファイルを開いているときに < の上で % をおしたら > に移動するとかってできます?


847 :名無しさん@お腹いっぱい。 :04/01/08 12:50
>>846
:set mps+=<:>


848 :名無しさん@お腹いっぱい。 :04/01/09 02:04
"c:\\temp\\"
こういう状態だと ci" 効かないね。


849 :KoRoN@Vim%Chalice ◆8XALICEsdk :04/01/09 09:52
>>848
現在はカーソルの下で /"\(\\"\|[^"]\)*"/ こんな正規表現にマッチするテキストを
拾っているのと同等です。正確には\\は quoteescape で指定される文字クラスに、ダ
ブルクォーテーションはオブジェクト指定に使ったクォート記号に置換わります。

これを  /"\(\\.\|[^"]\)*"/ と同等の処理に変更すればそのようなケースにも対応で
きます。しかしそうすると他の言語用にquoteescapeを設定した場合に不都合はない
か、が気になります。意見を聞かせてください>利用者の皆様


850 :名無しさん@お腹いっぱい。 :04/01/09 15:12
MacOSXをUNIXとして使っている板でも質問したのですが、
こちらで質問した方がよいとのアドバイスでしたので、
重複してしまいますが、質問させてください。
LINUXでvimを使っていた時は、vimでファイルを開く時、
前回編集していた行から起動していたのですが、
osx用のvimでは標準ではその機能がついてないようです。
これを、linuxと同じように動作するようにしたいんですが、
どのように設定したらいいでしょうか?
homeには.vimrcと.viminfoを作成しています。


851 :名無しさん@お腹いっぱい。 :04/01/09 15:56
>>850
vimのバージョンを書かないのはバカだから?


852 :名無しさん@お腹いっぱい。 :04/01/09 16:37
お年頃なのでversionとかimportantとか恥ずかしくて口に出来ないんです。

:h viminfo
してみてね。


853 :名無しさん@お腹いっぱい。 :04/01/09 19:12
>>850
autocmd BufReadPost *                                                  
\ if line("'\"") > 0 && line("'\"") <= line("$") |                  
\   exe "normal g`\"" |                                              
\ endif                                                              


854 :850 :04/01/09 19:49
ごめんなさい。
>>851さんのおっしゃる通り、馬鹿だからです・・・。
バージョンは6.2です。
以後気を付けます。
>>853さんの書かれてる通りに.vimrcを設定し、うまく動作しました。
ありがとうございました。


855 :名無しさん@お腹いっぱい。 :04/01/09 20:49
>>849
>意見を聞かせてください>利用者の皆様

KoRoN氏ね


856 :名無しさん@お腹いっぱい。 :04/01/09 20:56
>>847
> :set mps+=<:>

キタ━━━━━━(゚∀゚)━━━━━━━!!!!!


857 :名無しさん@お腹いっぱい。 :04/01/10 02:09
>>855
>KoRoN氏ね

それは小丸...


858 :名無しさん@お腹いっぱい。 :04/01/10 09:04
小丸?


859 :名無しさん@お腹いっぱい。 :04/01/10 13:50
im_custom を canna で使ってる人いますか?

私は vim-6.2.014 + im_custom064 をインストールしましたが、
インサートモードに入ると[あ]が出てかな入力、漢字変換が
できるのですが <C-\> でかな入力の on/off ができません。

うまく使えてる方がおられましたら vim のヴァージョンと
im まわりの設定を教えて欲しいです。おながいします。


860 :名無しさん@お腹いっぱい。 :04/01/10 14:02
>>859
使ってる。使えてる。
vim-6.2.72
--
if has("im_custom")
set imoptions=canna,serv:unix:0
endif
set imsearch=0
set iminsert=0


861 :From:860 :04/01/10 14:05
>>859
.cannaの設定だったかも試練。
こんなの: (global-set-key "\C-\" 'alpha-mode)


862 :名無しさん@お腹いっぱい。 :04/01/10 16:34
>>860 >>861
うお、ありがとうございます。帰宅後さっそく試します。

# canna の方の設定だったみたいですね。『かんなのページ』へ逝ってきます。


863 :名無しさん@お腹いっぱい。 :04/01/10 22:27
vim ってリージョン内だけにキーボードマクロ適用とか出来ないのか?
凄い使いづらいんだが。
あと、exコマンドの履歴補完が↑↓なのもなんだかなぁ・・・
Tabでの補完も一行に表示させるから見にくいし、ファイル開いたりするときやバッファ移動
の場合もデフォルトとか無いんだね。
使い勝手もっと研究しろよって感じ。


864 :名無しさん@お腹いっぱい。 :04/01/10 22:31
vivi厨?


865 :名無しさん@お腹いっぱい。 :04/01/10 22:33
早く冬に糸が付くといいですね。


866 :名無しさん@お腹いっぱい。 :04/01/10 22:38
>>863
最後の一行が
> 使い方もっと研究しろよって感じ。
の typo かと思った。(w

ネタなのかマジレスなのかわけわからん。


867 :名無しさん@お腹いっぱい。 :04/01/10 22:43
vim 使っているヤツはこれらが使いづらいと思わないのか。
そういうのに一番うるさそうな連中だと思ったがようワカラン。


868 :己ノ無知ヲ知レ :04/01/10 22:51
>>863
> あと、exコマンドの履歴補完が↑↓なのもなんだかなぁ・・・
<C-P>と<C-N>もしくは<C-F>
> Tabでの補完も一行に表示させるから見にくいし
<C-D>


869 :名無しさん@お腹いっぱい。 :04/01/10 23:00
>>868
         \   ∩─ー、    ====
           \/ ● 、_ `ヽ   ======
           / \( ●  ● |つ
           |   X_入__ノ   ミ   そんなことで俺が釣られクマー!
            、 (_/   ノ /⌒l
            /\___ノ゙_/  /  =====
            〈         __ノ  ====
            \ \_    \
             \___)     \   ======   (´⌒
                \   ___ \__  (´⌒;;(´⌒;;
                  \___)___)(´;;⌒  (´⌒;;  ズザザザ
                               (´⌒; (´⌒;;;


870 :名無しさん@お腹いっぱい。 :04/01/11 00:24
>>868
アホな解答ありがとう。

> > あと、exコマンドの履歴補完が↑↓なのもなんだかなぁ・・・
> <C-P>と<C-N>もしくは<C-F>
えーと、履歴補完の意味わかってますか?
履歴とは違いますよ?

> > Tabでの補完も一行に表示させるから見にくいし
> <C-D>
それはリストするだけでしょ。


>>869
ごめん、釣られちゃったよw


871 :名無しさん@お腹いっぱい。 :04/01/11 00:39
>>867
俺はコマンドラインでヒストリを参照したい場合はq: してるな。


872 :名無しさん@お腹いっぱい。 :04/01/11 00:59
>>871
はぁ、q:なんて絶対使わんコマンドだろ。
それなら、まだ<C-P><C-N>使うよ。

なんだかなぁ・・・


873 :名無しさん@お腹いっぱい。 :04/01/11 01:30
>864
羅列された要求を見る限りEmacs厨だな


874 :名無しさん@お腹いっぱい。 :04/01/11 01:35
>>872
cnoremap <Esc>p <Up>
cnoremap <Esc>n <Down>

オレはこうしてるよ。


875 :名無しさん@お腹いっぱい。 :04/01/11 01:37
こーいうの甘やかさん方がいいと思うぞ。


876 :名無しさん@お腹いっぱい。 :04/01/11 01:44
>>871
あなたは嘘をついています。


877 :名無しさん@お腹いっぱい。 :04/01/11 01:51
コマンドラインの設定も出来ないで暴れる人は放置として、
q:やc_<C-F>の応答速度、もう少し速くなるといいんだけどね。
非力なマシンだと一秒くらい待たされるので、つい躊躇っちまう。

あるいは、開きっぱなしに出来るようにするだけでも随分違うかも。


878 :名無しさん@お腹いっぱい。 :04/01/11 01:55
>>874
使いづらいだろそれは。

>>875
素直に使いづらいところは認めた方が良いぞ。
↑↓の機能は<C-P><C-N>に割り当てるべき。
単純にmapするとファイル名の補完など他の諸々の機能に影響が出るからこれは標準で対応するべき事。

さぁ、現状に甘えているのは開発者、ユーザーだれかな?:-P


879 :名無しさん@お腹いっぱい。 :04/01/11 01:57
>>877
「コマンドラインの設定が出来ない」じゃなくて「設定では解決できない」が正解。


880 :名無しさん@お腹いっぱい。 :04/01/11 02:02
>>877
で、マジに効くんだが本当にq:やc_<C-F>使っているのか?
あれは素人しか使わない機能だと思うが。
それこそ履歴補完したほうが良い。


881 :名無しさん@お腹いっぱい。 :04/01/11 02:09
ほら、放置しないからどんどんバカなこと言い出した。


882 :名無しさん@お腹いっぱい。 :04/01/11 02:11
コマンドラインモードで、<CTRL-U>でカーソルの
位置から行頭まで消えますが、行末まで消すには
どのようにすればよいのでしょう。


883 :名無しさん@お腹いっぱい。 :04/01/11 02:37
>>882
標準では無理。
emacsならC-kだけどね。
ここら辺はどう考えてもemacsが上。
>>881みたいな負け惜しみを言うのがせいぜい。
とりあえず、cnoremap <C-b> <Left> cnoremap <C-f> <Right> はしているけどどうもね。


884 :名無しさん@お腹いっぱい。 :04/01/11 02:45
まあ、普段viしか使わない人でも、
$VISUALまでviにする人はそんなにいないだろうし。
おれも、コマンド行はemacs(というかreadlineのデフォルト)がいいとおもうなぁ。


885 :名無しさん@お腹いっぱい。 :04/01/11 02:47
> で、マジに効くんだが本当にq:やc_<C-F>使っているのか?
> あれは素人しか使わない機能だと思うが。
これは同意。


886 :名無しさん@お腹いっぱい。 :04/01/11 02:50
履歴からマクロ作る時とか便利じゃん。


887 :名無しさん@お腹いっぱい。 :04/01/11 02:50
> vim ってリージョン内だけにキーボードマクロ適用とか出来ないのか?
> 凄い使いづらいんだが。
これも同意。


888 :名無しさん@お腹いっぱい。 :04/01/11 02:51
>886
その使用頻度って・・・


889 :名無しさん@お腹いっぱい。 :04/01/11 02:51
>>882
<C-F>d$


890 :名無しさん@お腹いっぱい。 :04/01/11 02:55
>>883
どうもです。
最近jvimからvim6にうつってきて、いろいろためしてるんですが
やっぱないですか。
コマンドラインとってきて編集するときには、
行頭より行末を消したいことが多いんですけどね。
スクリプトでもコマンドラインをとってきて編集して戻す
みたいなのはなさそうだし、ソースを見たら簡単に追加
できそうなので、ソースいじっちゃいます。


891 :名無しさん@お腹いっぱい。 :04/01/11 02:58
おお、健康な人だ。ほっとしたよ。


892 :名無しさん@お腹いっぱい。 :04/01/11 03:00
>>890
889は試した?
スマートじゃないって言うか、微妙な方法だけど。


893 :名無しさん@お腹いっぱい。 :04/01/11 03:04
Emacsから入っているとどうも C-f C-b C-d M-f M-b M-d C-k が使えないVimの
コマンドラインはイライラするね。


894 :名無しさん@お腹いっぱい。 :04/01/11 03:13
>>890-892
おお、そんな方法が。CTRL-Fに<Right>を
割り当てていたので気づきませんでした。
cnoremap <C-K> <C-F>d$<C-C>
とかやってみましたが。。。びみょー。
historyのウインドウってどうやって閉じるんでしょう。


895 :名無しさん@お腹いっぱい。 :04/01/11 03:17
>>893
:h emacs-keys

で、満足出来ないなら、emacsに帰った方が幸せだと思うよ。

>>894
<C-c>か:q

あれこれ文句言ってる人もいるけど、フルに編集出来るので
なにかと使い途はあるよ。 vとか:sとかが使えるのは大きい。
もう少し速ければ、こっちが標準でも面白そうだ。


896 :名無しさん@お腹いっぱい。 :04/01/11 03:27
逆にフルアクセスだからこそ手軽さが全くない。
手数も増える。


897 :名無しさん@お腹いっぱい。 :04/01/11 03:29
>>895
>vとか:sとかが使えるのは大きい。
そんなもん、何に使うんだ?


898 :名無しさん@お腹いっぱい。 :04/01/11 03:34
>>895
>" コマンドライン履歴を一つ進む
>:cnoremap <C-N><Down>
>" コマンドライン履歴を一つ戻る
>:cnoremap <C-P><Up>
このmap最悪。
思いつきで書いているとしか思えないな。


899 :名無しさん@お腹いっぱい。 :04/01/11 03:36
だからそう思うなら好きにマップするなり、emacsに戻るなりしろよ。
emacs使いがvimの説明書書いてるんじゃないんだから。


900 :名無しさん@お腹いっぱい。 :04/01/11 03:39
{{{ をつかってフォールドされているのを l とかで開いたあとまた閉じるには
どうすればいいのですか?


901 :名無しさん@お腹いっぱい。 :04/01/11 03:45
普段使ってるシェルがtcshなので、コマンドラインと言うと
emacsスタイルになっちゃんですよね。
>>895さん
:qだとコマンドラインにもどらずノーマルモードにいって
しまいますね。<C-C>だとウインドウ消えないし。
cnoremap <C-K> <C-F>d$<C-C><Right>
でとりあえず妥協することにします。
どうもお世話様でした。


902 :名無しさん@お腹いっぱい。 :04/01/11 03:56
>>901
> 普段使ってるシェルがtcshなので、コマンドラインと言うと
> emacsスタイルになっちゃんですよね。
bindkey -v という手があるよ。


903 :名無しさん@お腹いっぱい。 :04/01/11 04:00
>>880
> で、マジに効くんだが本当にq:やc_<C-F>使っているのか?
使いまくっているのだが、、、


904 :名無しさん@お腹いっぱい。 :04/01/11 04:05
>>903
で、どういう場面で使うのよ。


905 :名無しさん@お腹いっぱい。 :04/01/11 04:10
q:はvim使い始めの頃は使っていたけど、今じゃまず使わないな。
ほとんど<C-P><C-N><UP><DOWN>で事足りる。


906 :名無しさん@お腹いっぱい。 :04/01/11 04:10
>>902
> bindkey -v 、ネ、、、ヲシ熙ャ、「、
、゙、「、ス、ヲ、ハ、~Fヌ、ケ、ア、ノ、ヘ。」
、ス、タ、ネhjkl、タ、キvim、ホ・ウ・゙・~Fノ・鬣、・ネ、マ、゙、ソー网ヲ、ク、网ハ、、、ヌ、ケ、ォ
ハクサ~Tヤスク、キ、ト、ト・ォ。シ・ス・ホーフテヨ、、、ュ、ト、筅ノ、熙ト、オ、サ、ソ、、、ネ、ュ、マ
・筍シ・ノ、~Dレツリ、ィ、ハ、ャ、鬢隍鵑TRL・ュ。シイ。、キ、ハ、ャ、鬢ャサネ、、、荀ケ、、、~Fヌ、ケ、陦」
、ヌ。「、゙、「、フ、、ハク、ヌツホ、ャ、ハ、ニ、キ、゙、テ、ソ、筅ホ、ヌ、ケ、ォ、鬘」


907 :名無しさん@お腹いっぱい。 :04/01/11 04:13
、「、「、荀テ、チ、网、、゙、キ、ソ。」、ソ、エ、ネ、ハ、ホ、ヌオ、、ヒ、キ、ハ、、、ヌイシ、オ、、。」


908 :名無しさん@お腹いっぱい。 :04/01/11 04:16
すいません。たてつづけにやっちゃいました。
たわごとですので気にしないで下さい。


909 :名無しさん@お腹いっぱい。 :04/01/11 04:16
たとえば、
:%s/hoge\([abc]*\)/fuga\1hoge
した少し後で
:%s/hoga\([abc]*\)/fuga\1hoga
とかしたくなったら、最短手順は:qして:s/hoge/hogaだろう。

使い道なんて無限にあるぜ。コマンドラインでちょっと面倒だと思ったら
肩肘張らずに<C-f>すりゃあいい。
自分が使わないからって「誰も使わない」「無用」といいたがるのは
消防の思考回路。


910 :名無しさん@お腹いっぱい。 :04/01/11 04:17
:qしたら終わっちまうな(笑)
q:ね


911 :名無しさん@お腹いっぱい。 :04/01/11 04:30
履歴として使わない使い方ね。
ちなみに最短は Fera じゃないか?


912 :名無しさん@お腹いっぱい。 :04/01/11 04:40
>>909
そんな変換の繰り返しまずしねー


913 :名無しさん@お腹いっぱい。 :04/01/11 04:54
>>911
> ちなみに最短は Fera じゃないか?

   ,,v‐v-/l_  (⌒)
  _「/ ̄  く   /
  lYノノ/_ノl_ヽ))
  <イ( l l )l>  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 <|)'|l、"(フノ|l  < えっちなのはいけないと思います!
  ,(ヨリ<>o<>リ']  \______________
  |ト‐!]-ム- i']l
  ヽ_ノv__l/ /
.  ノ[//‐─‐/_/、
 ( /E|,   (フlヨ \
 ,-| El___lヨ /
└-\`^^^^^^´/
     ̄ ̄ ̄

あと、時々履歴を整理するのにも使うね。
紛らわしいのをあぼーんしたり整序したりしとくと<c-p>とかも随分と
使いやすくなる。


914 :名無しさん@お腹いっぱい。 :04/01/11 05:16
>>882
D


915 :名無しさん@お腹いっぱい。 :04/01/11 05:30
>>900
zc


916 :名無しさん@お腹いっぱい。 :04/01/11 08:48
>>878>>895
>" コマンドライン履歴を一つ進む
>:cnoremap <C-N><Down>
>" コマンドライン履歴を一つ戻る
>:cnoremap <C-P><Up>
>単純にmapするとファイル名の補完など他の諸々の機能に影響が出るからこれは標準で対応するべき事。
>このmap最悪。
>思いつきで書いているとしか思えないな。
おれはずっとこのmapだけど、何の問題もないよ。
確かにc_<c-f>は遅い。履歴が出なくてもいいから、コマンドライ
ンでノーマルモードに入れたらいいなと思う。


917 :名無しさん@お腹いっぱい。 :04/01/11 10:20
> さぁ、現状に甘えているのは開発者、ユーザーだれかな?:-P
おまえ。本当にそう思うなら直接Bramに提案しろ。


918 :KoRoN@Vim%Chalice ◆8XALICEsdk :04/01/11 11:21
>>877
> q:やc_<C-F>の応答速度、もう少し速くなるといいんだけどね。
>>916
> 確かにc_<c-f>は遅い。履歴が出なくてもいいから、コマンドライ

少しソースコードを追ってみました。その結果:syntax offすると相当に速くなると推測
されるのですが、どの程度違うか実際に試してみて感想を聞かせてもらえませんか?


919 :名無しさん@お腹いっぱい。 :04/01/11 12:47
>>918
たしかに速くなりました。


920 :KoRoN@Vim%Chalice ◆8XALICEsdk :04/01/11 13:10
>>919
遅い環境下ではVim全体に渡ってsyntax offを設定すれば、cmdwin以外のところでも相
当にスピードアップすると考えられます。しかし完全にsyntaxを切ってしまうのは忍び
ないかもしれません。もしも「cmdwinにはsyntaxを適用しない」というオプションや設
定方法があれば、それを使って満足できるほどに速いでしょうか?


921 :919 :04/01/11 13:44
>>920
遅いといっても、うちの環境ではこれぐらいなので気にならないか
もしれません。
sy on 0.3秒(目測)
sy off 一瞬

c_<c-f>を使うのをためらってしまうのは遅いからというよりも、
ウィンドウが開いてカーソルが移動するという動作が大袈裟すぎる
からだと思う。シェルのviモードのように、escでviコマンドが使
えるようになったら便利だと思う。


922 :名無しさん@お腹いっぱい。 :04/01/11 14:36
ヤター:が消えた!

( ゚д゚)ビンゴー


923 :名無しさん@お腹いっぱい。 :04/01/11 14:46
emacsから来たからvimのコマンドラインの使いづらさはいかんともしがたいな。
emacsメインだから別にかまわないが、vim使っている人は不満ないのかねぇ


924 :名無しさん@お腹いっぱい。 :04/01/11 15:20
>>923
> emacsから来たからvimのコマンドラインの使いづらさはいかんともしがたいな。
設計思想の違い。Emacs は通常のキーバインドをコマンドラインモードでも使う方向、
vim は逆にコマンドライン専用のバインドを割り当てる方向で行ってるから。
コマンドラインのキーバインドも覚えないと、どうにもんらんよ。

通常のキーバインドでコマンドラインの内容を編集したければ、素直に q: しちゃった
方が良い。


925 :KoRoN@Vim%Chalice ◆8XALICEsdk :04/01/11 15:22
>>921
> シェルのviモードのように、escでviコマンドが使えるようになったら便利だと思う。
コマンドモードを抜けるescとバッティングしますから実現の可能性は低いでしょう。
コマンドモードの編集機能が高くあって欲しいという要求にはある程度同意しますが、
viとの互換性を保ちつつとなるとキーバインディングの空きも少ないですし難しいもの
です。

もっともコマンドモードではそんなに高度な編集が必要になるシーンが少ないし、実際
に必要な際にはcmdwinで充分という気もします。


926 :名無しさん@お腹いっぱい。 :04/01/11 15:23
>>924
q:とかどう考えても手間でしょ。
あと、キーバインド覚えてもどうしようも無いのあるし。


927 :名無しさん@お腹いっぱい。 :04/01/11 15:33
>>909
そんな手間掛けるくらいなら、←で移動してeをaに書き換えるつーの。
:s/hoge/hogaなんて使ってられない。
この程度の文字列ならまだしも予約された文字も含まれている場合、その置換に思考時間を取られる。
キータイプが多い。
ウィンドウがジャマ。
それこそ「肩肘張らずに」←で移動して書き換えた方が早い。

それを普通のバインドで実行できるemacsがより洗練されている。


928 :名無しさん@お腹いっぱい。 :04/01/11 15:41
>>925
デフォでは<ESC>はコマンドライン抜けのままにしておくが、
何らかのキーに<ESC>相当(インサートモードを抜ける)の機能を与えておいて、
欲しい人はマップするという方法ではどうでしょう。

>>926
最早、ただ文句言いたくて言ってるようにしか見えないよ。
s/hoge/hageしようがカーソルキー触ろうが人の勝手だろう。
それに、s/hoge/different strings/くらい変わることだってあるぞ。


929 :名無しさん@お腹いっぱい。 :04/01/11 15:42
おっとゴメン。>>926>>927に訂正。
でも>>926も、何をもって「手間」と言ってるのかわからんな。


930 :名無しさん@お腹いっぱい。 :04/01/11 15:45
>>928
それこそ無理矢理作ってないか?
まぁ、それでも<C-W>組み合わせれば楽勝な訳だが。
s/hoge/different strings/なんて長ったらしいの書いていられん。


931 :名無しさん@お腹いっぱい。 :04/01/11 16:07
>>915
> zc

thx


932 :KoRoN@Vim%Chalice ◆8XALICEsdk :04/01/11 16:26
>>928
> 何らかのキーに<ESC>相当(インサートモードを抜ける)の機能を与えておいて、
> 欲しい人はマップするという方法ではどうでしょう。
足りない機能を実装するならば、空いているキーに2ストローク以上でキーマップした
方が比較的賢明かもしれません。normal相当のものをフルで使いたければ cmdwin 使っ
た方が良いでしょう。


933 :921 :04/01/11 16:28
>>925
微妙に違いますが、escは<c-c>で代用できます。

ちなみにemacsのviperモードではコマンドラインでescを押すとノ
ーマルモードに入れます。


934 :名無しさん@お腹いっぱい。 :04/01/11 16:43
>>920
> もしも「cmdwinにはsyntaxを適用しない」というオプションや設
> 定方法があれば、それを使って満足できるほどに速いでしょうか?

最初の一回は若干ラグがありますが、二回目以降は文句のない速さです。

cmdwinの色付けはなくても全然構わないので、cmdwinだけ
sy offに出来る仕様になればかなり嬉しいと思います。

# ところで、cmdwinを開いたまま他のwindowと往還出来るようにするというのは
# 難しいのでしょうか?


935 :名無しさん@お腹いっぱい。 :04/01/11 17:07
タグジャンプ (CTRL-]) の動作を g CTRL-] と入れ替えたいのですが、
方法ありますか?


936 :名無しさん@お腹いっぱい。 :04/01/11 17:10
>>934
># ところで、cmdwinを開いたまま他のwindowと往還出来るようにするというのは
># 難しいのでしょうか?
この機能はほしいな。
>>935
nnoremap <c-]> g<c-]>


937 :935 :04/01/11 17:15
>>936
Thanks


938 :KoRoN@Vim%Chalice ◆8XALICEsdk :04/01/11 17:19
>>933
> 微妙に違いますが、escは<c-c>で代用できます。
代用できるかどうかが問題ではなく、変更により今までと動作が異なってしまうことが
問題です。また「モードがわからなくなったらとりあえず<Esc>叩いとけ」と言う事も
できなくなってしまいます。
> ちなみにemacsのviperモードではコマンドラインでescを押すとノーマルモードに入れます。
恐らく私がviperモードに馴染めなかった理由の1つでしょう。

>>934
> ところで、cmdwinを開いたまま他のwindowと往還出来るようにするというのは難しいのでしょうか?
ソースコードを見る限りでは何らかの理由があってできないようにしてあるのだと思わ
れます。ところでどういった用途で使うつもりなんですか。普通のバッファとして履歴
を含んだモノを作りたいということならば、そのようなマップかスクリプトを書いたほ
うが手っ取り早い気がします。


939 :名無しさん@お腹いっぱい。 :04/01/11 17:25
>>916
ファイル名補完とかで<C-L><TAB>の後、<C-P><C-N>してみればぁ


940 :名無しさん@お腹いっぱい。 :04/01/11 17:28
>>938
ところでKoRoNさんはcmdwin使ってますか?
デモでは使っているけどアレはあくまでもデモ用ですよね。
ciw と同じで。


941 :名無しさん@お腹いっぱい。 :04/01/11 17:33
>>938
パッと思いついたところでは、編集しているファイル内の文字列をvで塗って
cmdwinにコピペしてコマンドを実行、などでしょうか。

c_<C-R>系のコマンドも無論使えますが、行き来できるメリットはあると思います。
「あ、塗り間違えた、戻ろっと」と<C-W>Jして
> E11: Invalid in command-line window; <CR> executes, CTRL-C quits
と言われると「うーん、イヂワル」と思ってしまいます(笑)

あと、勿論、開きっぱにすれば開く時のラグもないというのもあります。


942 :名無しさん@お腹いっぱい。 :04/01/11 17:37
>>941
> c_<C-R>系のコマンドも無論使えますが、行き来できるメリットはあると思います。
その行き来できるメリットを聞きたいと思うんだけど。
c_<C-R>でいいんじゃない?

> 「あ、塗り間違えた、戻ろっと」と<C-W>Jして
これだとウィンドウの内容が入れ替わってしまうようなw


943 :KoRoN@Vim%Chalice ◆8XALICEsdk :04/01/11 17:47
>>940
ほとんど使いません。一連の処理をスクリプト化する時くらいのものです。ちょっと複
雑な編集をする時には捨てバッファ(Scratch)でコマンドを組み立ててからyyで拾って
c_CTRL-R_"ということが多い気がします。

ふと思ったんですがcmdwinって「コマンドの実行に厳密に同期して更新できない」とい
う制限が許容されるのならば、スクリプトで実装しても良かった機能ですよね。


944 :名無しさん@お腹いっぱい。 :04/01/11 17:54
>>943
.viminfoの該当部分を読み書きして、<CR>されたらその行をexecuteする
cmdwin代替スクリプトを作る手もある、という感じですか?


945 :KoRoN@Vim%Chalice ◆8XALICEsdk :04/01/11 17:57
>>944
スクリプトからはhistget()で取れるんです。<CR>はその通りです。
histadd()で追加することもできます。


946 :名無しさん@お腹いっぱい。 :04/01/11 17:57
>>943
やはり、使ってませんでしたか。
自分も編集するならScratch使いますね。
編集する機会はほとんどありませんが。

> ふと思ったんですがcmdwinって「コマンドの実行に厳密に同期して更新できない」とい
> う制限が許容されるのならば、スクリプトで実装しても良かった機能ですよね。
編集空間が欲しいだけならおっしゃるようにスクリプトで十分だったような気がします。


947 :名無しさん@お腹いっぱい。 :04/01/11 18:17
まあでも、全くないならともかく、ここまで出来て動いているんだから
改良して使い勝手を良くする方が建設的な気はします。
開くのさえもう少し早ければ使いたいという人はいるみたいですし。


948 :名無しさん@お腹いっぱい。 :04/01/11 18:23
いらん。
女子供の使うもの。


949 :名無しさん@お腹いっぱい。 :04/01/11 18:28
>>939
確かに最悪なマップだな。
こんなの載せるなよ・・・


950 :名無しさん@お腹いっぱい。 :04/01/11 18:30
howm もテンプレにいれておきましょ。


951 :名無しさん@お腹いっぱい。 :04/01/11 18:31
>>950踏んだ人次スレよろ


952 :名無しさん@お腹いっぱい。 :04/01/11 18:32
上の方にもあるけど、「自分は使わない→いらん」ってのは消防の発想ですよ。

>>950
よろ!


953 :KoRoN@Vim%Chalice ◆8XALICEsdk :04/01/11 18:36
>>950
http://www.kaoriya.net/testdir/2ch_vim6_template.html
一応テンプレ最新にしておきましたけど、どこにhowm足します?


954 :名無しさん@お腹いっぱい。 :04/01/11 18:37
>>952
特定の人の、しかも使用頻度の低い機能をKoRoN氏にいつまでも食い下がり
必死に実装して貰おうとする方がよっぽど消防の発想だと思うが。
自分でスクリプト組む気はゼロか?

それに要らんってのも立派な意見だ。
標準で変な物組み入れられたらたまらん。


955 :名無しさん@お腹いっぱい。 :04/01/11 18:41
おお、何げにテキストエリアになっとる。
chalicerはw3mでスレ立て、という事情を考慮?


956 :名無しさん@お腹いっぱい。 :04/01/11 18:41
hown使うくらいなら紙使うな。


957 :KoRoN@Vim%Chalice ◆8XALICEsdk :04/01/11 18:43
>>955 IEで拾うにも便利っすからね<テキストエリア


958 :名無しさん@お腹いっぱい。 :04/01/11 18:44
howNねー。

長い人でも月曜で冬休み終わりかな?早く終わるといいんですけど。


959 :名無しさん@お腹いっぱい。 :04/01/11 18:48
im custom とかと同じところでいいんじゃないですか?


960 :名無しさん@お腹いっぱい。 :04/01/11 18:51
>>958
ただのtypoにそこまで突っ込む方がどうかしていると思うが。


961 :名無しさん@お腹いっぱい。 :04/01/11 18:52
>>958
ただの打ち間違え。
ところで良くやなヤツって言われない?


962 :名無しさん@お腹いっぱい。 :04/01/11 18:54
少し荒れ気味だな
またーりしようぜ


963 :名無しさん@お腹いっぱい。 :04/01/11 18:54
typo直したところで、>>956の厨っぷりが救われるともとても思えんがナー


964 :名無しさん@お腹いっぱい。 :04/01/11 19:03
なんか端から見てると>>958>>963の方が厨っぽく見えるぞw


965 :名無しさん@お腹いっぱい。 :04/01/11 19:09
最近、screen-uimなるものも出て来てなかなか良い感じ。

ところで、昔「im_customと"G"vimを併用してる人はいるか」とお尋ねだったと
思うのですが、あれって何だったんですか? >> KoRoN氏


966 :名無しさん@お腹いっぱい。 :04/01/11 19:10
vimって専用の物は専用ツール使った方が良いって考えじゃなかったのか?
普段はemacs使いにそういう態度をしているくせにhowmより紙が良いと言うとこれか。
howmだってemacsからパクってきたものだろ?
くだらない。


967 :名無しさん@お腹いっぱい。 :04/01/11 19:12
McGuire's Law of 2ch:
「ハタから見てると」と言うのは常に当人である


968 :名無しさん@お腹いっぱい。 :04/01/11 19:13
>>956をどう翻訳すれば>>966になるのかは向後の課題としておこう。


969 :名無しさん@お腹いっぱい。 :04/01/11 19:15
(´-`).。oO(なんでスルーできないんだろう・・・


970 :名無しさん@お腹いっぱい。 :04/01/11 19:15
>>966
vim本体に実装したというならまだわかるが、
howm.vimは外部プラグインでvim本体とは関係ないじゃん。

なんでそうやっていちいち文句を付けたがるのかわからんよ。


971 :名無しさん@お腹いっぱい。 :04/01/11 19:18
>>965
再帰学習も実装されたらしいし、
vimからuimのオープン・クローズだけ指示出来るようになれば
随分と快適になりそうだね。


972 :名無しさん@お腹いっぱい。 :04/01/11 19:18
で実際 howm 使っているヤツいる?


973 :名無しさん@お腹いっぱい。 :04/01/11 19:21
イチャモン付けているのもそれを相手にしているのも厨。
相変わらず入れ食いの耐性無いスレだなぁ


974 :名無しさん@お腹いっぱい。 :04/01/11 19:27
howmテンプレに載せるほどの物かね。
利用者少ないと思うが。


975 :名無しさん@お腹いっぱい。 :04/01/11 19:33
どうでも良いけどいい加減ソフトウェア板に移ったら?
ここにとどまる理由無いでしょ。
Winユーザーも発見しにくいし、質問もしづらいと思われ。

なんか意地になる理由でもあったりする?>KoRoN氏


976 :名無しさん@お腹いっぱい。 :04/01/11 19:35
>>974
何が何でもテンプレを小さくせねばならないといわけでもないし、
入れてほしいという人がいて、本質的にスレ違いというのでもないのなら
入れておけばいいんじゃないかと思う。


977 :名無しさん@お腹いっぱい。 :04/01/11 19:37
>>975
それを言うならemacsスレもTeXスレもこの板にあるべき理由はないが、
この板にあってはならない理由も別にないよね。
どうしてもソ板にvimスレが欲しいのなら、勝手にそちらにも立ててはいかが。


978 :名無しさん@お腹いっぱい。 :04/01/11 19:40
>>977
まず、利点がない。
その時点で駄目だと思うが。

ソフ板に立てる利点は975のとおり。
また、勝手にソフ板に立てればいいと言うがそれは情報が分散して良くないことぐらいわかるだろ。


979 :名無しさん@お腹いっぱい。 :04/01/11 19:50
オレもうに板よりソフ板の方がいいと思う

うにでしか使えないエディタならここで良いと思うが、
窓でも林檎でも使えるんだからソフ板の方がいいだろう

howmはこんなのもあるよってことでテンプレにあってもいいと思う


980 :名無しさん@お腹いっぱい。 :04/01/11 20:00
オレも昔からそう思っていたし、実際に議論になったこともあるけど、ここに立てたいヤシが
強制的に立ててしまうので、騒いでも無意味。

はぁ


981 :名無しさん@お腹いっぱい。 :04/01/11 21:28
無意味だと思ってんなら書くなよティンカス。
ハッキリ主張せずに誘導しようとするエセ達観はやめろ。
思いどおりにするのか他人にあわせるのか決められないの?


よーするに自らソフトウェア板に新スレ立てるか、さもなくば黙れ。


982 :名無しさん@お腹いっぱい。 :04/01/11 21:31
プププ 本性があらわれてまいりました。。。


983 :名無しさん@お腹いっぱい。 :04/01/11 21:37
>>950さん、生きてまつかー?頼みますよー


984 :名無しさん@お腹いっぱい。 :04/01/11 21:41
>>983
んじゃ、たてますので。ちょっとまってね。


985 :名無しさん@お腹いっぱい。 :04/01/11 21:55
Vim6 Part8
http://pc.2ch.net/test/read.cgi/unix/1073825479/

新スレです。
ふと思ったのだけど、テンプレの >>1 に koron さんとこへのリンク張らないのはなにか理由でもあるわけ?


986 :名無しさん@お腹いっぱい。 :04/01/11 22:12
>>984-985 乙

> ふと思ったのだけど、テンプレの >>1 に koron さんとこへのリンク張らないのは
> なにか理由でもあるわけ?
>>1は簡潔にするのがunix板好みってのが半分、
スレの主役はKoRoNさんでもKoRoNさんの私物ではないという
一線を引くためが半分じゃないかな。

テンプレ作ってるのがKoRoNさんだし。
漏れがKoRoNさんなら>>1に自分とこのURLは貼らないな。


987 :名無しさん@お腹いっぱい。 :04/01/11 22:16
新スレで移転移転うるさいのがいるけど、その話はこっちに留めておいて
新スレではスルーでまたーりと行きましょう。


988 :名無しさん@お腹いっぱい。 :04/01/11 22:22
うーん、「うるさい」とか完全に相手を悪者扱いする言い方するけど今回はどうなんだろうね。
怒る人の気持ちもわかるし、実際かなり強引に移行している気が・・・
自分もどう考えてもソフ板だと思うよ。


989 :名無しさん@お腹いっぱい。 :04/01/11 22:28
ソフ板に立てることについては誰もNoと言っていないのでして、
unix板にvimスレを立てることに文句を言われる筋合はないと思うわけです。

なぜ自分たちでソフ板に立てずに、unix板で話したいと思ってスレを立てる人を
非難するのか、それが自分にはわからんです。


990 :名無しさん@お腹いっぱい。 :04/01/11 22:30
>>989
> また、勝手にソフ板に立てればいいと言うがそれは情報が分散して良くないことぐらいわかるだろ。


991 :名無しさん@お腹いっぱい。 :04/01/11 22:33
>>989
それは物事を知らない子供の論理。
本当に理解できないならマジでヤバイです。


992 :名無しさん@お腹いっぱい。 :04/01/11 22:37
ずっとここでやってきたものを動かしたいと言うなら、まずはそれに見合うだけの
理由を述べて参加者を納得させるのが筋です。

それなしで「言うことを聞かない」と騒ぎ立てるのは単なる自治荒らしですよ。


993 :名無しさん@お腹いっぱい。 :04/01/11 22:38
unix板に立てたいヤツは、意見を全く聞く耳も持たず(>>984にはそれに対するコメントもなかった)
スレ立てたり、勝手にソフ板に立てれば良いじゃんとかガキみたいなこと言っている奴らだから
相手にしない方が良い。


994 :名無しさん@お腹いっぱい。 :04/01/11 22:44
./~ You ain't gonna make it with anyone anyhow


995 :名無しさん@お腹いっぱい。 :04/01/11 22:44
unix 板に vim スレを立てる意味・・・・それは




   M   $   厨   お   断   り




お分かりいただけたでしょうか?


996 :名無しさん@お腹いっぱい。 :04/01/11 22:47
>>994
./~ Don't you know it's gonna be alright? :-)


997 :名無しさん@お腹いっぱい。 :04/01/11 22:48
ううっ、来るわ、大きいのが、すごい大きい波が、来るうっ


998 :名無しさん@お腹いっぱい。 :04/01/11 22:58
unix板派はまともな意見無いな


999 :名無しさん@お腹いっぱい。 :04/01/11 23:00
    _, ,_  パーン
 ( ‘д‘)
   ⊂彡☆))Д´) >>998


1000 :名無しさん@お腹いっぱい。 :04/01/11 23:00
まだ言うのはこの口かっ!!
    パーン  _, ,_
        (‘Д‘ )
   (`Д((☆ミ⊃


1001 :1001 :Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。


256 KB (#1001)  [ Chalice及びVimについての情報は KaoriYa.net ]
コピペ用URL 続きを見る 新着レスの表示

最新50