トップページunix
1001コメント285KB

Vim Part16

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2009/01/16(金) 00:56:51
Vim 6以降に関する話題、Part16です。
http://www.vim.org/

前スレ
Vim Part15
http://pc11.2ch.net/test/read.cgi/unix/1202050038/

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

0461名無しさん@お腹いっぱい。2009/07/07(火) 15:37:28
>>460
探してみたんですけど見つからないんですよね。

Cygwin版のvim7.2も試してみたのですが、こちらは期待した通りの動作でした。

となるとKaoriYa版の問題かも知れませんね。
あちらに問い合わせるべきですが、BBSも閉鎖しているようですし…
0462名無しさん@お腹いっぱい。2009/07/07(火) 21:32:06
>>461
「vim Part3」
http://pc12.2ch.net/test/read.cgi/software/1224769266/

こっちで聞けばKaoriYa版の中の人にレスしてもらえるかも。
0463名無しさん@お腹いっぱい。2009/07/07(火) 21:41:30
普通にメールで聞けば?
0464名無しさん@お腹いっぱい。2009/07/07(火) 21:43:49
>>462
そちらで聞いてみます。

ありがとうございました。
0465名無しさん@お腹いっぱい。2009/07/08(水) 23:46:31
set dictionaryで辞書補完しているんですが
辞書のファイル側の文字列について質問です。

test
apple
hoge/apple/site

/が補完対象にならないのですが
どうすればいいのでしょうか・・・
0466名無しさん@お腹いっぱい。2009/07/09(木) 03:10:27
set iskeyword
なのか?
0467名無しさん@お腹いっぱい。2009/07/11(土) 00:38:08
ヤンク&ペーストした際に、行末の「バックスラッシュ+改行」が「@@@」に置換されるのを
止めさせたい場合、どのオプションを設定すれば良いのでしょうか。

現象例:
以下3行をヤンク
./foo arg1 arg2 arg3 \
 arg4 arg5 \
 arg6

 ↓
ペーストするとこのように変形される
./foo arg1 arg2 arg3 @@@ arg4 arg5 @@@ arg6
0468名無しさん@お腹いっぱい。2009/07/13(月) 11:12:32
Vim-users.jp - Hack #39: Vimの戦闘力を計測する
http://vim-users.jp/2009/07/hack-39/

.gvimrc .vimrc あわせても 278 だった。まだまだ精進しなくては。
0469名無しさん@お腹いっぱい。2009/07/13(月) 17:13:13
>>468
おれ91
rcファイルのリアル行数と戦闘力(レベル)は比例しないよ。
# emacsだったらそうかもしれんが
vimの場合はほぼデフォルトのままで如何に使用する本人がレベルアップするかだと思う。
500行超えている人はむしろ素人なんじゃないだろうか?
0470名無しさん@お腹いっぱい。2009/07/13(月) 17:37:06
Emacsだって違うだろ
RMSは0行だ
0471名無しさん@お腹いっぱい。2009/07/13(月) 17:58:23
~/.exrc しか無いですがな。
0472名無しさん@お腹いっぱい。2009/07/13(月) 18:22:08
>>470
ソースは?
0473名無しさん@お腹いっぱい。2009/07/13(月) 18:30:56
ttp://www.rms.com/
0474名無しさん@お腹いっぱい。2009/07/13(月) 18:47:10
そういうのはいいから。
0475名無しさん@お腹いっぱい。2009/07/13(月) 23:47:41
開発者はよっぽどの事態が起こらない限りデフォで使うだろうよ。
0476名無しさん@お腹いっぱい。2009/07/13(月) 23:50:29
誰もお前の意見なんて聞いてない
0477名無しさん@お腹いっぱい。2009/07/14(火) 00:38:50
うざいね。暑かったからかね
0478名無しさん@お腹いっぱい。2009/07/14(火) 00:40:15
>>476は自分が作ったカスタマイズ可能なアプリをカスタムして使うんだろうな
思いやりがあるというかなんというかw
0479名無しさん@お腹いっぱい。2009/07/14(火) 00:43:23
さすがにデフォルトはないわw
0480名無しさん@お腹いっぱい。2009/07/14(火) 00:49:36
まずいドッグフードをどうにかしたら超うまくなるのなら最初から超うまくしておけばいい
その味が合わない人は味を調整すればいい
0481名無しさん@お腹いっぱい。2009/07/14(火) 00:49:38
だから>>470がソースを示せばいいだけだろ
妄想で言っただけなら馬鹿丸出し
0482名無しさん@お腹いっぱい。2009/07/14(火) 00:50:51
まあ、Emacsはほとんど知らないんだけどね
0483名無しさん@お腹いっぱい。2009/07/14(火) 00:53:33
そういやRMSがEmacsは古くさいよ捨てなさいよって言ったんじゃないっけ?
0484名無しさん@お腹いっぱい。2009/07/14(火) 00:57:27
ゴスリンだったのかも。すまんこ
0485名無しさん@お腹いっぱい。2009/07/14(火) 02:57:12
>>480
味覚は犬(人)それぞれ
0486名無しさん@お腹いっぱい。2009/07/15(水) 07:23:20
>>467
OS、使用アプリケーション、バージョン、再現手順など詳しく
04874672009/07/16(木) 00:55:22
>>486
レスありがとうございます。
RHEL5.2 の標準搭載Vimなので、Ver.7系列だったと思います(今手元にないので未確認です)。
WindowsXPからTera Term4.62でssh2接続し、Makefileの編集を行っていたときに現象確認しました。
まだ初期設定(.vimrc, .vim/なし)では試せていないのですが、
通常は起きない現象との認識で良いでしょうか?
0488名無しさん@お腹いっぱい。2009/07/16(木) 02:47:55
>>487
通常は起きませんよ。
0489名無しさん@お腹いっぱい。2009/07/16(木) 06:27:50
tera termの端末設定いじってないの?
0490名無しさん@お腹いっぱい。2009/07/16(木) 08:35:01
CentOS5.2とTeraTerm4.62のデフォルト設定でマウスでもコマンドでも普通にヤンプできた
0491名無しさん@お腹いっぱい。2009/07/16(木) 10:59:47
ローカルWindowsのvimでリモートUnixのファイルを編集するのって、どうするのが便利?
0492名無しさん@お腹いっぱい。2009/07/16(木) 11:02:04
>>491
あ、書いてから気付いた。スレチか。
0493名無しさん@お腹いっぱい。2009/07/16(木) 14:42:36
ビジュアルモードで選択した範囲内の空行を除去したい場合
どうすればいいでしょうか?
:'<,'>s/^$//g
では何も起りませんでした。
0494名無しさん@お腹いっぱい。2009/07/16(木) 14:55:12
>>493
'<,'>g/^$/d
0495名無しさん@お腹いっぱい。2009/07/16(木) 15:43:51
ありがとう!
04964672009/07/17(金) 00:13:18
>>467の件
原因は、以前導入したプラグインのyankring.vimのバグでした。
最新版に更新したら解決しました。
どうもお騒がせしました。
0497名無しさん@お腹いっぱい。2009/07/19(日) 00:28:36
指定した場所の.vimrcは vim -u path/to/vimrc で読めますが、指定した場所の .vim/ を使ってもらうにはどうすればいいですか?
.vimrcを指定しただけだと、.vim/plugin などを読んでくれず困ってます。
0498名無しさん@お腹いっぱい。2009/07/19(日) 00:56:56
$VIMとか$VIMRUNTIMEとかかなあ
0499名無しさん@お腹いっぱい。2009/07/19(日) 06:10:48
>>497
> 指定した場所の .vim/ を使ってもらうにはどうすれば
適当なオプションはないから--cmdで明示的に指定するしかないかな。
vim -u ... --cmd 'set runtimepath^=dokka/.vim | set runtimepath+=dokka/.vim/after'
とか。

