[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 09/21 18:16 / Filesize : 188 KB / Number-of Response : 821
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Vim Part15



1 名前:名無しさん@お腹いっぱい。 [2008/02/03(日) 23:47:18 ]
Vim 6以降に関する話題、Part15です。
www.vim.org/

前スレ
pc11.2ch.net/test/read.cgi/unix/1174302567/

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


361 名前:名無しさん@お腹いっぱい。 [2008/06/18(水) 00:42:08 ]
ctrl 押しっぱなしで x、c て押せないのか。。。

362 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 01:00:18 ]
>>359
だって立ち上げたら1週間は終了させないもん。

363 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 01:19:00 ]
sticky controlが欲しいなって思ってるけどいっこうに本家に取り込まれなくて困ってる所なんですよ

364 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 07:25:32 ]
>>363
sticky control って何じゃらほい?
と、全くググらずに聞いてみる。

365 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 08:16:14 ]
>>364
Caps Lock ならぬ Ctrl Lock
と何も知らないのに適当に言ってみる

366 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 21:19:43 ]
>>344
名無しのvim使い の中の人も書いたみたいだな。みな買った?俺まだw

367 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 21:23:45 ]
>>366
俺もまだ

368 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 23:05:01 ]
レジストりを使用せずに起動ってオプションはないですか?
-silent -unregister だとレジストリ削除するだけで、vim 起動しないし。

369 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 23:27:24 ]
>>368
スレ違いだよ
portable gvimでも使ってれば?



370 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 23:27:57 ]
>>368
win固有のことはあっちで聞いた方がいいよ。
ttp://pc11.2ch.net/test/read.cgi/software/1184593664/513-522
518以降にそれっぽい話がある。

371 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 23:29:33 ]
それはシェルに登録したり解除したりするだけじゃないの?
起動するに当たってレジストリは使ってないと思うけど。

あ、でもインストーラ付きのやつはインストーラーがレジストリ使ってるか。

372 名前:368 mailto:sage [2008/06/19(木) 01:02:33 ]
スレ違いすみません。むこうで聞いてきます。

373 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/19(木) 01:16:03 ]
スレ違いではないよ

374 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/19(木) 01:58:54 ]
そうだね、板違いだね

375 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/19(木) 03:20:12 ]
>>374
辛かったら早めに誰かに相談しろよマジで
人生捨てたもんじゃないぞ

376 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/21(土) 06:36:43 ]
>>349
手取り足取り一日中つきそって教えてあげようか?うほっ。

377 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/22(日) 04:25:35 ]
vimでctags使うときに
tagsファイルがカレントディレクトリにないとうまくいかないのだけど
gnu globalみたいにカレントディレクトリにtagsファイルがないときは
上に上に登っていって探してくれたりする便利な方法はないでしょうか?



378 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/22(日) 09:06:50 ]
>>377
~/.vimrc で
set tags=tags;


379 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/22(日) 10:55:48 ]
>>377
下に探しに行く事も出来るみたい。
vimwiki.net/?tips%2F59



380 名前:377 mailto:sage [2008/06/22(日) 13:51:43 ]
>>378さん
>>379さん
無事できました。ありがとうございます。
vimrcに以下のようにしました。
これでカレントディレクトリにtagsファイルがなかったら
上へ上探しに行って、それでもなかったら
今度は下に下に探しに行くようです。

tags=tags;
tags+=./**/tags;

381 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 00:58:54 ]
開いているファイルのディレクトリに移動する方法ってないんでしょうか?
以下のようなイメージです。

:pwd
/home/hoge
:e path/to/file.txt
:どうにかする
:pwd
/home/hoge/path/to

382 名前:381 mailto:sage [2008/06/23(月) 01:01:10 ]
もちろん上記の例において、
:cd path/to
とやれば実現できるというのは知っています。

カレントディレクトリを開いているファイルのディレクトリに
移動するコマンドなどがあれば、それを知りたいです。

383 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 01:07:45 ]
>>381
cd.vim

384 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 01:10:06 ]
もしくは、こうかな
:cd %:h

