vim6
[325:名無しさん@お腹いっぱい。 (2001/07/30(月) 01:20)]
autocmd で [No File] をマッチさせるにはどう記述すればよいのですか?
:new (引数なし)したときだけ buftype=nofile を設定したいのです。
[326:KoRoN (2001/07/30(月) 01:31)]
:command! -nargs=0 Scratch new | set bt=nofile
というようにコマンドを定義すれば:Scratchで同じことが出来るようになります。
私はこうやってますがこの方法じゃダメでしょうか?。
[327:KoRoN (2001/07/30(月) 01:33)]
イカんです。下げ癖が付いているので上げておきます。
[328:名無しさん@お腹いっぱい。 (2001/07/30(月) 01:44)]
>>326
なるほど。再定義ですか。
なるだけ細かく設定したいところだけど仕方ありませんね。
ありがとうございます。
[329:名無しさん@お腹いっぱい。 (2001/07/30(月) 02:02)]
:cw
で grep などの結果をウィンドウに表示してジャンプするできますが、
これを
:ls
の結果に対してできるコマンドはありますか?
[330:KoRoN (2001/07/30(月) 02:18)]
>>328
関数を呼び出すことも出来ますからnewを見るだけなら、autocmdでイベントをフックよりもスマートでは無いでしょうか?。
もっとも:help :newをみればどのようにイベントが飛ぶか書いてあるので、それを参考にautocmdでやってみるのも良いのでは?
>>329
:Explorerもしくは:Sexplorerしてみてください。これで望む操作の代用になりませんか?
[331:KoRoN (2001/07/30(月) 02:22)]
あ、vim6がapでβになった。
[332:329 (2001/07/30(月) 02:38)]
>>330
確かに :Explore は便利なのですが、
:ls の結果なら必要なファイルのみで出来るので…
まあそれでも
:b {nr}
で十分なのですが。
[333:KoRoN (2001/07/30(月) 03:11)]
本当にlsを使いたいのならば、要は適切にmakeprgとerrorformatを定義すればよいのでしょう。
[334:名無しさん@お腹いっぱい。 (2001/07/30(月) 04:17)]
>>333
ってどういうことでしょうか?
プログラミングしていないときでも別ウインドウに :ls の結果を表示して
編集しているファイルをいったりきたりしたいのですが、どうも無理のような気が
してきたので、自分でそういうスクリプトを書いてみようかと思います。
read.cgi ver5.26+ (01/10/21-)