> .vimrcを指定しただけだと、.vim/plugin などを読んでくれず困ってます。
これはどういう動作を期待しているの?
'runtimepath'にあるpluginなら-uでvimrc指定しようがしまいがロードされるよ。
0500名無しさん@お腹いっぱい。2009/07/19(日) 12:29:23
Vimで保存時に(自動保存時にも)Growlで通知を出したいのと
特定の拡張子のファイルのときには保存時に自動的にchmod +xをしておいて欲しいのですが、
ファイル保存時に自動実行したいコマンドはどのように設定すれば良いのでしょうか?
ご教授願います。
また、Vimscriptの書き方が詳しく解説されているサイトが有りましたら
教えてください。
0501名無しさん@お腹いっぱい。2009/07/19(日) 15:35:17
Growwalとは何ですか。kill(signal)? syslog?
0502名無しさん@お腹いっぱい。2009/07/19(日) 15:36:49
:vimgrep /移動/ .\runtime\doc\* | cwindow

ってのを

:help 移動

ってかんじで検索したいんですがむりでしょうか?
0503名無しさん@お腹いっぱい。2009/07/19(日) 15:41:09
なぜかというと:help 移動  だと
検索にひっかからないからです
0504名無しさん@お腹いっぱい。2009/07/19(日) 16:04:32
>>501 すいませんでした。
そちらについてはMac板で質問します、
自動的にchmod +xする方法についてご教授願います。
0505Oracle2009/07/19(日) 16:09:56
>>502
:help :helpgrep

>>500
:help BufWritePre
:help :autocmd
0506名無しさん@お腹いっぱい。2009/07/19(日) 16:25:33
>>505
>:help BufWritePre
>:help :autocmd
無事解決しました。ありがとう御座います。
0507名無しさん@お腹いっぱい。2009/07/19(日) 17:38:11
:help :helpgrep
該当はありませんってでてしまう。
helpって日本語で
検索できないよね jaxhelpにかえてるんだけど
0508名無しさん@お腹いっぱい。2009/07/19(日) 17:44:42
●ウィンドウの作成
と書いて コマンドを浮かべようとすると
www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/
だけを googleで ウィンドウで検索するはめになる。
vimのhelpgrepは 日本語ではだめなので。

ってのをみつけた やっぱだめみたい。。
0509名無しさん@お腹いっぱい。2009/07/19(日) 17:52:49
>>507
:helpはヘルプを検索するコマンドではないよ。
:helpgrepはヘルプ内検索コマンド。
日本語で検索する場合はヘルプファイルと実行しているvimのエンコードが一緒ならできると思います。
0510名無しさん@お腹いっぱい。2009/07/20(月) 00:26:27
ubuntu9.04でvimをコンパイルしようとしたのですが、
configureすると --enable-gui argument... no GUI support
って出てそのままmakeしてもgvimが出来ません。vim -g としても
E25: GUI cannot be used: Not enabled at compile time
となってしまいます。何か分かる方いましたらよろしくお願いします。
0511名無しさん@お腹いっぱい。2009/07/20(月) 00:56:30
ふぅ・・・
0512名無しさん@お腹いっぱい。2009/07/20(月) 00:59:48
>>510
どうせ必要なライブラリヘッダ等をインストールしてないんだろ。
とりあえずbuild-dep入れとけば。
0513名無しさん@お腹いっぱい。2009/07/20(月) 09:25:58
>>512
無事できました。
ありがとうございました。
0514名無しさん@お腹いっぱい。2009/07/21(火) 03:49:38
"や(を入力する度にw
0515名無しさん@お腹いっぱい。2009/07/21(火) 03:55:50
すみません、書き込みボタンが暴発しました
とても説明がしにくいのですが、 " や ( を押す度に、w で移動した後くらいを見計らって
閉じの " を入力してくれるプラグインなんかはありますでしょうか
具体的には、"の押下の回数によって、
1回: "|hoge huga
2回: "|"hoge huga
3回: "hoge|" huga
4回: "hoge huga|"