385 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 01:13:58 ]
>>382
:cd %:p:h<CR>
:lcd %:p:h<CR>
これをコマンドに登録するなり、キーマッピングするなりすればいい

386 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 01:18:03 ]
>>384-385
ありがとうございました。

387 名前:383 mailto:sage [2008/06/23(月) 01:19:08 ]
>>386
オレは!?

388 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 01:58:47 ]
ワロタ

389 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 08:06:45 ]
あるあるw



390 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 10:13:23 ]
set autochdir
は人気ないのか

391 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 10:48:40 ]
>>387
落ち着け、俺もcd.vimだw

392 名前:383 mailto:sage [2008/06/23(月) 12:19:15 ]
みんなありがとう・゚・(つД`)・゚・ ウェ―ン
不味い昼飯食ってきます。

393 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 14:31:39 ]
SDのVim特集どうよ

394 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 14:33:03 ]
SDってなんですかー?

395 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 14:35:36 ]
ガンダム

じゃなくてソフトウェアデザインかな?

396 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 15:34:43 ]
vimて日本で何人くらいつかってんのかなぁ

397 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 17:26:12 ]
1万人ぐらいいるかなあ。いるといいなあ。

398 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 17:49:02 ]
emacs の10分の1いるかいないかだろう。

399 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 17:59:08 ]
firefox3の正式版を公開したときに、DL数カウントのイベントをやってたけど
朝9時頃で東京1万 大阪3千
日付変わる頃になって東京6万 大阪1万くらいだった
これより少ないだろうなぁ



400 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 18:32:51 ]
使ってるとする頻度にもよるが、サーバにログインしてちょこっとvimで何かを編集、
みたいなのも含めれば、emacsの数倍は使ってる人いるんじゃないか?

401 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 18:41:32 ]
キモいおっさんしか使ってないみたいよ

402 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 21:25:52 ]
自己紹介乙です。

403 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 22:02:55 ]
>>390
Note: このオプションがオンになっていると動かないプラグインがある。

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

404 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 22:05:56 ]
SDのVim特集

・Vimスクリプト入門 → 内容ぬるすぎ!
・便利Vimスクリプトダイジェスト → なんでそんな使えないやつばっか取り上げるの?!
・VimスクリプトPython連携 → 俺Rubyの方が好きなんですけど・・・

以上。

405 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 22:29:13 ]
>>403
書き換えればいいんだよ
相対パス名でバッファにアクセスしてるのをバッファナンバーか絶対パスで
アクセスするようにすると動く
昔のminibufexplorerだっけ。今はどう動いているのかしらん

406 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 22:53:28 ]
>>404

そんな不満点をクリアした内容のウェブサイト立ち上げてね.
(ひやかしでなく,ちゃんと読むとおもう)


407 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 22:58:01 ]
雑誌で唐突に初心者お断りな話始められたら逆に驚くってのw

408 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 23:04:32 ]
>>404
それはちょっと言い過ぎかなって気もするけど、
「特集」と銘打っておいてそれはないだろう、というレベルなのは確か。
「VIM入門」の方が適切なタイトル。

ただ、他の記事で面白いのあったから、損した気分ではない。

409 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 23:16:30 ]
>>404
初心者がvimスクリプトに興味持つには大変役立った.



410 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/24(火) 00:32:44 ]
>>403
設定値によってスクリプトが動かなくなるオプションはたくさんあるぞ。
大多数といってもいいかもしれない。
だからスクリプト側で
let optionname_save = &optionname
みたいにオプション値を退避する手法が一般的。

411 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/25(水) 00:13:00 ]
ヘルプにそう書いてあるのね

412 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/25(水) 21:20:47 ]
7.2の目玉機能はスクリプトの浮動小数点数だけか。

413 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/26(木) 02:28:08 ]
マイナーバージョンアップなのに目玉機能があるなんてすごいじゃないか。

414 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/26(木) 03:10:31 ]
>>413
vimとは関係ないけどrubyなんて毎回マイナーバージョンアップで
いらない機能とバグをセットでいれてくるぞwwwww

415 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/26(木) 03:18:57 ]
>>414
まるで昔のWindowsにおけるServicePackのようだwww
 バグ修正+新機能(バグあり)
永久ループってこわくねwww

416 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/26(木) 07:39:01 ]
>>412
7.1.300+その他修正パッチ+各種syntax/ftplugin追加+他色々だしね。
git使い的にはgit関連のsyntaxやftpluginが取り込まれてるのはありがたいかなー。
しかしFloatって需要あったのかな。わざわざ追加されたくらいなんだからあるにはあったんだろうけど。

417 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/26(木) 09:52:26 ]
7.2変更点まとめてあるページあるか

418 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/27(金) 00:54:45 ]
>>417
CVSで取得して
:h version-7.2

419 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/27(金) 09:55:11 ]
>>418
コンパイルするのやだからコピペしてくれるかな?かな?



420 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/27(金) 11:02:07 ]
わざわざコンパイルしなくても、runtime/doc/version-7.2.txt
とかそういうファイルをチェックアウトすればいいだけじゃね?


421 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/27(金) 11:35:19 ]
そうですね
https://vim.svn.sourceforge.net/svnroot/vim/branches/vim7.2/runtime/doc/version7.txt

422 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 21:44:49 ]
vimを使っているのですが、カーソルの移動についつい矢印キーを使ってしまいます。
そこで、vim上だけ矢印キーを無効にしてしまいたいのですが、そんなことってできるでしょうか?

423 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 21:57:38 ]
>>422
別にいんじゃね?矢印キー使ったって。
vimを使いたいのか快適にテキストを編集したいのか・・・まぁ
本末転倒こそ漢の道かもな。

どうしてもというのなら.vimrcでimapするなりどうぞ。

424 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 22:09:27 ]
>>422
そのうち慣れてくるからキーはいじらなくていいと思うよ。
ちなみに拙者はラップトップのマウスパッドを殺して使ってます。

425 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 23:28:03 ]
Ctrl + [ でコマンドモードに入れることを知ったら、自然とhjklで移動するようになった。
いちいちEscまで手を伸ばすくらいならカーソルキーに手持って行ったほうが早いじゃんと
最初はそう思ってた

426 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 23:53:34 ]
>>422
noremap <unique> <Up> :<C-U>qall!<CR>
noremap! <unique> <Up> <Esc>:qall!<CR>
noremap <unique> <Down> :<C-U>qall!<CR>
noremap! <unique> <Down> <Esc>:qall!<CR>
noremap <unique> <Left> :<C-U>qall!<CR>
noremap! <unique> <Left> <Esc>:qall!<CR>
noremap <unique> <Right> :<C-U>qall!<CR>
noremap! <unique> <Right> <Esc>:qall!<CR>

これを設定ファイルに書きこめ

427 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 01:36:00 ]
>>426
ウイルスみたいな設定教えんなwww

428 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 02:41:58 ]
>>425
そうそう、Ctrl+[を知ったばかりの初心者は君のように考えるもんだよ。

429 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 03:09:46 ]
>>423-428

レスサンクスです。

>>426はちょっと凶悪に思えたので、とりあえずヒントにさせてもらって、
以下のようなのを.vimrcに書き込むことにしました。

noremap <Up> ""
noremap! <Up> <Esc>
noremap <Down> ""
noremap! <Down> <Esc>
noremap <Left> ""
noremap! <Left> <Esc>
noremap <Right> ""
noremap! <Right> <Esc>



430 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 08:32:44 ]
>>429
<Nop> で無効になる。

431 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 10:06:19 ]
>>426
おまえは鬼軍曹かよ

432 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 10:13:07 ]
>>426
糞ワロタwwwwwwwwwwwww

433 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/03(木) 01:47:40 ]
今日気づいたこと:
<C-f>,<C-b>を使うとカーソルがウィンドウ最上行/最下行に移動してしまうが
<C-d>,<C-u>では移動しないので、その方が好みなら
nnoremap <C-f> <C-d><C-d>

nnoremap <C-f> <C-f>zz
としておくといいかも。

434 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/03(木) 10:26:40 ]
"スムーズスクロール

nnoremap <expr> <C-B> <SID>SmoothScroll(0)  " 一ページ上
nnoremap <expr> <C-U> <SID>SmoothScroll(1)  " 半ページ上
nnoremap <expr> <C-D> <SID>SmoothScroll(2)  " 半ページ下
nnoremap <expr> <C-F> <SID>SmoothScroll(3)  " 一ページ下
let s:scrollcommand=[
   \'repeat("2\<C-Y>",&scroll-1)',
   \'repeat("2\<C-Y>",&scroll/2-1)',
   \'repeat("2\<C-E>",&scroll/2-1)',
   \'repeat("2\<C-E>",&scroll-1)',
   \]
function! s:SmoothScroll(c)
 try
  if w:scroll==&scroll
   return w:scrollcommand[a:c]
  endif
 catch
 endtry
 let w:scroll=&scroll
 let w:scrollcommand=map(copy(s:scrollcommand),'eval(v:val)')
 return w:scrollcommand[a:c]
endfunction

435 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/03(木) 15:20:23 ]
スクロールはスムースに限る、と考えていた時期が俺にもありました。

436 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/03(木) 15:32:06 ]
1ピクセル/フレームでスムーススクロールしてくれる快適さって
忘れちゃったなぁ...

437 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/03(木) 16:05:18 ]
1画面スクロールするのにえらく時間がかかりそうな。
UXGAだと20秒ぐらい?

438 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/03(木) 19:20:21 ]
んー、俺も前はスムーズスクロール使ってたけど、
いつのまにかやめちゃったなぁ。

439 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/03(木) 20:07:42 ]
のぞきこんでる他人にとっては分かりやすくなるんだけどね。
自分にとっては不要だ。



440 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 10:11:34 ]
>>431
鬼軍曹.vim というのが実際にあるんだなw

441 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 14:40:58 ]
>>440
ぐぐったらマジであってワラた
ttp://blog.cohtan.org/2008/06/vimpluginvim.html

442 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 19:59:49 ]
鬼軍曹.vimは以外と優しい設定だな
つーか>>426が鬼畜すぎるだけだなw

443 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 20:07:52 ]
>>426するとどうなるの?

444 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 20:30:38 ]
昔、BASIC時代に、F5キーにNEW[CR]を割り当てていたのを思い出した。

445 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 20:43:54 ]
鬼軍曹つうぐらいなんだから、ハートマン軍曹を彷彿とさせる
>>426ぐらいは必要だと思ってしまう。

>>443
:he :qall

446 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 21:16:42 ]
>>445
qall! は鬼軍曹だ!
wqall! は本物の鬼軍曹だ!

447 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 22:15:49 ]
>>446
半端な状態でwqallされたらたまったもんじゃねえよ・・・

448 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 22:45:32 ]
<esc>ggdG:wq!

449 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 23:24:23 ]
autocmd BufWrite * qall!



450 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 02:21:38 ]
おまいらいい加減にしろw

451 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 03:16:59 ]
:!rm /

452 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 17:47:22 ]
カーソル移動以外に置き換え可能な無駄な作業てあるかな
:wq<CR> => ZZ
とか?

453 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 17:56:02 ]
>>451
PCが物故割れた!

454 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 18:57:28 ]
ZZすきじゃないな

455 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 21:02:01 ]
>>454
いや実は俺も使ってない

456 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 22:09:06 ]
俺はcコマンドがいつまでたっても使えるようにならない

457 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 22:09:58 ]
アニメじゃない

458 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 22:46:33 ]
ciw はよく使うようになった
テキストオブジェクト使うようになってからかな

459 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/06(日) 01:21:49 ]
以前から思っているが
%s/hoge/moge/g
は冗長だ。
s/hoge/moge
でバッファ内全置換になるべき。
カレント行だけより全行、最初の1個だけより行内の全マッチを
対象にしたいことの方が多いのだから。
まあ、元の ed ではその需要が逆だったんだと思うが。



460 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/06(日) 06:23:46 ]
むしろ置換だけ行指向を無視するなんて逆に違和感を感じるね

461 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/06(日) 13:24:54 ]
パッチを順逆にあててしまった。
エラーにならなかったので、まぁいいやと思ったが、こんな表示になってもうた…

$ vim --version
Included patches: 1-327, 329, 328, 330






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<188KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef