Vim Part15 at UNIX
[2ch|▼Menu]
[前50を表示]
300:名無しさん@お腹いっぱい。
08/05/21 19:56:44
不本意なレスだろうけど。
それを unix で実現する場合、expr ${MOJIRETSU} : '.*\(PATTERN\).*' などとやる人の方が多いんじゃないかな。(エディタでなく)
或いはエディタ上でシェル・スクリプトを実行し、結果を受け取るとか。

301:名無しさん@お腹いっぱい。
08/05/21 20:13:07
he matchlist

302:名無しさん@お腹いっぱい。
08/05/23 00:55:01
おれは:s///か、:g//で思い切ってファイルを編集しちゃうよ。
で、リストを逃がしたら、あんどぅー

303:名無しさん@お腹いっぱい。
08/05/23 10:23:41
>>299
返す関数はない

let rs=[]
call substitute(走査対象文字列,探したいパターン,'\=add(rs,submatch(0))','g')

でrsにマッチしたものが全て入る

ちなみにパターン内で \( \) を使えばそれがsubmatch(1)になる


304:名無しさん@お腹いっぱい。
08/05/24 07:02:10
>>302 ファイル全体なら :%s/// と % がいらんか?


305:名無しさん@お腹いっぱい。
08/05/29 14:38:34
シンタックスハイライトで、C風の(ただしネストを認識する)コメントを

syn region xComment start="/\*" end="\*/" contains=xComment

のように定義したところ

/*/* コメント */*/ のように、コメントの終了が連続していると認識せず、
/*/* コメント */ */ のように間隔がないとうまく終了を認識できないようです。

何かまずいのでしょうか?

306:名無しさん@お腹いっぱい。
08/05/30 11:51:52
プラグインで

if (aaa = bbb)

となっているのを

if ( aaa = bbb )

のように()の両端にスペースを入れてくれるのがあったと思うんですが
知ってる人いませんか??

307:名無しさん@お腹いっぱい。
08/05/30 21:44:18
>>306
surround.vim
URLリンク(www.vim.org)

ノーマルモードで、 cs)(

308:名無しさん@お腹いっぱい。
08/05/30 22:35:15
>>305
:h syn-keepend
デフォルトでextendな動作だからうしろの */* でさらにネストが深くなってる。

309:名無しさん@お腹いっぱい。
08/06/02 23:26:36
rails.vim 使ってる方。
autoload が追加になってから vim 起動時に RailsStatusLine がねーってエラーが
出るようになったんですが、これどうすれば良いですかね?

310:306
08/06/04 15:42:34
>>307
キター!ありがとうございます!
>307には明日良い事が起きる

311:名無しさん@お腹いっぱい。
08/06/08 17:28:05
次のウィンドウバッファーへ移動するときの
<C-W><C-W>
をmapに割り当てたいのですが、
以下のようにやっても反応がありません。
どこがまずいのでしょうか?

--vimrc--
map w <C-W><C-W><CR>

wと押しても次のバッファに移動してくれません。

312:名無しさん@お腹いっぱい。
08/06/08 17:50:57
<cr> が余計

313:名無しさん@お腹いっぱい。
08/06/09 00:37:58
>>312
余計だけど無害

314:名無しさん@お腹いっぱい。
08/06/09 23:38:00
>>311
そのファイルどこに保存した?
Vimで:echo $MYVIMRCとやって表示されるファイルに保存してあって
なおかつVimを再起動して反映されないようだったらお手上げだな。

315:名無しさん@お腹いっぱい。
08/06/09 23:42:34
>>311
map w <C-w><C-w>

じゃないかな。

316:315
08/06/10 00:04:43
ごめんなさい、関係なかった。

317:名無しさん@お腹いっぱい。
08/06/10 01:57:01
>>311
map w :wincmd w<CR>

318:名無しさん@お腹いっぱい。
08/06/11 16:54:55
この度、vim6系からvim7.1にバージョンアップしました。
が、今までは前回編集していたファイルを再度開いた際、
カーソルのあった行に自動でカーソルが移動していたんですが、
バージョンアップしてからというもの常に先頭行にカーソルが移動します。
.viminfoにはマーク位置等書き込まれているのでおかしいなと思うんですが…。


319:318
08/06/11 17:43:02
vim6のmacros/vimrcを見て解決しました…。

320:名無しさん@お腹いっぱい。
08/06/11 18:01:10

それどうすればいいのか教えてほしかったり

321:名無しさん@お腹いっぱい。
08/06/11 18:39:23
$VIMRUNTIME/vimrc_example.vim にコードが書いてあるんで、
source するなり.vimrc にコピーするなり。

322:名無しさん@お腹いっぱい。
08/06/11 18:49:04
ども

323:311
08/06/13 00:27:47
>> 317
できた!ありがとう!
他の人もアドバイスありがとう!
でもなんで
<C-W><C-W>
じゃだめなんだろう

324:名無しさん@お腹いっぱい。
08/06/14 10:54:39
あのー
vim使い始めて、3ヶ月の者です
vimって使えば使うほど、楽なんですが
どっぷり浸ってしまっていいのでしょうか?

325:名無しさん@お腹いっぱい。
08/06/14 11:08:31
                       _
                   /)/ノ,>    す  嵌
                   | lン.)っ   で   っ
                   |/ .〈/    に.  て
                      l   )    泥.  い
                   |iii||||||    中  る
                     |iii||||||        :
                    |ii||||||||      首.  :
                ┌|ii|||||||||      ま   :
       、〜"イイ__   /iiii|||||||||||     で   :
      ゝ:::::::::::レヘ .|__「iii|||||||||||||      :   :
;;;;;;;;;;;;;;;;;;;;;イ::::::::</(ン ,_,<||||||||||||l'';;;;;;;,,,,,   :
;;:;:::;;;;;:::,,,;;;ム;/);;;モヽ u (ニ'ヘ||||||||l;;;::;;;;;;;..''':;;;,
::::;;;;;;:;;;;;..,,,,;;;;/フ;;;;;/);;;;:'''''::::;;;;;;;:::::'';;:;;;;;;,,::::;;;;;,,,,
;;;;;:::;;;;;;;::::::'''',,尸;;;;;';;''::::::;;;;;;;;'';;;::::;;;;;;;;::;;;:;;;;::::::''';;;;;;;
::;;;;;;;;:::;;;;;;;;;'';;;つ;;::::;;;''';;;;;;,,,'':::::::;;'';;;;;;::::;;::;;;''::::;;;;;;;

326:名無しさん@お腹いっぱい。
08/06/14 11:58:09
vi は大抵の環境にあるので、どっぷり浸ってしまっていいと思うけど、vim はどうなんだろうね。

327:名無しさん@お腹いっぱい。
08/06/14 15:54:32
>>326
今のviはvimじゃないの?

328:名無しさん@お腹いっぱい。
08/06/14 15:58:05
ほとんどの場合でviってvimのエイリアスになってね?
だから、vi使ってるつもりでvim使ってるというオチ。

329:名無しさん@お腹いっぱい。
08/06/14 16:00:16
というかviも入ってないような環境だったら何で編集すんの?ed?


330:名無しさん@お腹いっぱい。
08/06/14 16:05:08
cat

331:名無しさん@お腹いっぱい。
08/06/14 16:19:34
デフォのviがvimであるような環境なんて
Linux以外にあんのか?

332:名無しさん@お腹いっぱい。
08/06/14 16:47:16
>>324です
Fedora Core 8だと
ユーザ権限の場合、viを起動するとvimエイリアスが起動します
スーパーユーザ権限だと、viを起動するとviが起動します
vim始めた頃、何でこうなるのかさっぱり分からなかった
orz

333:名無しさん@お腹いっぱい。
08/06/14 17:28:36
>スーパーユーザ権限だと、viを起動するとviが起動します
いや、それもvimだから

334:名無しさん@お腹いっぱい。
08/06/14 18:49:43
jvim は Plamo くらいでしか見なくなったけど
busybox vi: 日本語不可
e3vi: 操作が独特
なんつー罠もある。


335:名無しさん@お腹いっぱい。
08/06/14 19:07:32
>>330
sedぐらいは使わせてやれよw

336:名無しさん@お腹いっぱい。
08/06/14 20:30:53
nviもこの間まで普通に使ってたよ。

337:名無しさん@お腹いっぱい。
08/06/14 21:31:30
nvi-m17nってUTF-8に対応してねえんだよな、確か
今時のエディタとしては致命的だわな

338:名無しさん@お腹いっぱい。
08/06/15 00:27:54
ちょっと質問なのですが、洗濯物干してたら雨でびしょびしょになりました(´・ω・)
もう一回洗い直した方がいいでしょうか?(そのまま部屋干ししたら臭くなる?)

グーグルとかで調べても分からず、ここに行きついた次第です。
どうかよろしくお願いします。

339:名無しさん@お腹いっぱい。
08/06/15 00:31:04
>>338
雨は埃とか混ざってて結構汚れてる
だから雑菌が繁殖しやすいし、そもそもそのまま乾かすと染みが残るかもしれません
洗いなおした方が無難でしょう

340:名無しさん@お腹いっぱい。
08/06/15 00:31:30
>>338-339
なぜ、ここに行き着いたのでしょうか?
グーグルはそこまで使えないサイトでは無いと思います。

とりあえず、落ち着いてスレタイを10回声に出して読んでみましょう。
どうかよろしくお願いします。

341:名無しさん@お腹いっぱい。
08/06/15 02:06:58
vimの :bd[elete] コマンドを実行したときに
URLリンク(www.vim.org)
にあるユーザ定義コマンド :Kwbd が呼び出されるようにマッピングしたいのですが、
こういったコマンドからコマンドへのマッピングはどのようにすればいいのでしょうか?


342:名無しさん@お腹いっぱい。
08/06/15 02:30:40
>>332
rootでvi --versionとかやってみたら何気にvimだったってオチはない?
minimalかコンパチか分からんけど

343:名無しさん@お腹いっぱい。
08/06/16 10:46:26
>>341
コマンドに対するフックを定義する方法はない。
cabbrevで似たようなことはできるけど。

cabbrev の便利な使い方
URLリンク(vimwiki.net)

344:雑誌社の者ではないが
08/06/16 21:43:46
Software Design誌次(7月)号、↓だって。
「Vimをもっと使いこなすための スクリプト活用ガイド」
URLリンク(gihyo.jp)

345:名無しさん@お腹いっぱい。
08/06/16 22:52:22
>>344
これは素晴らしい。

346:名無しさん@お腹いっぱい。
08/06/17 07:19:14
>Vimは,Emacsと並び人気の高いテキストエディタです。
ダウト。Emacs > Vimだ。
それくらいははっきり認識してもらわんとな・・・。

347:名無しさん@お腹いっぱい。
08/06/17 07:51:19
>>346
そうなん?同じくらいとおもてた。

348:名無しさん@お腹いっぱい。
08/06/17 09:18:10
>>346
世間知らずな学生さん?
商業誌の常套句にいちいち目くじら立てるな。しかもVimスレでw

349:名無しさん@お腹いっぱい。
08/06/17 11:19:37
teach yourself traditional vi in 24 hoursってないのかな

350:名無しさん@お腹いっぱい。
08/06/17 20:27:26
>>346
そうなの?
オレはもうとっくに逆転してるものだと思っていた。

351:名無しさん@お腹いっぱい。
08/06/17 20:52:17
全ユーザーでいうともっとライトなエディタ(geditとか)の方が高いんじゃないかな。
ある程度スキルがある層だとvimが一番利用率高いと思う。
emacsはスキルある中でも妙な濃さがある層。

352:名無しさん@お腹いっぱい。
08/06/17 21:07:24
geditってメモ帳だと思ってたわ

353:名無しさん@お腹いっぱい。
08/06/17 22:16:56
>>343
> コマンドに対するフックを定義する方法はない。

なるほど。情報ありがとうございます。
一生懸命マニュアル見てました。

com! Kwbd enew|bw #|bn
cabbrev <expr> bd ((getcmdtype() == ':' && getcmdpos() <= 3)? 'Kwbd' : 'bd')

これで思い通りに動作しました。
「getcmdpos() <= 3」の「3」がポイントで、カーソルの位置を示しています。
「:bd」なので3、「:hoge」なら5です。

他に参考にしたサイト:
URLリンク(vim.wikia.com)

354:名無しさん@お腹いっぱい。
08/06/17 22:59:20
俺はプログラマ層だと、
emacs(系) > 秀丸 > vimの順だと思ってる
ま、vim使うけど

355:名無しさん@お腹いっぱい。
08/06/17 23:24:54
システムが壊れかかった鯖の復帰作業用に
最低限の機能で良いからvi使えるように
なっときや、と婆やに言われたおいらが通りますよ。

356:名無しさん@お腹いっぱい。
08/06/17 23:46:27
Vim > 秀丸 >> xyzzy
鯖によってnviやVimだったり

viマンセー

357:名無しさん@お腹いっぱい。
08/06/17 23:48:15
秀丸のなにがそんなにいいんだか・・・


358:名無しさん@お腹いっぱい。
08/06/18 00:07:30
小指が少林寺並に鍛えられるところかな

359:名無しさん@お腹いっぱい。
08/06/18 00:25:25
それEmacsじゃね?
終了するだけでCtrl2回も押すってドンだけマゾ仕様なんだ

360:名無しさん@お腹いっぱい。
08/06/18 00:32:04
>>359
それはEmacsではなくね?

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

362:名無しさん@お腹いっぱい。
08/06/18 01:00:18
>>359
だって立ち上げたら1週間は終了させないもん。

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

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

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

366:名無しさん@お腹いっぱい。
08/06/18 21:19:43
>>344
名無しのvim使い の中の人も書いたみたいだな。みな買った?俺まだw

367:名無しさん@お腹いっぱい。
08/06/18 21:23:45
>>366
俺もまだ

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

369:名無しさん@お腹いっぱい。
08/06/18 23:27:24
>>368
スレ違いだよ
portable gvimでも使ってれば?

370:名無しさん@お腹いっぱい。
08/06/18 23:27:57
>>368
win固有のことはあっちで聞いた方がいいよ。
スレリンク(software板:513-522番)
518以降にそれっぽい話がある。

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

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

372:368
08/06/19 01:02:33
スレ違いすみません。むこうで聞いてきます。

373:名無しさん@お腹いっぱい。
08/06/19 01:16:03
スレ違いではないよ

374:名無しさん@お腹いっぱい。
08/06/19 01:58:54
そうだね、板違いだね

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

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

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



378:名無しさん@お腹いっぱい。
08/06/22 09:06:50
>>377
~/.vimrc で
set tags=tags;


379:名無しさん@お腹いっぱい。
08/06/22 10:55:48
>>377
下に探しに行く事も出来るみたい。
URLリンク(vimwiki.net)

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

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

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

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

382:381
08/06/23 01:01:10
もちろん上記の例において、
:cd path/to
とやれば実現できるというのは知っています。

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

383:名無しさん@お腹いっぱい。
08/06/23 01:07:45
>>381
cd.vim

384:名無しさん@お腹いっぱい。
08/06/23 01:10:06
もしくは、こうかな
:cd %:h

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

386:名無しさん@お腹いっぱい。
08/06/23 01:18:03
>>384-385
ありがとうございました。

387:383
08/06/23 01:19:08
>>386
オレは!?

388:名無しさん@お腹いっぱい。
08/06/23 01:58:47
ワロタ

389:名無しさん@お腹いっぱい。
08/06/23 08:06:45
あるあるw

390:名無しさん@お腹いっぱい。
08/06/23 10:13:23
set autochdir
は人気ないのか

391:名無しさん@お腹いっぱい。
08/06/23 10:48:40
>>387
落ち着け、俺もcd.vimだw

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

393:名無しさん@お腹いっぱい。
08/06/23 14:31:39
SDのVim特集どうよ

394:名無しさん@お腹いっぱい。
08/06/23 14:33:03
SDってなんですかー?

395:名無しさん@お腹いっぱい。
08/06/23 14:35:36
ガンダム

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

396:名無しさん@お腹いっぱい。
08/06/23 15:34:43
vimて日本で何人くらいつかってんのかなぁ

397:名無しさん@お腹いっぱい。
08/06/23 17:26:12
1万人ぐらいいるかなあ。いるといいなあ。

398:名無しさん@お腹いっぱい。
08/06/23 17:49:02
emacs の10分の1いるかいないかだろう。

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

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

401:名無しさん@お腹いっぱい。
08/06/23 18:41:32
キモいおっさんしか使ってないみたいよ

402:名無しさん@お腹いっぱい。
08/06/23 21:25:52
自己紹介乙です。

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

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

404:名無しさん@お腹いっぱい。
08/06/23 22:05:56
SDのVim特集

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

以上。

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

406:名無しさん@お腹いっぱい。
08/06/23 22:53:28
>>404

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


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

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

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

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

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

411:名無しさん@お腹いっぱい。
08/06/25 00:13:00
ヘルプにそう書いてあるのね

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

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

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

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

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

417:名無しさん@お腹いっぱい。
08/06/26 09:52:26
7.2変更点まとめてあるページあるか

418:名無しさん@お腹いっぱい。
08/06/27 00:54:45
>>417
CVSで取得して
:h version-7.2

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

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


421:名無しさん@お腹いっぱい。
08/06/27 11:35:19
そうですね
URLリンク(vim.svn.sourceforge.net)

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

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

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

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

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

426:名無しさん@お腹いっぱい。
08/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:名無しさん@お腹いっぱい。
08/07/02 01:36:00
>>426
ウイルスみたいな設定教えんなwww

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

429:名無しさん@お腹いっぱい。
08/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:名無しさん@お腹いっぱい。
08/07/02 08:32:44
>>429
<Nop> で無効になる。

431:名無しさん@お腹いっぱい。
08/07/02 10:06:19
>>426
おまえは鬼軍曹かよ

432:名無しさん@お腹いっぱい。
08/07/02 10:13:07
>>426
糞ワロタwwwwwwwwwwwww

433:名無しさん@お腹いっぱい。
08/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:名無しさん@お腹いっぱい。
08/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:名無しさん@お腹いっぱい。
08/07/03 15:20:23
スクロールはスムースに限る、と考えていた時期が俺にもありました。

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

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

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

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

440:名無しさん@お腹いっぱい。
08/07/04 10:11:34
>>431
鬼軍曹.vim というのが実際にあるんだなw

441:名無しさん@お腹いっぱい。
08/07/04 14:40:58
>>440
ぐぐったらマジであってワラた
URLリンク(blog.cohtan.org)

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

443:名無しさん@お腹いっぱい。
08/07/04 20:07:52
>>426するとどうなるの?

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

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

>>443
:he :qall

446:名無しさん@お腹いっぱい。
08/07/04 21:16:42
>>445
qall! は鬼軍曹だ!
wqall! は本物の鬼軍曹だ!

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

448:名無しさん@お腹いっぱい。
08/07/04 22:45:32
<esc>ggdG:wq!

449:名無しさん@お腹いっぱい。
08/07/04 23:24:23
autocmd BufWrite * qall!

450:名無しさん@お腹いっぱい。
08/07/05 02:21:38
おまいらいい加減にしろw

451:名無しさん@お腹いっぱい。
08/07/05 03:16:59
:!rm /

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

453:名無しさん@お腹いっぱい。
08/07/05 17:56:02
>>451
PCが物故割れた!

454:名無しさん@お腹いっぱい。
08/07/05 18:57:28
ZZすきじゃないな

455:名無しさん@お腹いっぱい。
08/07/05 21:02:01
>>454
いや実は俺も使ってない

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

457:名無しさん@お腹いっぱい。
08/07/05 22:09:58
アニメじゃない

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

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

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

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

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

462:名無しさん@お腹いっぱい。
08/07/06 15:54:12
user vimrc file として $HOME/.vimrc 以外を読みに行かせる方法はありますか?
環境変数を書き換えるような手軽に出来る方法で

463:名無しさん@お腹いっぱい。
08/07/06 16:00:34
vim の起動オプション -u

464:名無しさん@お腹いっぱい。
08/07/06 16:58:41
ヘルプみると、$VIMINIT も使えるのかな。

:he .vimrc

465:名無しさん@お腹いっぱい。
08/07/06 17:00:29
>>463
どうもです

じゃあ vim を起動する度に別の .vimrc を読ませるには
alias に登録しておくくらいしかないのかな

466:名無しさん@お腹いっぱい。
08/07/06 17:05:31
>>464
どうもです

$VIMINIT はそれ自体が ex コマンドと見なされるみたいですね

ヘルプの同じところに $MYVIMRC ってのがありました
試してみます

467:名無しさん@お腹いっぱい。
08/07/06 17:12:21
環境変数 MYVIMRC は期待の動作をしてくれませんでした
むしろ読み込まれた user vimrc file が MYVIMRC に設定されるみたいです

export VIMINIT="source /path/to/vimrc" で期待の動作でした

ありがとうございました

468:名無しさん@お腹いっぱい。
08/07/06 20:31:19
vim(゚听)イラネ

469:名無しさん@お腹いっぱい。
08/07/06 21:01:20
ぐおお
せっかく vim を 256 color で表示できる準備をしたのに
colorscheme がほとんど gvim 用で vim 用の設定は相変わらずシステムカラー使ってる…
何とかならないですかね?

470:名無しさん@お腹いっぱい。
08/07/06 23:05:08
>>469
さがせよ
URLリンク(www.vim.org)

471:名無しさん@お腹いっぱい。
08/07/07 00:06:24
>>469
作れよ

472:名無しさん@お腹いっぱい。
08/07/07 02:22:10
>>469
産ませてよ

473:名無しさん@お腹いっぱい。
08/07/07 12:30:16
vimさすがや
firefoxの拡張まででてきてる
マンセーーーーーーーーーーーーーーーーーーーーー

474:名無しさん@お腹いっぱい。
08/07/07 16:53:14
Vimは使うがFirefoxは使ってないんで関係ねっす

475:名無しさん@お腹いっぱい。
08/07/07 18:37:55
それは、かわいそうに^^;

476:名無しさん@お腹いっぱい。
08/07/07 18:51:50
firefoxの拡張って、firefoxがvimのキーバインドで操作できるってこと?
それともfirefoxのタブ内にvimが起動できるってこと?

477:名無しさん@お腹いっぱい。
08/07/07 19:16:51
前者じゃなかったかな
どっちにしてもFirefoxはFirefoxでいいからいらね

478:名無しさん@お腹いっぱい。
08/07/07 19:28:34
vimperatorだろ?
あれは神拡張の一つ

479:名無しさん@お腹いっぱい。
08/07/07 19:52:27
w3m の hjkl 動作と微妙に違うのがストレスになって、結局外してしもうた。

480:名無しさん@お腹いっぱい。
08/07/07 23:04:20
w3mのhjklはいいのだけど、HLMがきかないところとかがきにいらない>w3m

481:名無しさん@お腹いっぱい。
08/07/07 23:18:20
ブラウザはEpiphanyだわ

482:名無しさん@お腹いっぱい。
08/07/07 23:29:50
それなんて読むん?

483:名無しさん@お腹いっぱい。
08/07/07 23:37:01
エピファニー

484:名無しさん@お腹いっぱい。
08/07/07 23:45:18
Confusion will be my Epiphany.

485:名無しさん@お腹いっぱい。
08/07/08 00:50:27
>>479
つ キャレットブラウズモード

とかそういう話ではない?
標準だとF7だけど、vimperatorだとiでキャレットブラウズに移行、escで抜ける
つーかキャレットブラウズにしないとvimperatorではコピーもできんよな

ま、Javascriptや他の拡張機能との相性とかがウゼーから
俺はvimperatorはちょっと遊んだだけで無効化したわ

486:名無しさん@お腹いっぱい。
08/07/08 01:28:19
>>484
ちょっと無理がありますね。

487:名無しさん@お腹いっぱい。
08/07/09 14:53:46
:g/^test/p の出力結果をコマンドラインの sort -uにフィルター掛けしたいのですがどうすればよいでしょうか。

:g/^test/p | sort -uとしたら挙動がおかしくなったので強制終了しました。

488:名無しさん@お腹いっぱい。
08/07/09 19:26:54
顧みると、俺はあまりエディタ・コマンドを使わないなぁ。
:%! grep '^test' | sort
とやることが多い。というかそれしか知らない。

489:名無しさん@お腹いっぱい。
08/07/10 00:45:11
だめかな?

:g/^test/m0
'<,'>!sort

490:名無しさん@お腹いっぱい。
08/07/12 12:36:37
vimのhelpで ctrl+] 押すとカーソルの位置の単語のページに飛ぶけど、あれはどうやってるの?

491:名無しさん@お腹いっぱい。
08/07/12 12:54:44
>>490
ただのタグジャンプだよ
:h :helptag

492:490
08/07/12 13:36:23
>>491
ただのタグジャンプですか・・
vimのスクリプトではないんですね

493:名無しさん@お腹いっぱい。
08/07/12 19:07:44
タグジャンプはすげぇ便利だよ

494:名無しさん@お腹いっぱい。
08/07/12 20:51:49
ジャンプ
URLリンク(jp.youtube.com)

495:名無しさん@お腹いっぱい。
08/07/19 07:07:16
Vine Linux 4.2のvim 6.4.10を使っています。
vi互換モードが好きなので、.vimrcに
set compatible
を書いています。
この.vimrcの状態で J を打つと、joinされずに、一番下の行に
:call <SID>DoRangeJoin("")<CR>
と表示されてしまいます。
Jではなくて、
:join
であれば期待通りにjoinできます。
.vimrcにset compatibleを書かなければ、こんな問題は起こりません。
また.vimrcを空にして、vimを起動し、
:set compatible
した場合ですと、やはり期待通りに J できます。
つまり、.vimrcにset compatibleを書いた場合のみ、J が期待通りに動きません。
解決方法はあるでしょうか?
よろしくお願いします。

496:名無しさん@お腹いっぱい。
08/07/19 23:25:30
とりあえず :let plugin_format_disable = 1

497:名無しさん@お腹いっぱい。
08/07/20 10:47:27
既出かもしれませんが、挿入モードで全角だった場合に、Esc一発でコマンドモードに戻すにはどうすればいいの?

498:名無しさん@お腹いっぱい。
08/07/20 18:26:41
>挿入モードで全角
ってどういう意味ですか。

499:名無しさん@お腹いっぱい。
08/07/20 19:44:34
>>497
inoremap <silent> <ESC> <ESC>:set iminsert=0<CR>


500:名無しさん@お腹いっぱい。
08/07/20 19:55:29
>>497
uimを使う

501:名無しさん@お腹いっぱい。
08/07/20 22:28:39
>>498
挿入モードで日本語を入力してる状態から、Esc一発で日本語入力offにしてコマンドモードに戻る方法という意味です。

>>499
ありがとう、でも解決しなかった・・。vimはcygwinで7.1を使ってる。
gvimでは動くみたい。kaoriyaのgvimrcにこの設定が書いてあった。

502:名無しさん@お腹いっぱい。
08/07/20 22:38:52
>>501
日本語使えない奴は消えろ。

503:名無しさん@お腹いっぱい。
08/07/20 22:46:05
入力の切り替えは、インプットメソドがにぎっってるから無理ちゃうの?
そのインプットメソッドが、vimモードなるものを実装してたらできるかもしれんが

504:名無しさん@お腹いっぱい。
08/07/20 23:15:16
>>503
サンクス。できなそうなので諦めます。

>>502
消えるよ

505:495
08/07/21 07:48:03
>>495
vimを使うのを止めて、

rpm -e vim vim-common

Plusに入っているjvimを使うことにしました。

apt-get install jvim

こちらのjvim(3.0-j2.1b)ですと、期待通りの動作になりました。

506:500
08/07/21 07:55:47
>>504
オレは!?

507:名無しさん@お腹いっぱい。
08/07/21 13:38:03
テレビや新聞で詳しく報道されない「毎日新聞英文サイト変態記事事件」、一体何が問題なのか? - GIGAZINE
URLリンク(gigazine.net)

508:名無しさん@お腹いっぱい。
08/07/26 22:31:24
ひさしぶりにここに来たら、ちゃんとvim7のマニュアル翻訳してくれてた
人がいたのね。

これでおいらのページはお役ごめんだな。

明らかにこっちのが使い易そうだから、次のテンプラ
からはこちらに変更して欲しいな。
# 近いうちにおいらのページは削除するな。

改めて、yukihiro.nakadaira さん、GJ!




509:508
08/07/26 22:34:35
うあ、url書くの忘れてた。

おいらは
URLリンク(www.water.sannet.ne.jp)
の作者な。

なので、次のテンプレからはこのURLを外してください。
よろしくおながいします。


510:名無しさん@お腹いっぱい。
08/07/27 01:59:24
html.vimを使って見たいと思うが、日本語のマニュアルはどこにあるの
だろうか?分かる方、教えて下さい。


511:名無しさん@お腹いっぱい。
08/07/27 03:19:45
html.vimの説明は:help htmlで見られるね。
日本語マニュアルはこっち
URLリンク(www.kaoriya.net)

512:名無しさん@お腹いっぱい。
08/07/27 07:16:59
>511
有り難う。でも、help htmlはsyntaxの説明です。
私が欲しいのは、
URLリンク(www.vim.org)
に有るhtml.vimの日本語のマニュアルが欲しい。分かる方、教えて下さ
い。

513:名無しさん@お腹いっぱい。
08/07/27 10:22:03
>>512
君は学校行ってないの?
これが分からないと、日本でも街中の看板とか意味が理解できなんだろうね。

514:名無しさん@お腹いっぱい。
08/07/27 10:45:44
>513
そういう事は聞いていない。答えになっていない。
日本語が読めないの?
どこの人?


515:名無しさん@お腹いっぱい。
08/07/27 10:47:03
気違いの相手するな馬鹿。
sageてない時点で要らない子なのは判るだろ?

516:名無しさん@お腹いっぱい。
08/07/27 10:51:36
>>512
欲しければ 自力で翻訳するか、対価を払って人に頼めばいいだろう。
わざわざ ageるな。

517:名無しさん@お腹いっぱい。
08/07/27 10:57:35
          / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  Λ_Λ  < ふぅー、チョパリーのふりはつかれるぜ
  <丶`∀´>513\____________
  ( ̄ ⊃・∀・))
  | | ̄| ̄
  〈_フ__フ

          / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  Λ_Λ  < 何見てるニダ。
 <丶`∀´ >513\____________
 ( ̄ ⊃・∀・))
 | | ̄| ̄
 〈_フ__フ


518:名無しさん@お腹いっぱい。
08/07/27 11:40:26
>516
ついでに、この掲示板も閉じたら

519:名無しさん@お腹いっぱい。
08/07/27 12:59:25
>>514
僕ちゃん夏休みの宿題はもう諦めたのかな?

520:名無しさん@お腹いっぱい。
08/07/27 13:30:27
>519
阿保
返事が無い事を見れば、とっくに解決している。
下らないことで、汚すな

521:名無しさん@お腹いっぱい。
08/07/27 13:57:55
ニャース・ΜL キテガイリスト 28人目
スレリンク(unix板)
ニャース・ΜL キテガイリスト 28人目
スレリンク(unix板)
ニャース・ΜL キテガイリスト 28人目
スレリンク(unix板)
ニャース・ΜL キテガイリスト 28人目
スレリンク(unix板)
ニャース・ΜL キテガイリスト 28人目
スレリンク(unix板)
ニャース・ΜL キテガイリスト 28人目
スレリンク(unix板)
ニャース・ΜL キテガイリスト 28人目
スレリンク(unix板)
ニャース・ΜL キテガイリスト 28人目
スレリンク(unix板)
ニャース・ΜL キテガイリスト 28人目
スレリンク(unix板)
ニャース・ΜL キテガイリスト 28人目
スレリンク(unix板)


522:名無しさん@お腹いっぱい。
08/07/27 14:16:31
そんなことよりお前ら、「パンツ ◆7vYOZotTDo」がリアルで逮捕されたことをどう思うよ?

埼玉県上尾市上尾村、無職 小沢史人 容疑者(32)のことだよ。

こんなところで煽りあってる場合じゃねーんじゃね?

523:名無しさん@お腹いっぱい。
08/07/27 15:40:12
煽りあいより、さらにどうでもいいでがす。

524:名無しさん@お腹いっぱい。
08/07/27 15:45:16
2chでコテハンなんかつかてるやつは、目立ちたがりやだから
良くも悪くも
そして、ほとんどは悪い方で目立つ

525:名無しさん@お腹いっぱい。
08/08/11 11:07:45
スレリンク(linux板:825番)
>浮動小数点数に対応した「VIM 7.2」がリリース
URLリンク(journal.mycom.co.jp)

526:名無しさん@お腹いっぱい。
08/08/13 22:44:34
7.2 cygwinでmakeしてみた
-with-iconvが要らなくなったみたい。
いまんとこ7.1と違いはわからん

527:名無しさん@お腹いっぱい。
08/08/14 12:14:52
日本語入力を起動すると、
"-- 挿入 --" という表示が
"-- IM 挿入 --" になった。すげえ!!

…って、誰が嬉しい機能なんだ。

528:名無しさん@お腹いっぱい。
08/08/14 13:56:29
less.shってページャとして常用するにはイマイチだと思っていたけど
mysql の pager に設定すると、横スクロールができるからなかなかいい感じ。

529:名無しさん@お腹いっぱい。
08/08/14 14:49:03
本当に本当に初心者質問で失礼します。
Windows 環境にて Kaoriya さんの Gvim を使っていますが
起動時に毎回以下のメッセージが出て邪魔なのです。
---------------------------
Vim Initialisation
---------------------------
Cannot load registered type library.
Do you want to register Vim now?
---------------------------
はい(Y) いいえ(N)
---------------------------
これを出さないようにする方法はありますでしょうか?


530:名無しさん@お腹いっぱい。
08/08/14 16:48:24
はい(Y)
で登録したら、次からは訊かれないんじゃなかったっけ。

531:529
08/08/14 17:18:13
>> 530

レスありがとうございます。
また説明不足、失礼しました。
はい(Y) と応えてもまた聞かれてしまうのです。

以下に はい(Y) を選んだ後の状態について書きます。
まず以下のメッセージが表示されます。
Registered successfully
OK

そして OK ボタンを押すと以下が表示されます。
You must restart Vim in order for the registration to take effect.
OK

ここで OK ボタンを押すと gvim が終了してしまいます。
# エラーメッセージは表示されません。
# また gvim のウィンドウが開く様子もありません。

仕方がないので再度 gvim.exe を起動します。
すると最初の はい(Y) を選択するメッセージボックスが
再び表示されてしまいます。以下、延々と前述の通りの動作となります。

ちなみに いいえ(N) を選ぶと gvim が起動します。
が、一度終了し再度起動するとやはり、
はい(Y)、いいえ(N) を選択するメッセージボックスが
表示されてしまいます。


532:名無しさん@お腹いっぱい。
08/08/14 18:53:10
「:help -silent」を見れ
とのことです。
URLリンク(osdir.com)

533:529
08/08/14 22:33:33
>>532
レスありがとうございます。
結論から先に書きますと、状態は変わっていません。
-silent オプション付きで -unregister, -register してから
起動してみましたが、依然としてメッセージが表示されてしまいます。
起動時に -silent を付けたりもしましたが変わりません…。
度々、スレ汚し恐縮ですが何か情報がありましたらご教授ください。


534:529
08/08/14 22:51:58
Gvim のバージョンすら書いて無かったですね。失礼しました。
バージョンは以下です。

VIM - Vi IMproved 7.1 (2007 May 12, compiled May 31 2008 10:29:00)
MS-Windows 32 ビット GUI 版 with OLE サポート
適用済みパッチ: 1-305


535:名無しさん@お腹いっぱい。
08/08/14 23:13:48
:help -register
>you need to run gvim as "Administrator".
で駄目だったらunix板の範疇でないような。

536:529
08/08/14 23:32:55
>>535
レスありがとうございます。
ヘルプで -silent の手前にあったので -register も既に見ているのですが
管理者 (Administrator) でログインしているので、
これも違うような気がします…。

解決難しそうですね(´・ω・`)
Windows 版 gvim 板があるか探しに行くか、IRC のチャンネル探してみます。
λ...



次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5195日前に更新/188 KB
担当:undef