という感じにダブルクォートがずれていくものを期待しています('|'はキー入力位置)
0516名無しさん@お腹いっぱい。2009/07/21(火) 17:44:54
surround.vim嫌い?
0517名無しさん@お腹いっぱい。2009/07/21(火) 18:11:57
やりたそうなことが違うしなあ
0518名無しさん@お腹いっぱい。2009/07/22(水) 11:37:45
>>516
調べてみました
似たようなことはできそうなので、今のとこはこれを使ってみます
ありがとうございます
0519名無しさん@お腹いっぱい。2009/07/23(木) 04:14:18
autocomplpop使ってるけど別バッファで書いたばかりの単語を補完してくれないのう
何回か読み込みしてるとできるようになるんだけど条件が分からん
'complete' は ., w, b, i なんだけど
0520名無しさん@お腹いっぱい。2009/07/23(木) 04:22:09
ああautocomplpop用のcompleteオプションが別にあるのね
スレ汚しすまん
0521名無しさん@お腹いっぱい。2009/07/23(木) 07:08:55
最近のマシンだとストレスなくオムニれるの?
pen4でJAVAのちっこいソースいじってるだけでも7秒近く検索してる
そのほとんどがクラスライブラリ検索してるんだろうけど
0522名無しさん@お腹いっぱい。2009/07/24(金) 15:20:56
>>507

exコマンドなんちゃって自作でいけました。まっぴんぐしただけだけどね
あとvimの日本語ヘルプってundolistなかったんだけど
つくってkaoriyaあたりにおくったほうがいいんかな?
いがいとそろってないマニュアルあるね。VIM7の新機能だと
マニュアルがないばあいがおおい。半年以上たってんのにね
0523名無しさん@お腹いっぱい。2009/07/25(土) 01:33:43
翻訳状況を見る限りでは追随してそうなんだけどね。
足りないんだったらサイトに書いてるとおり教えてあげるといいと思う
0524名無しさん@お腹いっぱい。2009/07/25(土) 07:58:25
手伝ってもらえるとちょー助かります。
0525名無しさん@お腹いっぱい。2009/07/25(土) 12:44:34
gvimってタブページひらくとデフォルトで
パスを表示するようになってるけどシンプルに
ファイルネームだけ表示できないかな、
tablineとかラベルいじらないとむりとか・・・だめか?
0526名無しさん@お腹いっぱい。2009/07/25(土) 15:12:02
そのディレクトリにcdすればいいんじゃね?
0527名無しさん@お腹いっぱい。2009/07/25(土) 18:06:28
まれにみる駄回答…
0528名無しさん@お腹いっぱい。2009/07/25(土) 20:43:40
なにふぁびょっとるん
0529名無しさん@お腹いっぱい。2009/07/25(土) 20:54:46
ふぁびょってるときいて飛んできたのにそんな人はいなかったでござる
0530名無しさん@お腹いっぱい。2009/07/29(水) 06:41:05
最近vim中毒・・・・
ほかのエディッターだとシンタックスカラーみずらいし
YYしてコメントして ちょっとづつ作るおいらには
Yは必須だし・・・・・viviだとなんかだめだしいろいろと
EMエディッターのEmViプラグインが日本語キーボードに対応してたら
うつれたんだけど、なんかいいやつないんかな。最近じゃvimスクリプト
組めそうになってきた。サクラエディッターでvimのキーバインドだったら
すぐうつりたいんだけど。。
0531名無しさん@お腹いっぱい。2009/07/29(水) 08:05:56
あとVimにつけてほしい機能は
Tabで自動インデントをOn Offできるオプションとかだな。
仕事柄どうしてもLispを使う機会があるんだが、
Emacsは小指いたくなから使いたくないしな
0532名無しさん@お腹いっぱい。2009/07/29(水) 10:15:21
>>530
そのままVimでいいじゃん
0533名無しさん@お腹いっぱい。2009/07/29(水) 12:02:29
>>531
:setl ai
0534名無しさん@お腹いっぱい。2009/07/29(水) 12:57:03
>>533
>setl ai
ありがとう、でも、Emacsみたいに
インデントが正しいときはTab押しても移動しないように設定できないかな?
そうなってくれると非常にべんりなんだけど
0535名無しさん@お腹いっぱい。2009/07/29(水) 13:45:21
あれ、がんばって考えた結果、タブごとに自動インデントを設定したいということだろうと読んだけど
まちがえてたみたいね。
タブキーを押してもタブを入力させなくする方法はちょっとわからんです。

最終的にgg=Gとかで整形するんじゃダメ?
0536名無しさん@お腹いっぱい。2009/07/29(水) 14:17:08
>>535
ありがとう御座います。
とりあえず今はそのようにして、整形してます。
まあ、Emacsではきっとこれを実装するためにいろいろ
おもい作業をしているようなきがするのでいいです。
Vimは軽いのも魅力なんで
0537名無しさん@お腹いっぱい。2009/07/29(水) 15:04:32
windows端末からサーバに入ってるときにMSIME日本語入力とコマンドモードを簡単切替できたらいいんだけどなー。SKKとか難しそうだし
0538名無しさん@お腹いっぱい。2009/07/29(水) 17:03:13
>>537
サーバにどうやってはいってるの?
0539名無しさん@お腹いっぱい。2009/07/29(水) 17:06:40
いつ頃からだったか、insert modeからEsc 0すると行頭に戻らなくなって
しまったんだが、なぜか分かる?nviだと問題無いんだが。
0540名無しさん@お腹いっぱい。2009/07/29(水) 17:31:13
どこに移動するの?
0541名無しさん@お腹いっぱい。2009/07/29(水) 17:41:16
Esc 0 とするとカーソルが1文字右に移動して再度insert modeになってしまう。
Escと0を押す間隔を1秒以上空けると問題無いんだが。

ちなみに使用環境はUbuntu 9.04上のvim 7.2.79です。
0542名無しさん@お腹いっぱい。2009/07/29(水) 17:50:29
>>539
ESCにimapするプラグインがいるんじゃない?
05435392009/07/29(水) 18:01:13
>>542
ありがとうございます。vim --nopluginで起動すると問題なかったので
pluginを探した所、tabbar.vimというのが悪さをしていました。
全く使っていないので消して解決しました。
0544名無しさん@お腹いっぱい。2009/07/29(水) 18:46:56
そういう時はau VimEnterで悪さするマッピングをunmapする手もある
全く使っていないなら消すのが当然だけど
05455372009/07/29(水) 19:49:31
>>538
putty+ssh。
kaoriya-vimのwin版はIMEと連携してて使いやすいなー
0546名無しさん@お腹いっぱい。2009/07/29(水) 20:17:41
>>545
コマンドモードになったときに自動的にIMEが切れて欲しいということかな
netrwつかったらどうかな
05475372009/07/29(水) 21:46:06
>>546
アドバイスありがとう!win上のvimから読み書きしろってことだよね。
でもunix上のシェルとscreenとvimが最高のベストコンビネーションな気がするんだよなあ・・・
0548名無しさん@お腹いっぱい。2009/07/29(水) 21:50:48
zsh+screen+vim+mutt これこそが俺たちのジャスティス
0549名無しさん@お腹いっぱい。2009/07/29(水) 21:55:23
最高のベストジャスティス!
0550名無しさん@お腹いっぱい。2009/07/30(木) 00:44:20
vimで編集したファイルを自動的に世代管理 
差異txt表示は 非常にたすかる。 かおりやにあったやつ

メニューカスタム。コマンドのカスタム。 無料でこんなエディッタ
みたことないよ。 でも知り合いにはevimをすすめる。
0551名無しさん@お腹いっぱい。2009/07/30(木) 15:12:40
奇数行だけデリートってどうやるの?
0552名無しさん@お腹いっぱい。2009/07/30(木) 15:21:36
スクリプトを書くとか
0553名無しさん@お腹いっぱい。2009/07/30(木) 15:39:25
マクロでやるとか
0554名無しさん@お腹いっぱい。2009/07/30(木) 16:14:52
>>551
:%s/.*\n\(.*\n\)/\1/
でできるような気が。
0555名無しさん@お腹いっぱい。2009/07/30(木) 17:19:36
1G99999@='ddj'<CR>
0556名無しさん@お腹いっぱい。2009/07/30(木) 19:48:43
冗談でなく、いつもこんな風にやってる。

:%!awk '{if(\! int(NR\%2))print}'
0557名無しさん@お腹いっぱい。2009/07/30(木) 22:06:27
utf8で「未読」とだけ書いてあるファイルを開くと
cp932と誤認される
何が原因なんだろう
vim7.2.238
0558名無しさん@お腹いっぱい。2009/07/31(金) 00:56:02
utf-8を前に持って行くとか。
05595372009/07/31(金) 10:12:35
BOM付けるとか。
0560名無しさん@お腹いっぱい。2009/07/31(金) 10:14:14
既読にしたら?
■ このスレッドは過去ログ倉庫に格納されています