1 :名無しさん@お腹いっぱい。2011/06/17(金) 14:33:58.56
Vim 6以降に関する話題、Part19です。
http://www.vim.org/

前スレ
Vim Part18
http://hibari.2ch.net/test/read.cgi/unix/1284344926/

関連情報は>>2-8あたり。
2 :名無しさん@お腹いっぱい。2011/06/17(金) 14:34:55.21
■ 入手場所関連
- www.vim.org (総合情報・スクリプト・Tips)
http://www.vim.org/
- ソースコード他
ftp://ftp.vim.org/pub/vim/
- KaoriYa.net (Windows/MacOS Xバイナリ、掲示板)
http://www.kaoriya.net/

■ vimの情報ソース(国内)
- VIM wiki
http://vimwiki.net/

■ 関連ツール・ライブラリ
- まっつんさん(im_custom他)
http://hp.vector.co.jp/authors/VA020411/Vim/
- libiconv (ソースコード)
http://www.gnu.org/software/libiconv/
- libiconv (Windowsバイナリ)
http://www.kaoriya.net/#LIBICONV
- ctags (日本語対応版)
http://hp.vector.co.jp/authors/VA025040/
- hown-mode.vim
http://sworddancer.funkyboy.jp/howm_vim/
- C/Migemo
http://www.kaoriya.net/#CMIGEMO
- Vim + im_custom の rpm 作成スクリプト
http://hp.vector.co.jp/authors/VA013241/editor/vim-rpm.html
3 :名無しさん@お腹いっぱい。2011/06/17(金) 14:35:41.25
■ 日本語ドキュメント
- 名無しのvim使い
http://nanasi.jp/
- Vim日本語ドキュメント(ユーザーマニュアル和訳)
http://www.water.sannet.ne.jp/clean/gvim.doc/vimmain.html
- Vim日本語ドキュメント(リファレンスマニュアル和訳)
http://www.kaoriya.net/vimdoc_j/index.html
- C editing with VIM HOWTO (和訳)
http://www.linux.or.jp/JF/JFdocs/C-editing-with-VIM-HOWTO/index.html
4 :名無しさん@お腹いっぱい。2011/06/17(金) 14:36:38.54
■ サポート情報など
- Vi-IMproved.org (IRCの#Vim案内)
http://www.vi-improved.org/
- Vim Tips Wiki
http://vim.wikia.com/wiki/Vim_Tips_Wiki
- 日本の Vim ユーザのためのハブサイト
http://vim-users.jp/
- vim_jp
http://groups.google.com/group/vim_jp
- Vim Development
http://groups.google.com/group/vim_dev
- Vim Use
http://groups.google.com/group/vim_use
- 効率的なテキスト編集の7つの習慣
http://peace-pipe.blogspot.com/2007/02/7-vim.html
- Vimの極め方
http://whileimautomaton.net/2008/08/vimworkshop3-kana-presentation
5 :名無しさん@お腹いっぱい。2011/06/17(金) 14:37:24.14
7 :名無しさん@お腹いっぱい。2011/06/17(金) 14:38:54.28
【Firefoxアドオン】Vimperator【Vim】
http://hibari.2ch.net/test/read.cgi/software/1282406907/

■ フレーム系
- Vim vs Emacs Part2
http://hibari.2ch.net/test/read.cgi/tech/1200654758/
- 秀丸をUnixに移植しろ!emacs,viはゴミ以下 3
http://pc8.2ch.net/test/read.cgi/unix/1110364337/
- テキストエディタをまた〜り語ろう ver.31
http://hibari.2ch.net/test/read.cgi/software/1303249708/
10 :名無しさん@お腹いっぱい。2011/06/18(土) 03:13:27.91
106だけどUS配列で使ってる
別にVimのためじゃないけど打ちやすい
11 :名無しさん@お腹いっぱい。2011/06/18(土) 09:17:21.72
http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:KB_Terminal_ADM3A.svg
これがビルジョイが使ってたADM3Aのキーボードな。

しょっちゅう使うコロンを出すのにシフトが必要な時点でおかしいと思わんか?
13 :名無しさん@お腹いっぱい。2011/06/18(土) 12:05:38.15
>>11
`が'(Lの2個右)の位置にあるのは嬉しいなぁ
:はShift+[Lの右]だからShiftは苦にならんけど>>11だと位置が遠いな
17 :名無しさん@お腹いっぱい。2011/06/18(土) 20:32:08.33
>>11
下の行に移動するだけのline feedなんてついてるのかー
カーソルもないしなー
321 :名無しさん@お腹いっぱい。2011/07/22(金) 23:10:19.89
Shift+;で:入力してコマンドに入るのって使いにくくないかと思って質問しようとこのスレにきたら、>>11で既出だった。
HHK(US)使っていても、少々不便な部分があると思っていたが元々の配列を見て納得したわ。
12 :名無しさん@お腹いっぱい。2011/06/18(土) 09:48:57.13
むしろなんでセミコロンに割り当てなかったのか疑問に思った
14 :名無しさん@お腹いっぱい。2011/06/18(土) 12:43:59.06
その ESC キーは納得した
C-[ を使うのは ESC キーがファンクションキーの隣にあるから
ESCキーは、ホームポジションから遠い

ESC F1 F2 F3
----- 隙間 -----
漢 1 2 3
TAB Q W E
CAPS A S D
15 :名無しさん@お腹いっぱい。2011/06/18(土) 12:59:24.91
それでもUSキーボードだとJISキーボードほどC-[が打ちにくいわけでもないのだよ。
18 :名無しさん@お腹いっぱい。2011/06/19(日) 01:23:56.27
こんなマニアックなスレをお気に入り登録してしまった俺はやばいとおもた。
19 :名無しさん@お腹いっぱい。2011/06/19(日) 04:42:50.92
ごく日常的に扱うものについてのスレだから、マニアックだとは思わんなあ
22 :名無しさん@お腹いっぱい。2011/06/19(日) 12:04:39.49
Vimなんてミーハーもいいとこだろ
ユーザ数でいえば秀丸()とかの方がよっぽど少ないだろうしマニアック
23 :名無しさん@お腹いっぱい。2011/06/19(日) 12:27:19.98
マニアックなだけじゃなくて
このスレのユーザが俺以外が全員キモイという点がヤヴァイ
24 :名無しさん@お腹いっぱい。2011/06/19(日) 13:03:18.82
まぁ俺もVimを必要性からではなくてミーハーでいじり始めたクチだな。
25 :名無しさん@お腹いっぱい。2011/06/19(日) 23:36:53.73
なんか先週くらいの7.3.219あたりのパッチからgtkの警告が出るようになった
27 :名無しさん@お腹いっぱい。2011/06/20(月) 05:30:01.48
俺も最初は「vi=緊急用のエディタ」だったんだが
しょっぱいマシンにGNOME突っ込んだら重くて、GUIエディタ起動すんのが億劫だからと
ちょっとした修正ならターミナルのままvimで弄るようにしてたら
なんか慣れちゃって「もう全部vimでいいや」になってた
30 :名無しさん@お腹いっぱい。2011/06/20(月) 13:16:53.76
Vim7.2 でMigemoによるisearchて出来ない?
C/Migemo入れて、migemo.vim入れてもインクリメンタルサーチにならない……
31 :名無しさん@お腹いっぱい。2011/06/20(月) 15:47:37.51
なんかdll入れないといけなかったような
43 :名無しさん@お腹いっぱい。2011/06/22(水) 07:29:38.13
>>31
Windows版だけってことか
45 :名無しさん@お腹いっぱい。2011/06/22(水) 12:00:33.35
>>43
kaoriya patch を当てて
$ make autoconf
46 :名無しさん@お腹いっぱい。2011/06/22(水) 13:15:34.74
>>45
やってみたけど、うまくいかん
でも道筋は見えたので頑張ってみるわ
ありがとう
32 :名無しさん@お腹いっぱい。2011/06/20(月) 22:20:55.71
久しぶりにメイクしたらファイルサイズが小さくなって愕然。
vim 7.3.47  5.0MB
vim 7.3.230 3.8MB
configureオプションやら一緒なんだが、
vim --versionを吐かせると違い過ぎて何がナニやら。
33 :名無しさん@お腹いっぱい。2011/06/20(月) 22:55:07.06
viの機能を sakura エディタで使えたらパーフェクトなんだけどな。
37 :名無しさん@お腹いっぱい。2011/06/21(火) 07:46:21.34
機能を削いだ桜エディタに、桜エディタらしいところは名前ぐらいしかないと思うが。
「機能」の定義次第だが。
38 :名無しさん@お腹いっぱい。2011/06/21(火) 12:01:56.49
桜エディタって秀丸クローンだよね?
じゃあマクロでviのノーマルモードを実装すればいけるかもしれないな
でもちょっと難しそうだよね
39 :名無しさん@お腹いっぱい。2011/06/21(火) 21:50:51.69
桜エディタってUnixで動くの?
40 :名無しさん@お腹いっぱい。2011/06/21(火) 21:53:58.76
>>39
うごくない
41 :名無しさん@お腹いっぱい。2011/06/21(火) 22:41:44.93
誰か桜エディタにvi機能を付けてくれ。
実装してくれたら一流のプログラマのお墨付きをあげる。
42 :名無しさん@お腹いっぱい。2011/06/21(火) 23:17:19.12
>>41
サクラエディタに付けて欲しいvi機能を箇条書きにしてみろ
あとviにも色々な実装があるからオリジナルviなのかvimなのか区別すること。
52 :名無しさん@お腹いっぱい。2011/06/22(水) 21:18:25.32
>>42
TeraTermに標準で付いてる vi の動作を一通り頼む。

あと、フリーソフトで公開してくれ。
そしたらお前さんの腕前が評価されるよ。


sakuraエディタにvi機能がついたら GVIM とか使わなくてよくなる。
53 :名無しさん@お腹いっぱい。2011/06/22(水) 21:38:58.82
>>52
TeraTermに標準で付いてる vi の動作を一通り箇条書きにしてみろ
55 :名無しさん@お腹いっぱい。2011/06/22(水) 22:35:39.84
>>52
Sakura Editorってソース公開してるだろ
自分でやれよ
何でお前のためにTeraTerm入れなきゃならんのか。
その為だけにわざわざWineかWindows入れろだと?
馬鹿も休み休み家
56 :名無しさん@お腹いっぱい。2011/06/22(水) 22:46:59.26

>>55 >>53
休みの日に機能を追加してくれ。
出来上がったら俺が便利に使ってあげる。
44 :名無しさん@お腹いっぱい。2011/06/22(水) 10:49:08.05
さくらえでぃたのどの辺が良いの?
まずアイコンがださいよね
47 :名無しさん@お腹いっぱい。2011/06/22(水) 14:30:47.94
iterm2 + MacVim(KaoriYa)にてvsplitをすると右側のエリアが変になる。
クリックできない&パーテーションを右に動かすと左にワープしたり。
画面右エリアの一部が左のエリアとして認識されているっぽい。
27インチの2560x1440の画面でやるとより顕著にその症状がでる
50 :名無しさん@お腹いっぱい。2011/06/22(水) 18:31:14.97
OSXデフォルトのvimを使ってる俺は異端か…
51 :名無しさん@お腹いっぱい。2011/06/22(水) 20:31:30.18
>>50
安心しろ、私もよ。
63 :名無しさん@お腹いっぱい。2011/06/23(木) 22:46:02.55
set encoding=XXXXのXXXXをvim外部プログラムへ引数として渡したいのだが出来ない。何で?

skk.vim
>" let cand = system(g:skk_external_prog . " '" . b:skk_henkan_key . "'")
>let cand = system(g:skk_external_prog . " '" . b:skk_henkan_key . "' '" . &enc . "'")
元からあった上行を下行へ書きかえた。
144 :632011/07/01(金) 07:30:35.52
>>63 で合っていた。
出来なかった理由は、pluginディレクトリに同プラグインのバックアップがあり、おそらくそちらが動作していて、プラグイン側にどんな変更を入れても動作に反映しなかった。
駄目過ぎだ、俺。
65 :名無しさん@お腹いっぱい。2011/06/24(金) 07:41:03.60
ん? :echo &fenc -> "euc-jp" :echo &enc -> utf-8 のとき "utf-8" を外部へ渡したい。
66 :名無しさん@お腹いっぱい。2011/06/24(金) 23:27:15.69
vim wikiしんでない?
338 :名無しさん@お腹いっぱい。2011/07/25(月) 08:56:28.83
>>66
まだ見れないね・・・
67 :名無しさん@お腹いっぱい。2011/06/25(土) 09:21:31.73
unite.vimを使っている人居る?
uniteのソースを作成しようとして行き詰まってるんだけど、
たとえば、ファイル中の特定の文字列を含む行を要素として追加したソースを作るにはどうすればいいのかな?
68 :名無しさん@お腹いっぱい。2011/06/25(土) 12:30:57.35
たぶんファイル中の特定の文字列を含む行を要素として追加すればいいかな
69 :名無しさん@お腹いっぱい。2011/06/25(土) 13:59:12.23
>>68
サンプルコードプリーズ
72 :名無しさん@お腹いっぱい。2011/06/25(土) 15:30:17.84
Vimに適所なんて無いだろ
いまどきテキストエディタで開発とか原始人かよ
75 :名無しさん@お腹いっぱい。2011/06/25(土) 20:53:25.67
いまどきプレインテキストなんか使わねーよ
76 :名無しさん@お腹いっぱい。2011/06/25(土) 20:57:13.98
>>75
いるぞカス
86 :名無しさん@お腹いっぱい。2011/06/26(日) 00:02:19.39
>>75,79は思いっきり短絡的だけどな
77 :名無しさん@お腹いっぱい。2011/06/25(土) 21:19:41.70
plaintextじゃないとdiff取るのもgrepするのもgitで管理するのも難しいよな。
多分Officeならdiffやgrepやgitに相当するツールがあるんだろうけど
そういうのが用意されてないアプリが独自形式のバイナリファイルだったらどうするんだろ。
78 :名無しさん@お腹いっぱい。2011/06/25(土) 21:30:14.08
プレーンテキストなら加工ツール沢山揃ってるからね
使ってるエディタにあれがない!これがない!とか嘆くことがなく
足りない機能は他のツールで補えばおkってなるし
メインのエディタは好きな操作性のものを使うことが出来るから
高機能だけど微妙に操作しづらい、なんてこともない
79 :名無しさん@お腹いっぱい。2011/06/25(土) 23:14:43.57
いるんだよねぇプレインテキスト原理主義みたいな人って
達人プログラマー(笑)になったつもりですか?
82 :名無しさん@お腹いっぱい。2011/06/25(土) 23:37:52.06
>>79
色んなツールの良いとこ取り出来るのは達人でなくても楽よ?
81 :名無しさん@お腹いっぱい。2011/06/25(土) 23:33:34.27
この板には何かにつけてドザカエレを連呼する人が居るようで
88 :名無しさん@お腹いっぱい。2011/06/26(日) 00:21:21.45
>窓でプレーンテキストを扱う機会は少ない > 窓にはプレーンテキストが無い

いやいや、プレーンテキストは多いぞwindowsにも。
設定ファイルいじるときとかそうだし、ちょっとしたメモ書き程度にリッチテキストを使うなんて容量的にもったいない。
プレーンテキストをこけにする人は、設定をGUIでしかやったことのない残念な人なんだろう。

ドザに対するその認識はいただけない。断固拒否する。
89 :名無しさん@お腹いっぱい。2011/06/26(日) 00:26:38.71
>>88
ドザ(・∀・)カエレ!!
90 :名無しさん@お腹いっぱい。2011/06/26(日) 00:29:09.80
巣でやれ

http://hibari.2ch.net/test/read.cgi/software/1224769266/1
1 名前:名無しさん@お腹いっぱい。 []: 2008/10/23(木) 22:41:06 ID:MdNlybN20
主にwindows環境でのvimについてのスレッドです。
98 :名無しさん@お腹いっぱい。2011/06/26(日) 14:10:31.48
Windows用Vimスレは>>90
香り屋Vim使ってる人はそっちのスレに多いですよ
100 :名無しさん@お腹いっぱい。2011/06/26(日) 14:14:49.73
>>98
しばくぞ
101 :名無しさん@お腹いっぱい。2011/06/26(日) 14:21:52.78
>>100
は?何故なんだぜ?
92 :名無しさん@お腹いっぱい。2011/06/26(日) 07:09:12.56
Vimの孤児関連の表記がどうも…
良いことだとは思うけどあそこまで主張されるとなぁ
94 :名無しさん@お腹いっぱい。2011/06/26(日) 07:24:17.58
gvim
ウガンダの恵まれない子供たちに援助を!

vim
Vimの登録ユーザーになってください!

これの事かな?
95 :名無しさん@お腹いっぱい。2011/06/26(日) 07:40:52.86
>>94
それです。
昔、ボランティアやってる人たちに付きまとわれて孤児とかそういうのにトラウマが…
96 :名無しさん@お腹いっぱい。2011/06/26(日) 09:34:18.60
セールスマンとかに弱いタイプか。悪徳商法とか詐欺に気をつけろよ
97 :名無しさん@お腹いっぱい。2011/06/26(日) 14:04:40.25
windows7でkaoriyavimを使っています

初めてvimのプラグイン入れようと思って
http://www.vim.org/scripts/script.php?script_id=3236
https://github.com/hail2u/vim-css3-syntax
をダウンロードしてみました

上のhtml5のシンタックスハイライトのやつはvimballというrpmみたいなパッケージだということで
vbaファイルを開いて:source % をしてみました。
また、css3のほうはvimのインストールフォルダにvimfilesというフォルダを作成し、
そのフォルダの中に.vimファイルを突っ込みました

が、どちらも動かないというかプラグインを認識してもらえません
:set runtimepathでruntimepathを確認しましたが
インストールフォルダのvimfilesはインストールフォルダに含まれていました
何がいけないのでしょうか?僕の日ごろの行いが悪いからこうなるんでしょうか?
107 :名無しさん@お腹いっぱい。2011/06/28(火) 13:30:18.87
>>97
プラグインを確認するには
:set runtimepathよりも
:scriptnames
の方が見やすい。

あとプラグイン入れるのならVundleを使う。

初心者による初心者のための0からvimプラグインをVundleで一元管理。
ttp://blog.livedoor.jp/kumonopanya/tag/Vundle


99 :972011/06/26(日) 14:13:32.12
やはり僕の日ごろの行いが悪いようです
誘導ありがとうございます
104 :名無しさん@お腹いっぱい。2011/06/26(日) 15:52:36.23
Level 7です。でもほんとは既にチェルノブイリ先輩を越えてLevel 8です。
105 :名無しさん@お腹いっぱい。2011/06/26(日) 18:46:16.52
ファイル中でパターンにマッチした行のリストを作成したいんですが、
search()関数での検索って、検索すると同時にカーソルが動いてしまいますよね?
スマートじゃない気がするのですが、現状、getpos('.')で現在位置を記録してから、cursor(1,1)でファイル先頭にカーソルを移してから、
search()とline('.')をwhileで繰り返して、最後にcursor()で先ほど記録した元の位置にカーソルを戻すしか方法はないのでしょうか?
カーソルが激しく動くのがユーザに見えてしまうとみっともないと思うのですが、そのような処理はユーザ側からは見えませんか。
106 :名無しさん@お腹いっぱい。2011/06/26(日) 18:54:22.80
search() には、こういうオプションがあるんだよ
'n' do Not move the cursor

あと
let @a=''
g/pattern/yank A
とすると、@a 中にマッチした行が入っている。
行番号は入っていないけど

:vimgrep や関連コマンドもある
109 :名無しさん@お腹いっぱい。2011/06/29(水) 13:38:50.41
あるバッファでのみ動くスクリプトを作っていて、スクリプトの挙動のテストするとき、
テストしたい部分を別のファイルにコピーしてから、|を使いながら行の連結で一行に収めて、
それをヤンクしてから、テストしたいバッファに切り替えて、コマンドラインに貼り付けて実行しているのですが、

さすがに毎回これでは疲れます。
もう少し簡略にテストする方法はないでしょうか。
111 :名無しさん@お腹いっぱい。2011/06/29(水) 18:16:01.87
quickrunもいいけど
試行錯誤ツールxmpfilterが行単位で確認できて便利。

xmpfilter で Ruby のコードに実行結果をコメントに表示 | すぐに忘れる脳みそのためのメモ
ttp://jutememo.blogspot.com/2008/06/xmpfilter-ruby.html

Vim+xmpfilterでirbいらずのRuby試行錯誤開発 - ナレッジエース
ttp://blog.blueblack.net/item_307


112 :名無しさん@お腹いっぱい。2011/06/29(水) 18:21:34.38
しばらくVIM使ったが、糞すぎる。
エディタは空気や水みたいに自然に使えばいいのに、このエディタカスタマイズに時間かかりすぎ
カスタマイズだけでえらく時間食う

114 :名無しさん@お腹いっぱい。2011/06/29(水) 19:21:06.66
>>112
どういうエディタをお好みで?具体的なエディタ名希望。
115 :名無しさん@お腹いっぱい。2011/06/29(水) 19:24:59.32
>>114
windows uneditor
unix(cui) vi
116 :名無しさん@お腹いっぱい。2011/06/29(水) 19:39:18.88
仮に >>112=115だったら
頭の悪い人にしか見えない。
113 :名無しさん@お腹いっぱい。2011/06/29(水) 19:20:32.42
カスタマイズせんでも大体使えるだろ
秀丸とかだって、自分の思い通りの動作をさせようと思ったら設定いじくらにゃいかんのは一緒
Emacsよりはマシなんじゃないですかね
117 :名無しさん@お腹いっぱい。2011/06/29(水) 19:45:17.30
適材適所で使うべきなのは分かる
VIMが使いやすいと思うのも馬鹿
118 :名無しさん@お腹いっぱい。2011/06/29(水) 20:34:49.53
"unix(cui) vi"が好みなのに、vimは
>カスタマイズだけでえらく時間食
ってしまう馬鹿
119 :名無しさん@お腹いっぱい。2011/06/29(水) 20:46:48.27
俺もviはどうしても使わないといけない時に使うぞ、
だいたい入ってるしな、で大抵はwindows上の秀丸から編集だ。
120 :名無しさん@お腹いっぱい。2011/06/29(水) 21:11:21.63
Vimは、カスタマイズし始めたら大変だと言うことは認める。
俺はカスタマイズ自体が好きだから何とも言えんが、凝り始めたら大変なだけで
いじろうとしなければ別に大変じゃない。
どっかから適当に.vimrcでもコピーして貼り付ければ十分。
121 :名無しさん@お腹いっぱい。2011/06/29(水) 21:58:31.05
長年 WZ エディタを愛用していたが、今の職場がダメダメづくしで好きなアプリを入れることができず、
辛うじてフリーのものはスレスレセーフなようなので、この際 Windows でも GVIM 使って変態の
仲間入りすることにした。まわりはサクラエディタとか使ってるけど。
家のマシンも新調したはいいが Windows 買う金がなくなって Linux に移行したんでちょうどいい。
慣れると悪くはないね。コマンドはとても覚えきれるもんじゃないんでよく使うものを重点的に。
help 検索のコツをつかめば大体まかなえる。
あまりカスタマイズしすぎると素の VIM とか使うハメになったときに困るので、極力デフォルトで。
意外と気に入った。
123 :名無しさん@お腹いっぱい。2011/06/29(水) 22:46:36.59
わざわざいつも変態モードを使わなくていいだろ。
必要に迫られたらviであとは自分の好きなwindowsエディタでOKだろ

124 :名無しさん@お腹いっぱい。2011/06/29(水) 22:52:46.71

マジレスするとガチで gvim の使い勝手の良さに感動してる。
しかし、職場で gvim いや vi の魅力を力説しても誰も
理解してくれない。

マウスを使わなくても何でも出来るエディタって最高じゃねーか?
コマンドさへ覚えれば確実に作業効率も高いしね。
125 :名無しさん@お腹いっぱい。2011/06/29(水) 23:07:33.07
>>124
効率高いソフトなら、こんなにたくさん質問スレが立つかよ。
なんか車のミッションとオートマの論議みたい。
これ道具だろ、目的は道具を使い込むことになってるのが変態。


126 :名無しさん@お腹いっぱい。2011/06/29(水) 23:14:42.25
(1) 効率の高さと質問スレの数は関係ない。
(2) 良い道具を普及させたいって気持ちは人間として普通。
(3) >>124はviの魅力を語ってるだけで道具を使い込むことが目的になっている訳ではない。
127 :名無しさん@お腹いっぱい。2011/06/29(水) 23:22:39.09
>>125
質問スレが立つ位皆がワイワイ人気があるんだろうが。
128 :名無しさん@お腹いっぱい。2011/06/29(水) 23:25:00.97
>>126
おいおい、車命のヤンキーと同じ匂いがするぞ、
エディタごときでこんなにスレが盛り上がるのが異常だと思う。
もともと直感的に使えるのが普通だろ。
キー操作節約できたことに酔ってるだけで、その時間がどんだけなんだ。

早くキー入力できても、糞コードしか書けなければ糞
129 :名無しさん@お腹いっぱい。2011/06/29(水) 23:27:33.71
あなたはあなたの好きな道具を使ってればいいじゃない。
130 :名無しさん@お腹いっぱい。2011/06/29(水) 23:30:06.51
>>129
先駆者として教えてやる。糞エディタで時間を浪費するな
適材適所で使え
131 :名無しさん@お腹いっぱい。2011/06/29(水) 23:54:07.33
そうそう、細かい設定しても殆ど使わないか、コマンド覚えてないからね。
132 :名無しさん@お腹いっぱい。2011/06/30(木) 00:05:14.31
おれの職場Vim使ってるやつに限り仕事できない。
異常に道具にこだわりがあるが、ゴミコード生産してやがる
本当に消えてほしい輩
だいたいおっさんが多い。
133 :名無しさん@お腹いっぱい。2011/06/30(木) 00:20:35.81

糞コードすらかけないお前が言うせりふじゃーねだろ。
137 :名無しさん@お腹いっぱい。2011/06/30(木) 13:00:12.30
全角がヒットしない。
'@@@'と'@@@'をヒットさせたくて、スクリプトの関数内に、
search('@@@\|@@@','nW')と書いたところ、'@@@'はヒットしてくれるのですが、'@@@'はなぜかヒットしないのです。
おかしいと思って、コマンドラインで、
:echo search('@@@\|@@@','nW')とすると、'@@@'の行が返ってくるから、確かに'@@@'はヒットしている筈なんです。
スクリプトに組み込んだとたんにヒットしなくなるのはどうしてなんでしょうか。
138 :名無しさん@お腹いっぱい。2011/06/30(木) 13:09:33.54
と、思ったら、自己解決しました。
スクリプトを書いたファイルのエンコードをutf-8にしたらうまく動きました。
一見動いているように見えてもエンコードによって一部動作が正常に動かないようなことがあるのですね。
恐ろしいことです。
140 :名無しさん@お腹いっぱい。2011/06/30(木) 19:46:34.73
>>138
で何分損した?
139 :名無しさん@お腹いっぱい。2011/06/30(木) 15:21:18.32
ftpluginで設定したマップが、他のfiletypeのバッファに行っても残ってしまうんだけど、
マップを設定したfiletype限定にするにはどうすればいいでしょうか?
141 :名無しさん@お腹いっぱい。2011/06/30(木) 20:27:57.93
>>139
:help :map-local
:help undo_ftplugin
146 :名無しさん@お腹いっぱい。2011/07/01(金) 10:59:04.27
>>141
ありがとうございます。
142 :名無しさん@お腹いっぱい。2011/07/01(金) 04:16:17.92
https://github.com/tyru/open-browser.vim/blob/8494cbc0f69b4ef395301b05b1f35e8e99d436a4/autoload/openbrowser.vim#L228
let args = [cmdline] + (engine is s:NONE ? [] : [engine])
という式で使われている is はhelpのどこに載っているのでしょうか?
掲載されていないのならば、定義を教えて欲しいです

v_is しか見つからない
:Unite helpでは v_is さえも引っ掛からない
:helpgrep is では 87433件とでる
143 :名無しさん@お腹いっぱい。2011/07/01(金) 04:35:52.47
すいません
:help expr-is で見つかりました
:Unite help がコマンドラインの補完をするものだと勘違いしていたので
コマンドラインでの補完を試してませんでした
145 :名無しさん@お腹いっぱい。2011/07/01(金) 09:27:55.92
:scriptnamesでプラグインのリストが表示され、
上の方が優先される
147 :名無しさん@お腹いっぱい。2011/07/01(金) 18:20:32.46
あるキーワード(たとえば'###')を含む行を、ハイライトさせたいのですが、どうすればいいでしょうか。
150 :名無しさん@お腹いっぱい。2011/07/04(月) 11:34:18.88
>>147
改行までなら簡単だが、行全体だとできたかな

1. :match を使ってコマンド組み合わせて自作
2. highlight.vim プラグイン使う

151 :名無しさん@お腹いっぱい。2011/07/04(月) 13:43:51.71
>>150 追記
:sign 使うとできるとあるけど多分めんどいな
http://stackoverflow.com/questions/2150220/how-do-i-make-vim-syntax-highlight-a-whole-line
148 :名無しさん@お腹いっぱい。2011/07/01(金) 21:22:37.96
(検索文字がハイライトされる環境で)
/^.*###.*$
てのをよくやるが、そんな問いではないのだろうなあ。
149 :名無しさん@お腹いっぱい。2011/07/01(金) 23:13:40.64
今日発見した小技
選択した文字列の前後に何かを挿入したいときは
vで選択後、c前<C-r>"後
でできる。
152 :名無しさん@お腹いっぱい。2011/07/04(月) 16:36:28.97
仮にストーリー1回50ユーポでもらえる硬貨が3枚だとすると、
目当ての★4を得るのに、6650ユーポちょい要る訳か。
ボックス4箱パック4つと単品カード2枚分のコストだな。
153 :名無しさん@お腹いっぱい。2011/07/04(月) 16:38:34.81
誤爆でした申し訳ない。2chは自力で削除できないから嫌いだ。
155 :sage2011/07/05(火) 09:17:20.77
「MacVim 再び」のスレで投稿したのですが、返信がないので、こちらでも投稿させてもらいます。

辞書ファイルで補完はできているのですが、
改行コードを含む複数行の文章を補完させたい場合、どのようにすれば良いのでしょうか。

=== tmp.dict ===
aaa\raaa
bbb\nbbb
=== tmp.dict ===

などでは、改行コードの前までの文字しか補完出来ませんでした。
157 :名無しさん@お腹いっぱい。2011/07/05(火) 10:53:07.06
>>155
どこまで補完するかわからなくね?
定型ならスニペットだろ
158 :名無しさん@お腹いっぱい。2011/07/05(火) 19:30:50.35
>> 157
なるほど。スニペットというのですね。
ぐぐってみたら、まさにドンピシャでした。ありがとうございます。
159 :名無しさん@お腹いっぱい。2011/07/07(木) 00:01:42.34
ネオコンで、';hoge;'のように、;と;で囲まれたキーワードを候補に出したいのですが、
let g:neocomplcache_keyword_patterns['txt'] = ';\w\+'
だと、';hoge'がヒットします。そこまではいいのですが、
let g:neocomplcache_keyword_patterns['txt'] = ';\w\+;'
にすると、';hoge;'にヒットしないのはどうしてでしょうか。
';hoge;'にヒットさせるようなパターンを書くにはどうすればいいでしょうか?
160 :名無しさん@お腹いっぱい。2011/07/07(木) 16:36:14.86
>>159の質問は忘れてください。私の勘違いでした。
161 :名無しさん@お腹いっぱい。2011/07/07(木) 17:31:38.38
/;\w;\?/でサーチしてマッチした文字列を返すような処理をするにはどうすればいいでしょうか。
162 :名無しさん@お腹いっぱい。2011/07/08(金) 18:24:24.15
htmlの中の<?php 〜 ?>の部分は全部緑で表示したいのですが、可能でしょうか?
別のバッファで.phpファイルを開いているとき、そちらは普通にハイライトしてほしいのです。
vim 7.3でcolorsはdefaultを使っています。
163 :名無しさん@お腹いっぱい。2011/07/08(金) 18:57:27.96
自分の$VIM/.vim/syntax/あるいは、$VIM/vimfiles/syntax/に、html.vimってファイルを作って、それに
hi phpGreen ctermfg=green guifg=green
syntax region phpGreen start=/<?php/ end=/?>/
って書けばいいと思います。
165 :名無しさん@お腹いっぱい。2011/07/08(金) 20:23:46.38
>>163
$VIM/.vim/syntax/だと、既定のhtml.vimより前に読まれてしまうようなので、
$VIM/.vim/after/syntax/においてできるようになりました。
ありがとうございます。
166 :名無しさん@お腹いっぱい。2011/07/08(金) 22:29:47.43
vimでhtmlを書くときに、インデントさせないようにしたのですが、可能でしょうか?
例えば、<ul>と入力した後に改行すると、勝手にインデントされてしまうのを止めたいのです。
168 :名無しさん@お腹いっぱい。2011/07/08(金) 23:11:31.04
>>166
:filetype indent on で indent/html.vim が読み込まれてるんじゃないの?
:se indentexpr= かな。
169 :名無しさん@お腹いっぱい。2011/07/09(土) 00:18:42.15
setlocal indentkeys=
だけしとけば、入力中に勝手に改行はなくなって、
=コマンドで整形はこれまで通りやってくれるよ。
170 :名無しさん@お腹いっぱい。2011/07/10(日) 08:25:04.74
viがあれば、vimなんていらないんじゃないの?
vimの利点って何よ?
172 :名無しさん@お腹いっぱい。2011/07/10(日) 10:19:44.63
>>170
お歳はいくつですか?
173 :名無しさん@お腹いっぱい。2011/07/10(日) 11:56:28.65
>>170
作者乙
178 :名無しさん@お腹いっぱい。2011/07/10(日) 15:54:19.48
>>170
ビルジョイ乙
171 :名無しさん@お腹いっぱい。2011/07/10(日) 09:28:18.72
VやC-vのビジュアル選択。

viが無い場合が多いじゃん、pc-unixとかには。
175 :名無しさん@お腹いっぱい。2011/07/10(日) 12:46:11.58
179 :名無しさん@お腹いっぱい。2011/07/10(日) 17:32:31.39
>>175
おー…ありがとう



しかし基本nviとかvimが入ってるから、わざわざコレを使う機会って無いんだろうな…
176 :名無しさん@お腹いっぱい。2011/07/10(日) 13:15:34.20
Visual Studio も vi 化して使ってる俺って 神!?だよなw?
201 :名無しさん@お腹いっぱい。2011/07/11(月) 01:15:23.71
>>176
どのプラグインがおすすめ?
なんかF5とかF9のデバッグ関連が満足できなかった
238 :名無しさん@お腹いっぱい。2011/07/11(月) 23:44:14.92
>>201
俺は金出してこれを買った。8600円程度。
>ViEmu for Visual Studio
中々俺はこれに満足している。
255 :名無しさん@お腹いっぱい。2011/07/13(水) 21:31:32.79
>>238
俺秀丸使ってたんだけど、課金警告がうざいからvimにしたんだ。
だから、エディタに金払うのが気が引ける貧乏なんだよ

vimの操作でウォッチポイント、ブレークポイントとか出来れば買うかも
275 :名無しさん@お腹いっぱい。2011/07/15(金) 21:38:01.53
>>255
は?お前vimただで使ってるの?
ウガンダ行って死ねよ
177 :名無しさん@お腹いっぱい。2011/07/10(日) 13:47:46.85
素のviで、複数のファイルを編集するときはどうやってるの?
1. viの中で:e
2. シェルのジョブコントロールを使う
3. ジョブコントロールすら使わず、ファイル切り替えのたびviを終了する
180 :名無しさん@お腹いっぱい。2011/07/10(日) 19:30:47.68
>>177
vi file1 file2 ・・・
じゃあかんのけ?
216 :名無しさん@お腹いっぱい。2011/07/11(月) 20:39:38.72
>>177
gnu screen
183 :名無しさん@お腹いっぱい。2011/07/10(日) 21:54:49.63
まだ馬鹿が書き込んでるのか?
なんでエディタごときにこんなに盛り上がるのか不明。
道具ばかりにこだわり仕事できない同僚に見える
185 :名無しさん@お腹いっぱい。2011/07/10(日) 22:38:36.32
>>183
勘違い乙。ここは仕事のためにエディタの使い方を訊くスレではありません。
Vimプラグイン制作者の集いとスキルアップの場所です。
186 :名無しさん@お腹いっぱい。2011/07/10(日) 22:55:24.33
>>185
もっとスキルアップするところあるだろ。
187 :名無しさん@お腹いっぱい。2011/07/10(日) 23:10:52.17
勘違い乙。ここはただのスレです。
190 :名無しさん@お腹いっぱい。2011/07/10(日) 23:25:20.74
>>187
カスどももっと書き込め
188 :名無しさん@お腹いっぱい。2011/07/10(日) 23:22:10.51
カーソル位置から次のキャメルケース(大文字)までを削除するコマンドを教えてください。
189 :名無しさん@お腹いっぱい。2011/07/10(日) 23:24:04.30
あ、キャメルケース直前まででお願いします。大文字は残してください。CamelCaseならCamelまで消す感じで
193 :名無しさん@お腹いっぱい。2011/07/11(月) 00:02:14.25
vim使いがその発言は恥ずかしい。
本当にこだわってるならvimじゃなくてemacs使うわな。
194 :名無しさん@お腹いっぱい。2011/07/11(月) 00:08:34.57
いかんカスすぎる。
お前ら汚いコード撒き散らすなよな、俺の仕事増えるから
195 :名無しさん@お腹いっぱい。2011/07/11(月) 00:29:03.70
syntaxについて質問なんですが、'<'と'>'で囲まれた部分にハイライトをかけるマッチの挙動についてなのですが、
syntax match Word /<.*>/
とすると、<aaaaa> is <bbbbb>という文では、'is'の部分までハイライトされてしまうのが困っています。
さらに、<aaaaa> is <bbbbb> and, me>>>>youとかすると、'and, me>>>>'まではいらいとされてしまいます。
内側だけにハイライトを適用させるのには、どうすればいいでしょうか?
196 :名無しさん@お腹いっぱい。2011/07/11(月) 00:32:49.03
>>195
syntaxで使えるかどうか動作確認してないけど
ttp://webtech-walker.com/archive/2009/01/22160435.html
これはどうでしょう。
198 :名無しさん@お腹いっぱい。2011/07/11(月) 00:34:23.05
>>195
最短一致でマッチさせるといけるかもね
:help pattern-overview あたり
199 :名無しさん@お腹いっぱい。2011/07/11(月) 00:36:01.61
>>196
ブラボー!あんた天才だな。
200 :名無しさん@お腹いっぱい。2011/07/11(月) 00:36:54.89
>>198
についても多謝
202 :名無しさん@お腹いっぱい。2011/07/11(月) 08:56:41.35
>>195
もう解決されたようだが、
syntax region Word start='<' end='>'
のほうが、'<' の入力直後からハイライトが開始されるので、
'>' の閉じ忘れを防ぐ事ができていいと思う。
203 :名無しさん@お腹いっぱい。2011/07/11(月) 09:20:21.05
なぜこだわると emacs にいくのか
まじめに知りたい。
207 :名無しさん@お腹いっぱい。2011/07/11(月) 13:54:48.89
>>203
Emacs は使うマシンが1つなら何でもアリだからな、1つの環境に拘って育て上げるならアリなんじゃね
いくつかのマシンをハシゴしてるとvi系のが格段に楽になるけど
204 :名無しさん@お腹いっぱい。2011/07/11(月) 09:27:59.76
emacsとunix(cui) viはなんとなく格好良さそうだから。
本当は見たことすらないということが言葉の端々から解る。
205 :名無しさん@お腹いっぱい。2011/07/11(月) 11:45:49.88
vimscriptとかいくら出来ても何の評価もされんだろw
emacsのlispは十分に評価されるけど。
エディタにこだわりながらvimを選んでる奴は、emacsからの落ちこぼれか、あるいはただのアホ
209 :名無しさん@お腹いっぱい。2011/07/11(月) 14:29:46.04
どのへんが vim より何でもありなの?
vim は何もできない子なの?
212 :名無しさん@お腹いっぱい。2011/07/11(月) 19:06:12.83
>>209
強いて言えば、文化がなんでもありかな。
emacs って、エディタでエディタ自身を魔改造してる感じ。
他人のemacsとか基本的に怖くて使いたくないw
210 :名無しさん@お腹いっぱい。2011/07/11(月) 16:35:10.41
コマンドラインのエラー文字列をコピーする方法はありませんか?
213 :名無しさん@お腹いっぱい。2011/07/11(月) 19:07:41.34
Emacsが逆ポーランド方式を採用していれば、あるいは使ったかも知れないけどな。
217 :名無しさん@お腹いっぱい。2011/07/11(月) 21:13:23.17
vimはもうちょっと文字コード周りを何とかしてくんないかな
UTF-8 なのか UTF-8 with BOMなのか簡単には分からんし、
自分が使うであろう文字コードをあらかじめfileencodingsに列挙とかおかしいやろ
219 :名無しさん@お腹いっぱい。2011/07/11(月) 22:00:58.99
viってコマンドが沢山あるけど、使うのってほんの少数だよね。
全部のコマンドを使いこなしてる人いる?
239 :名無しさん@お腹いっぱい。2011/07/12(火) 01:50:47.31
>>219
g系は一部しか使ってないな。だって一部除いて他に同じコマンドあるのばっかりだし…
222 :名無しさん@お腹いっぱい。2011/07/11(月) 22:06:40.80
むしろ、コマンドラインから実行できるコマンドと、スクリプトファイルに書くコマンドが一致しているのはvimの強みだと思う。
emacsは設定ファイルに書く書式(Lisp)は別に覚えなきゃならないでしょ。
226 :名無しさん@お腹いっぱい。2011/07/11(月) 22:27:55.85
いつも尻拭いしてる、先輩なのだが、、いつもここ見てる。
で、しきりにvimの自慢してくる。
頼むから、vimの勉強でなく糞コード書かないように見直してくれ。
本当にカスだ
227 :名無しさん@お腹いっぱい。2011/07/11(月) 22:33:17.11
>>226
その人にemacsを渡したところで神のようなコードを書くようになる訳じゃないだろ。
エディタに責任転嫁してる暇があったら本人に直接言えばいいじゃん。
229 :名無しさん@お腹いっぱい。2011/07/11(月) 23:00:27.45
>>227
おまえ先輩かよ、emacsもいいと言ってやがった。
エディタなんかどうでもいいよ。
俺が言いたいのは、時間配分間違ってるぞと言いたい。
エディタ使いこなすことに時間かけるな、深呼吸してコードを一度見なおせ。
お前だろカス
230 :名無しさん@お腹いっぱい。2011/07/11(月) 23:11:44.24
>>229
エディタなんかどうでもいいならスレ違いの話題だな。

つ 物凄い勢いで会社の愚痴をこぼすスレその1
http://yuzuru.2ch.net/test/read.cgi/employee/1299674690/
232 :名無しさん@お腹いっぱい。2011/07/11(月) 23:12:43.93
>>229
道具はうまく使いこなせる用になったほうが結局は上達への早道なんじゃね?
233 :名無しさん@お腹いっぱい。2011/07/11(月) 23:18:38.42
>>230
図星だからスルーできなんだろ。
いい加減、糞コード吐くなよ。先輩だから気を使ってやってるが、俺がいなかったらお前たぶん首だろ
234 :名無しさん@お腹いっぱい。2011/07/11(月) 23:19:29.30
>>232
おいおい、目的を忘れるなよ。
エディタに時間かけるとかカスだろ
236 :名無しさん@お腹いっぱい。2011/07/11(月) 23:21:08.68
>>233
スルーできてないのは事実だが残念ながら俺は無職のニートだから
お前の会社の先輩じゃないよ。
228 :名無しさん@お腹いっぱい。2011/07/11(月) 22:45:17.33
エディター論争って、viの勝利で決着が付いたじゃんか。
243 :名無しさん@お腹いっぱい。2011/07/12(火) 06:50:52.91
>>228
一人暴れている人がいるだけで、論争じゃないよ。
くだんの人はそもそもviもemacsも知らないので討論が成立しないし。
235 :名無しさん@お腹いっぱい。2011/07/11(月) 23:20:57.63
道具を使いこなすのは大事だけど
仕事の合間に磨くのと
磨く合間に仕事するのはちがうよな。
237 :名無しさん@お腹いっぱい。2011/07/11(月) 23:22:55.63
どうでもいいとか言わないで
仕事の合間の気分転換にちょっとづつ触ってみなよ
240 :名無しさん@お腹いっぱい。2011/07/12(火) 01:52:58.13
vi使いならg/rep/pするよね
248 :名無しさん@お腹いっぱい。2011/07/12(火) 12:53:07.35
>>240
g/re/pって何?どこに載ってるの?
250 :名無しさん@お腹いっぱい。2011/07/12(火) 14:09:27.61
>>240
それはexコマンドだろ、俺が言ってるgコマンドはviの移動コマンドのほう
241 :名無しさん@お腹いっぱい。2011/07/12(火) 01:57:16.16
俺職業プログラマだけど、エディタに時間使うのも必要だと思うの
全然コーディング速度違うよ
殆どの人は興味ないし、そんなの拘ってないけどね
242 :名無しさん@お腹いっぱい。2011/07/12(火) 03:41:16.07
こだわるにも程度があるだろ。
プラグイン探して入れるとか、vimrcに設定書くとか、それぐらいは勿論するべき。
vimscriptがメイン言語になってるような奴はただのアホ。

Q 得意言語はなんですか?
A vimscriptです。
Q それによって弊社にどのように貢献できますか?
A エディタを使いこなします。
245 :名無しさん@お腹いっぱい。2011/07/12(火) 10:57:04.22
マジレスすると、vimscript をきちんと書ける人は他の言語もきちんと書ける。
249 :名無しさん@お腹いっぱい。2011/07/12(火) 13:51:00.28
ここまで支離滅裂な内容だと
「たぶんホントはこいつの方が先輩から面倒見てもらってるんだろうな」
って想像しちゃう
251 :名無しさん@お腹いっぱい。2011/07/12(火) 18:21:06.19
英和辞書を入れてみた。
ref-vimとw3mというテキストブラウザで簡単にインストールできた。
254 :名無しさん@お腹いっぱい。2011/07/13(水) 16:24:03.60
vim -u NONE -Nすると$VIMRUNTIME/下のプラグインもロードされなくなるが、
~/.vimrcや~/.vim以下は読まず、$VIMRUNTIME下はロードする
方法はないものか。
要は変な挙動があったとき、自分の設定のせいなのか確認したいんだけど。
ちなみにvim -u /dev/nullだと~/.vimrcは読まれないけど~/.vim以下はロードされた。
258 :名無しさん@お腹いっぱい。2011/07/14(木) 03:26:45.31
>>254
-u NORC とかいうのもなかったっけ
264 :名無しさん@お腹いっぱい。2011/07/14(木) 21:17:48.98
>>258
vim -u /dev/nullと同じになるね。
~/.vimrcは読まれないけど~/.vim以下はロードされる。
266 :名無しさん@お腹いっぱい。2011/07/15(金) 02:53:43.38
>>264
set noloadplugins

とだけ書かれたファイルを-uするとか
270 :名無しさん@お腹いっぱい。2011/07/15(金) 08:35:08.53
>>254
--noplugins
273 :名無しさん@お腹いっぱい。2011/07/15(金) 12:30:39.63
>>271
>>266 は?
262 :名無しさん@お腹いっぱい。2011/07/14(木) 20:37:39.02
macは、何処へ行けばよいのでしょうか
265 :名無しさん@お腹いっぱい。2011/07/14(木) 22:14:35.42
268 :名無しさん@お腹いっぱい。2011/07/15(金) 05:49:54.26
なんか本家スレが一番答えてくれる気がするから、環境依存でない質問はこっちでしたくなるんだよね。
271 :名無しさん@お腹いっぱい。2011/07/15(金) 09:43:40.08
希望      ×~/.vimrc  ○$VIMRUNTIME/  ×~/.vim/

-u NONE   ×~/.vimrc  ×$VIMRUNTIME/  ×~/.vim/
-u NORC   ×~/.vimrc  ○$VIMRUNTIME/  ○~/.vim/
-u /dev/null ×~/.vimrc  ○$VIMRUNTIME/  ○~/.vim/
--noplugin  ○~/.vimrc  ×$VIMRUNTIME/  ×~/.vim/
272 :名無しさん@お腹いっぱい。2011/07/15(金) 12:17:39.47
簡素な設定ファイルに切り替えるスクリプトでラップすればいいじゃん
276 :名無しさん@お腹いっぱい。2011/07/16(土) 01:58:36.31
てめーが死ねやカス
277 :名無しさん@お腹いっぱい。2011/07/16(土) 02:04:51.21
>>276
あのどちらさんも最悪、書類送検されるよ。
言葉に注意しよう。
一応、通報しておいたから
283 :名無しさん@お腹いっぱい。2011/07/16(土) 17:21:53.93
>>277
vim使いがこんなアホばかりだと思いたくない
286 :名無しさん@お腹いっぱい。2011/07/16(土) 18:20:39.10
>>283
vim使い、言い方キモイ
なんか優越感でもあるのか
292 :名無しさん@お腹いっぱい。2011/07/18(月) 21:54:26.44
>>286
この世には2種類の人間がいる
vim使いか、emacs使いだ
278 :名無しさん@お腹いっぱい。2011/07/16(土) 11:03:39.00
タブでインデントされているファイルを、空白でインデントに置き換えするにはどうすればいいと思いますか。
279 :名無しさん@お腹いっぱい。2011/07/16(土) 11:09:37.04
>>278
:set expandtab
:retab

:he :retab
280 :名無しさん@お腹いっぱい。2011/07/16(土) 12:12:55.96
>>279
なるほど。:retabですね。 ありがとうございます。
281 :名無しさん@お腹いっぱい。2011/07/16(土) 13:20:24.97
ggVG=
282 :名無しさん@お腹いっぱい。2011/07/16(土) 15:23:40.14
>>281
gg=Gと何か違う?
285 :名無しさん@お腹いっぱい。2011/07/16(土) 18:03:37.46
>>282
反転しなくても使えたのか、知らなかった…
289 :名無しさん@お腹いっぱい。2011/07/17(日) 10:36:53.38
たまに、大文字で :[大文字] と入力して
viの挙動が非常におかしくなってしまうんだけど
大文字のコマンドってどんな効果があるの?

詳しい解説サイトがあったら教えて下さい。
294 :名無しさん@お腹いっぱい。2011/07/18(月) 22:59:25.23
アレが足りない、コレが足りないだったのに
Vim の開発も飽和状態になったのかな
ユーザーが現状にほぼ満足しきっているので
どうでもいいような発言になる
298 :名無しさん@お腹いっぱい。2011/07/19(火) 23:44:35.48
>>294
満足してねーよw
ときどき糞重くなるだろ(1行が長〜いのを読み込むときなど)。
機能として飽和状態っていうのはその通りだと思うが。
295 :名無しさん@お腹いっぱい。2011/07/18(月) 23:55:01.48
>どうでもいいような発言
このスレのこと?
このスレがvimの開発に何か影響を与えたことってあるの?
296 :名無しさん@お腹いっぱい。2011/07/19(火) 00:03:19.99
つい最近いじりだしたようなライトなユーザーのための質問スレだからな。
297 :名無しさん@お腹いっぱい。2011/07/19(火) 23:13:40.51
プラギンスイーツの人達は
アレが足りない、コレが足りない
とまだまだ熱く頑張っていますよ。
299 :名無しさん@お腹いっぱい。2011/07/19(火) 23:53:11.30
俺的には出来るだけマウスを使わずに何でも操作したいんだけど

画面上のマウスの位置を例えば右報告に300px移動したり、
下方向に500px移動したりといった事をマウス操作だけで行なう事は出来るのかな?

ちとviとか関係無くてすまん。
301 :名無しさん@お腹いっぱい。2011/07/20(水) 13:58:41.35
>>299
それはwindow managerの仕事でないの。
302 :名無しさん@お腹いっぱい。2011/07/20(水) 15:02:36.03
マウスとカーソルの違いを理解してから理解できる日本語で質問してくれ
303 :名無しさん@お腹いっぱい。2011/07/20(水) 18:23:09.40
vimからのコマンドでマウスが物理的に移動したらちょっと愉快なことになるなw
306 :名無しさん@お腹いっぱい。2011/07/21(木) 00:37:42.19
>>303
ウガンダで世界大会?
305 :名無しさん@お腹いっぱい。2011/07/20(水) 22:22:59.99
公式のms用インストーラーで入れてみたんだが
カラースキーマが適用されない
教えてください偉い人
307 :名無しさん@お腹いっぱい。2011/07/21(木) 00:40:04.45
vimからシェルスクリプトを動かせば、マウスカーソル動かせるんじゃネーの?
311 :名無しさん@お腹いっぱい。2011/07/21(木) 09:27:07.45
>>307
まず、シェルスクリプトで、マウスもしくは、マウスカーソルを動かす方法を考えて見てくれ。
308 :名無しさん@お腹いっぱい。2011/07/21(木) 05:55:53.11
<Leader>と<LocalLeader>が"\"なんて押しづらいキーなんて信じられないから変更するのが当然だと思うんですが、
皆さんはどのキーに当ててますか?
私は現状、<Leader>を","、<LocalLeader>を"."に当てています。追放された"."を"\"に当て直しています。
309 :名無しさん@お腹いっぱい。2011/07/21(木) 06:01:57.19
diffpatchするときにpatchコマンドの-p1などのstripオプションを指定する方法ありませんか?
310 :名無しさん@お腹いっぱい。2011/07/21(木) 08:08:01.73
> "\"なんて押しづらいキー
と思ったことがない。普通の106キーボードだが。
312 :名無しさん@お腹いっぱい。2011/07/21(木) 19:18:19.45
<Leader>のmap方法ってどうやるの?
314 :名無しさん@お腹いっぱい。2011/07/21(木) 19:21:31.92
>>312
それ用の変数に代入
:let mapleader="."
:let maplocalleader=","
:he mapleader
315 :名無しさん@お腹いっぱい。2011/07/21(木) 19:28:09.62
Linuxのテキストエディタviとvimのグラフィカルなチートシート - GIGAZINE
http://gigazine.net/news/20060331_linuxvivim/

このページのチートシートを7番目から逆にたどっていって
自分が一番使わなそうなキーに割り当てる。

メジャーなコマンドを順に覚えるチュートリアル形式チートシートもご用意
http://www.viemu.com/vi-vim-tutorial-1.gif
http://www.viemu.com/vi-vim-tutorial-2.gif
http://www.viemu.com/vi-vim-tutorial-3.gif
http://www.viemu.com/vi-vim-tutorial-4.gif
http://www.viemu.com/vi-vim-tutorial-5.gif
http://www.viemu.com/vi-vim-tutorial-6.gif
http://www.viemu.com/vi-vim-tutorial-7.gif

※ブラウザによって警告が出るがかまわず無視して”続行”

316 :名無しさん@お腹いっぱい。2011/07/21(木) 21:17:46.84
>※ブラウザによって警告が出るがかまわず無視して”続行”

攻撃サイトとして報告されています!

firewall からの警告なので見る気しない
318 :名無しさん@お腹いっぱい。2011/07/22(金) 08:33:54.90
社外アクセス用のプロキシサーバがワーニング画面を出してんじゃないの?
319 :名無しさん@お腹いっぱい。2011/07/22(金) 12:47:58.48
なるほど。
会社のプロキシサーバのブラックリストに登録されてるってことか。
322 :名無しさん@お腹いっぱい。2011/07/23(土) 09:07:36.42
vim操作で使えるアプリってどんなのがあるの?
ブラウザはfirefox+vimperatorだろ
他なんかあるかい
325 :名無しさん@お腹いっぱい。2011/07/23(土) 12:14:47.19
>>322
俺はlessで上下、rogueで左右を覚えた
324 :名無しさん@お腹いっぱい。2011/07/23(土) 11:32:54.50
それだと、vimじゃなくてviだろ。
って、元※は思っているに違いない。
326 :名無しさん@お腹いっぱい。2011/07/23(土) 14:17:48.66
ななめは覚えなかったのか?
329 :名無しさん@お腹いっぱい。2011/07/24(日) 04:57:22.35
>>326
覚えたけどviでは使えないだろw
327 :名無しさん@お腹いっぱい。2011/07/23(土) 16:33:07.05
Vimスレでスレチだが、Windows用のシェアウェアのviviってなんか優れてるの?
341 :名無しさん@お腹いっぱい。2011/07/25(月) 15:41:38.19
>>327
Windows使わんし、ソース公開も今のバージョンだけ。
viのアイディアだけ盗んで、シェアウェアとかwwwww

魔法少女とか、頭湧いてんだろ。
328 :名無しさん@お腹いっぱい。2011/07/23(土) 16:49:43.51
diffの差分表示がグラフィカルで見やすかった
&Windows流儀で使いたい人は良かったらしい

個人的には、シェアじゃなくフリーで、変な独自規格とか継ぎ足さず
変なユーザー認証方式を持ち込まなかったら
Emacsに対してのxyzzyみたいなポジションになれたのになぁ、と思わなくもない
全て過去形の話

たぶんソフ板のエディタまたーりスレで聞いた方が情報が集まると思う
330 :名無しさん@お腹いっぱい。2011/07/24(日) 14:06:50.99
関数内からレジスタの中身の文字列を貼り付ける方法を教えてください。
そのまま貼り付けようとすると、改行が^@になってしまいます。
改行を表現した方法で貼り付けることはできないでしょうか。
331 :名無しさん@お腹いっぱい。2011/07/24(日) 14:19:47.34
aレジスタならに入ってるなら
normal p"a
とか…だめ?
333 :名無しさん@お腹いっぱい。2011/07/24(日) 15:33:44.97
>>331
それだと改行が^@になります。
334 :名無しさん@お腹いっぱい。2011/07/24(日) 15:52:14.52
>>331
すいません。それでいけました。
336 :名無しさん@お腹いっぱい。2011/07/24(日) 20:59:19.06
グラフィカルなdiff表示で思ったけど、linuxにはwinmerge見たいな高機能のマージツールってないのかな
vim的な意味で
400 :名無しさん@お腹いっぱい。2011/08/06(土) 13:48:41.72
>>336
vim的な意味でってのは vi-like なってこと?それはほしい。
vimdiff はいいんだけど 3-way merging ができるといいな。

vi関係なしでは、git help mergetoolとかを見るとこんなんがあるみたいね。

Use the merge resolution program specified by <tool>. Valid merge tools are: kdiff3, tkdiff, meld, xxdiff,
emerge, vimdiff, gvimdiff, ecmerge, diffuse, tortoisemerge, opendiff, p4merge and araxis.

xxdiff | GUI | KDE (or Gnome with QT)
kdiff3 | GUI | KDE (or Gnome with QT)
beediff | GUI | QT
meld | GUI | Gnome (or KDE with GTK)
gtkdiff | GUI | Gnome (or KDE with GTK)
tkdiff | GUI | Gnome (or KDE with TK)
sdiff | CLI | Systems without X
imediff2 | CLI | Systems without X
401 :名無しさん@お腹いっぱい。2011/08/06(土) 18:24:53.43
>>400

> vimdiff はいいんだけど 3-way merging ができるといいな。

普通にできるだろ。
407 :名無しさん@お腹いっぱい。2011/08/07(日) 15:55:18.76
>>401
どやって?

vimdiff mod1 base mod2 とかしても 3ファイルが同格扱いで
mod2 だけの修正が mod1 の window でも普通に差分表示されるじゃん。
xxdiff とかみたいに 1つが base であることを考慮した仕様はないよね。
do dp とかも使えないし。

つーか俺の期待する仕様というか問題点が不明確だな。
とりあえず mod2 だけ違う箇所について mod1, base は同じってことが
分かりやすいといいなってとこかな。色とか。

git mergetool だとこんなんなるのか。なるほど。
こういう形式でもいいかもしれないな。
diff3 と vimdiff を合わせた script にしてみるのもありか。

ttp://gitfu.wordpress.com/2008/06/09/git-mergetool-when-just-doesnt-cut-it/
337 :名無しさん@お腹いっぱい。2011/07/25(月) 00:49:55.31
winmergeを使ったこと無いから分からないけどvimdiffより高機能なの?
俺は十分だと思ってるけど…
351 :名無しさん@お腹いっぱい。2011/07/29(金) 23:54:31.37
>>337
俺も一時期 vimdiff 使ってた。十分だと思う。
今は diffuse を使ってる。比較対象の行を変えられるのは地味に便利。
後はどってことない。むしろ使いにくい。
339 :名無しさん@お腹いっぱい。2011/07/25(月) 12:02:00.67
eclipseとかにもあるけどdiffとったとき差分の場所がパッと見でわかるバーみたいな奴が欲しいと思いました
340 :名無しさん@お腹いっぱい。2011/07/25(月) 12:32:55.46
たとえばmatch()のヘルプを見たくて、match()の上でKを押したら、:matchのヘルプが出てきたときに、
いちいち:h match(と打ち直していましたが、もっと簡単に見たい候補に移動することはできませんか?
346 :名無しさん@お腹いっぱい。2011/07/27(水) 10:38:36.95
複数のCソースファイル間でgdみたいに定義を探すにはどうすればいいの?
タグ作らないとできない?
347 :名無しさん@お腹いっぱい。2011/07/27(水) 12:03:28.29
Vimでref.vimを使ってRubyのリファレンスをただちに検索する - アインシュタインの電話番号?
http://d.hatena.ne.jp/ruedap/20110426/vim_ref_plugin_ruby_reference_search_tool_refe2

ヘルプを引いたとき
プラグインごとに操作が違うんだけど
統一するにはどうすれば良いの?
350 :名無しさん@お腹いっぱい。2011/07/28(木) 12:49:03.89
>>347
んな変なもん使わずに素直にctags使えよ。
349 :名無しさん@お腹いっぱい。2011/07/28(木) 09:09:20.12
Visual Studioのデフォルト状態のようなカラースキームありませんか?
もしくはGoogle Syntax Highlighterとかでもいいんですが、
何らかの規格を模倣したカラースキームが欲しいです。
352 :名無しさん@お腹いっぱい。2011/07/30(土) 10:26:32.78
diffuse にちょっと触れてみたが、
vimdiff と何が違うのよ? つか、優位性は何よ?
353 :名無しさん@お腹いっぱい。2011/07/30(土) 17:46:23.13
そもそもdiffを単独で使う機会がほとんどない。
同じファイルの差分ってどんな時に必要なんだ?
思いつくのはバージョン管理で過去の状態と比較するぐらいだけど
普通はバージョン管理ツールにdiffが組み込まれてるよね。
356 :名無しさん@お腹いっぱい。2011/07/31(日) 06:19:17.50
なんか最近ネオコンでファイル名補完がされなくなった・・・.

たまにされる時もある.
なんでかな?
357 :名無しさん@お腹いっぱい。2011/07/31(日) 11:51:05.79
突然ですみませんが質問させてください。

vimを使い始めたのですが、強調表示の際に後半の文字が見えなくなってしまいます。
(下の画像はA〜Zまで打ったのですが「V」までしか見えていません)
http://www.dotup.org/uploda/www.dotup.org1849087.jpg

強調表示をやめずにこの現象を回避する方法はあるのでしょうか?
ご教授お願いいたします。
358 :名無しさん@お腹いっぱい。2011/07/31(日) 14:16:55.52
よくわからんが使ってるターミナルエミュレータと$TERMは?あとOSも。
359 :名無しさん@お腹いっぱい。2011/07/31(日) 15:25:26.34
>>358
OSはOpenSUSEで、ターミナルエミュレータ(というかデスクトップ環境)はktermです。
$TERM=xtermです。

$SHELLはbashですが、cshでもtcshでも現象は変わりませんでした
360 :名無しさん@お腹いっぱい。2011/07/31(日) 15:37:56.20
画像の上に下半分だけ見える「ファイル」「編集」などのメニューが
どう見てもktermではない。KDEの端末=ktermというギャグか?

まあ、端末のフォントはすべてビットマップの等幅フォントに設定することだな。
364 :3572011/08/01(月) 02:26:52.81
>>360
すいません、KDE端末でした。何を間違ってktermと書いてしまったのか・・・

ご指摘のとおり等幅フォントに直したら普通に読めるようになりました。
レス頂きどうも有難うございました
361 :名無しさん@お腹いっぱい。2011/07/31(日) 16:08:02.60
> KDEの端末=ktermというギャグか?
ちょっと吹いた。マジメにやれ。
366 :名無しさん@お腹いっぱい。2011/08/02(火) 15:29:55.71
.vimprofile みたいの作って.vimrcからincludeしたいのですが、vimscriptでincludeってどう書けばいいんでしょうか??
367 :名無しさん@お腹いっぱい。2011/08/02(火) 15:48:43.71
>>366
source
371 :名無しさん@お腹いっぱい。2011/08/02(火) 20:23:21.28
>>367 thx!!
370 :名無しさん@お腹いっぱい。2011/08/02(火) 20:14:33.35
alias vimshell=zsh
372 :名無しさん@お腹いっぱい。2011/08/02(火) 20:47:57.82
>>370 thx!!
ってあんだよそれ?
373 :名無しさん@お腹いっぱい。2011/08/02(火) 23:18:26.39
マジレスするとvimshellとかneoナントカとか
そういうのに頼らない方がいいよ。
374 :名無しさん@お腹いっぱい。2011/08/02(火) 23:29:18.48
その心は?
375 :名無しさん@お腹いっぱい。2011/08/03(水) 00:17:09.12
>>374
emacs 病
377 :名無しさん@お腹いっぱい。2011/08/03(水) 20:25:00.49
なんでも中で済ませたがる人はWindowsで使ってるんじゃないかな
cygwin・シェル・ターミナル・screenと入れるのメンドイから
379 :名無しさん@お腹いっぱい。2011/08/03(水) 20:43:31.89
windowsでvim使ってる奴なんているのか?
Eclipse使っとけ
386 :名無しさん@お腹いっぱい。2011/08/04(木) 02:00:03.57
>>379
WindowsでもLinuxでもその他UNIXでもvim使ってるよ。
いちいち、環境で操作が変わるのは鬱陶しいから、vimに統一してる。
380 :名無しさん@お腹いっぱい。2011/08/03(水) 21:06:29.48
少ないながらもWindows版ユーザも居るのは確か
ここはUNIX板だからほとんど居ないとは思うが
Windows版ユーザもチェックくらいはするのかもね
381 :名無しさん@お腹いっぱい。2011/08/03(水) 22:02:58.64
結構いるんじゃないかな?
Win Vimmer なら両方見てるだろ。ソースは俺だがw
シェルに依存しない話ならWinだろうとUnixだろうとあんま変わらないし、こっちの方が速い
382 :名無しさん@お腹いっぱい。2011/08/03(水) 22:17:39.67
windowsでvimは普通にいるな。
macでvimはあまり聞かない。macユーザーはemacs好きみたい。
385 :名無しさん@お腹いっぱい。2011/08/03(水) 22:47:07.05
>>382
OSXは syntax on もすぐ出来る状態でプリインスコされてるから(Windowsなんかだとそうとは限らない)
スクリプトとか書くMacユーザに限ればシェアは結構高いのでは
383 :名無しさん@お腹いっぱい。2011/08/03(水) 22:31:20.43
自動補完使ってる奴って多いのかな
あれ重すぎてスレスト溜まるわ
388 :名無しさん@お腹いっぱい。2011/08/04(木) 09:13:44.32
>>383
マシン買い換えた方がいいよ。
389 :名無しさん@お腹いっぱい。2011/08/04(木) 12:10:30.04
自動補完のためにマシン買い替えってどんだけだよ
ハイスペックのCPUでも軽くなる保証ないし
390 :名無しさん@お腹いっぱい。2011/08/04(木) 22:09:55.28
俺はmacbook airでもサクサク動くレベルで環境構築してるな。
neocomplみたいな重いだけのプラグインは問題外。

外人はここら辺かなり意識してるけど、日本人は何でもかんでも詰め込むのが好きみたい。
391 :名無しさん@お腹いっぱい。2011/08/04(木) 22:50:18.39
vimは軽量プラグインと軽度改造が本来の文化だが、
それをファイラーにしたりシェルにしたりランチャーにしようとするような
重量級プラグインは、vimにはそぐわないということですね。
392 :名無しさん@お腹いっぱい。2011/08/05(金) 00:04:24.99
うーん
あくまで個人的な意見だけど、netrwみたいな標準プラグインならいいと思うよ。
393 :名無しさん@お腹いっぱい。2011/08/05(金) 01:18:42.71
netrwを標準の座においておくのは許せない、と、ここにアンチnetrw派が一人。
394 :名無しさん@お腹いっぱい。2011/08/05(金) 02:07:05.61
netrwなんて全然使いこなしてないな
自分のプロジェクトだったらディレクトリ構成なんか覚えてるし
最悪path設定して:findで凌げる
395 :名無しさん@お腹いっぱい。2011/08/05(金) 05:01:44.75
unixはドキュメントを読むことが本来の文化だが、
それを読んで自分で使う機能だけ設定すれば軽くなるのだが
ドキュメントも見ることができないような人は、プログラムをすることに、むいていないということですね。
例えばAutoComplPopのinclude補完をPerlなんかで使うと重すぎだが、necoではさくさく動く
396 :名無しさん@お腹いっぱい。2011/08/05(金) 05:47:14.21
ドキュメント読んで不要な設定を削りなさい、は押し付けがましい。
ドキュメント読んで必要な設定を増やしなさい、ならマシ。

でもきっと本来は、設定をしなければならないほど1つに詰め込むのではなく
組み合わせられる小さな部品をたくさん用意する、方がUNIXっぽい。
398 :名無しさん@お腹いっぱい。2011/08/05(金) 19:56:40.78
Filerはあってもいい。
ファイルの数が半端無い時は一覧できないと辛いから。
404 :名無しさん@お腹いっぱい。2011/08/07(日) 14:40:08.22
「Vimテクニックバイブル〜作業効率をカイゼンする150の技」を執筆 ? 名無しのvim使い
http://nanasi.jp/articles/howto/note/vimtech-150tips-book.html

こんなのが出るんだな
408 :名無しさん@お腹いっぱい。2011/08/07(日) 17:16:10.89
git-1.7.6 みたら mergetool の vimdiff が baseありの時は 4-pane になってた。 ところで、mergetool のソース見ると vimdiff とは別に vimdiff2 ってのがあるんだけど、 こいつが何物か誰か知らない?
410 :名無しさん@お腹いっぱい。2011/08/07(日) 18:49:31.61
unite の mru 、buffer、file 相等の動きをするプラグインって他にないかなぁ
fuzzyfinder の開発止まってるのが残念だなぁ
411 :名無しさん@お腹いっぱい。2011/08/07(日) 20:35:06.80
そういうプラグインに頼らなくても自分でちょこちょこ改良していくうちに良くなっていくと思うんだけどなぁ。
どうして努力しようとしないんだろう。
必要と思われる機能を可能な限り細分化するところから始めてみるといい。
414 :名無しさん@お腹いっぱい。2011/08/08(月) 00:26:30.99
>>411
車輪の再発明って知ってるか?
415 :名無しさん@お腹いっぱい。2011/08/08(月) 00:38:58.23
>>411
そういう返信よくあるけど
ちょこちょこさわる程度でよくなるレベルでしか
vim を使ってない(使い込んでない)としか思えないんだよなあ
412 :名無しさん@お腹いっぱい。2011/08/07(日) 21:42:52.26
vimshellってどう使えば良いかわからなかったからちょうどいいや、花王。
416 :名無しさん@お腹いっぱい。2011/08/08(月) 00:59:20.65
どうしても必要だったから努力してプラグイン3つ作ったことあるけど、もうやりたくない
好んでVimScriptを習得する人って変態としか思えない…
417 :名無しさん@お腹いっぱい。2011/08/08(月) 01:21:42.67
vimは確かに書籍は必要ないな。
ヘルプがすごい充実してるから、書籍が逆に劣化ヘルプになってる。
420 :名無しさん@お腹いっぱい。2011/08/08(月) 10:21:19.15
>>417
そんな事は承知してるから本体の解説本じゃなくて周辺の解説本書いたんじゃないの?
418 :名無しさん@お腹いっぱい。2011/08/08(月) 01:56:16.61
日本人有志が作った 5.7 あたりの PDF はすごく役に立った
小冊子になって、ゴロゴロ寝ながら拾い読みすると、新しい発見があった
そうしているうちに、全体像がつかめるようになった
419 :名無しさん@お腹いっぱい。2011/08/08(月) 06:38:42.02
>>418
そのPDFくれ
423 :名無しさん@お腹いっぱい。2011/08/08(月) 13:16:30.88
プラグインだろう。だって、それ以外、
書きようないべ
425 :名無しさん@お腹いっぱい。2011/08/08(月) 14:45:13.64
uniteってファイル開くときしか使わないな。
他に何か使えるの?
426 :名無しさん@お腹いっぱい。2011/08/08(月) 14:51:42.65
最近使ったファイル
バッファ切り替え
ブックマーク
スキームの変更
グレップ
アウトライン
などなどプラグイン次第
427 :名無しさん@お腹いっぱい。2011/08/09(火) 00:08:27.23
Uniteのカラースキーム変更はプレビューがきくから重宝してるよ
428 :名無しさん@お腹いっぱい。2011/08/09(火) 00:28:28.00
pydoc引くのに使ってる。
あとlocateからの絞り込みが無くなったら生きていけないと思う。
429 :名無しさん@お腹いっぱい。2011/08/09(火) 00:55:09.46
最近使ったファイル -> さっき開いてたファイルならC-^、てか作業中のプロジェクトなら:bufferの補完で十分
バッファ切り替え -> 同上
ブックマーク -> 大文字レジスタでのマークで十分
スキームの変更 -> そんなに浮気しないので不要
グレップ -> :vimgrepで十分
アウトライン -> markerやindentのfoldで十分
432 :名無しさん@お腹いっぱい。2011/08/09(火) 06:28:24.98
>>429
否定するのは簡単だから
一度使って感想を教えてよ
430 :名無しさん@お腹いっぱい。2011/08/09(火) 02:16:46.45
別に必要ないと思ったら使わなければいいだけの話だよ。誰も強要しないし、人ぞれでいいじゃない。
431 :名無しさん@お腹いっぱい。2011/08/09(火) 03:30:12.81
>どうしても必要だったから努力してプラグイン3つ作ったことあるけど、もうやりたくない
>好んでVimScriptを習得する人って変態としか思えない…
全く同感。
433 :名無しさん@お腹いっぱい。2011/08/09(火) 10:18:47.78
昔のプラグインは質が低かったし相性問題もあるから
プラグインに頼りたくないという気持ちはわからんでもない。
そんなの不要というやつらは、それがデフォルトで組み込まれると
嬉々として使うようになるんだよ。
435 :名無しさん@お腹いっぱい。2011/08/09(火) 12:45:41.98
>>433
はい、デフォルトで組み込まれたら嬉々として使うかもしれません。


あのー、思わず使いたくなるような機能説明がされてるおすすめのURL教えてよ。
教えてください。
436 :名無しさん@お腹いっぱい。2011/08/09(火) 19:33:32.60
gitkで外部diffツールをp4mergeで設定してみたけど、笑っちゃうほど凄いね。
438 :名無しさん@お腹いっぱい。2011/08/10(水) 17:45:12.06
>>418
俺にもくれ

>>436
くそ、自慢死ねよ
会社のライセンスかい?
513 :名無しさん@お腹いっぱい。2011/08/20(土) 18:35:05.79
>>436
例えば?
514 :名無しさん@お腹いっぱい。2011/08/20(土) 21:14:33.68
>>436じゃないけど、p4mergeは3file-mergeがすごい簡単に出来るな
ベースファイル、他人の編集分、自分の編集分でよく3ファイルをマージするからすごい便利
前仕事場で使ってた
439 :4182011/08/10(水) 18:28:04.02
これだよ。オレは簡単な「袋とじ」で印刷した。

テキストエディタ vim 5.6 リファレンスガイド 日本語版
http://www.geocities.co.jp/SiliconValley-Bay/1854/vimrefj.html
「中とじ」は A4 両面に 14 枚ほど印刷し、真ん中で折って週刊誌のように
綴じて A5 サイズになります。片面プリンタで印刷します。

「袋とじ」は A4 片面に 27 枚ほど印刷し、真ん中で折って A5 サイズになります。
443 :名無しさん@お腹いっぱい。2011/08/10(水) 21:29:37.76
今日マニュアルを熟読して、insertモードでも出来ることがたくさんあるのに
びっくりした。
445 :名無しさん@お腹いっぱい。2011/08/10(水) 23:00:31.17
>>443
ひとつ教えて
447 :名無しさん@お腹いっぱい。2011/08/11(木) 02:14:44.80
>>445
>>443 じゃないけど、計算したくなったときに i_CTRL-r = 数式 で答えを挿入できるとか…
468 :名無しさん@お腹いっぱい。2011/08/12(金) 13:06:24.06
>>445
C-Tでインデントできるとか
469 :名無しさん@お腹いっぱい。2011/08/12(金) 21:01:10.19
>>445
じゃあCTRL-Dでインデントを下げれるとか
448 :名無しさん@お腹いっぱい。2011/08/11(木) 03:14:12.34
5.6とかを読むくらいなら、
自分でhelp.xtからpdf化すればいいと思うんだけど、
みんなそういうことはしないのかな。

(俺なんてちょっと長いオンラインドキュメントは、pdf化してKindleDXに入れないともう読めない。。)
450 :名無しさん@お腹いっぱい。2011/08/11(木) 09:38:49.35
もうvimいやだよ、調べれば調べるほど新しく出来ることが出てきちゃうよ!
452 :名無しさん@お腹いっぱい。2011/08/11(木) 11:25:51.52
いまだに複数バッファ使えないvi使いがいるんだけど、
そいつがソースファイルは1つにまとめろとか言い出した。
どうする?
464 :名無しさん@お腹いっぱい。2011/08/11(木) 19:26:57.42
>>452 1つのウィンドウに1つのバッファ方式でいいじゃないか。
467 :名無しさん@お腹いっぱい。2011/08/11(木) 22:18:49.99
>>452
ソース管理をエディタ機能とからめて議論が出来る時点で、オマエの所属集団ダメダメだろ
455 :名無しさん@お腹いっぱい。2011/08/11(木) 12:35:33.47
マジレスするとバッファ管理プラギンと、ファイラー(これはスクリプトじゃなくて外部のものでも使いやすいのなら)を渡す。
456 :名無しさん@お腹いっぱい。2011/08/11(木) 12:41:49.82
もうなんかねそういうレベルじゃなかったorz
PHPで関数は書くなってそんなかんじ
業務プログラムはそいつが死ぬまで好きにさせとく
んでおれは別のことするわ
458 :名無しさん@お腹いっぱい。2011/08/11(木) 13:55:07.50
だめ、正しく道具を使って効率よく仕事しようという気持ちがないから
こんなやつに金払ってる会社がかわいそうです
460 :名無しさん@お腹いっぱい。2011/08/11(木) 17:25:39.79
>>458
それは、大きなお世話でしょ。
道具を変えても何も変わらない、って事がわかってない。
461 :名無しさん@お腹いっぱい。2011/08/11(木) 17:32:59.92
ソフトウェア板のほう落ちたけど、もうこっちに統合でいいよね
465 :名無しさん@お腹いっぱい。2011/08/11(木) 21:48:40.01
そんなやつがなんでvim使ってるのかが理解出来ない
IDEでいいじゃない
466 :名無しさん@お腹いっぱい。2011/08/11(木) 21:54:33.27
別にどんな使い方してもいいだろ
好きなように自分の使いやすいように使えばいい
472 :名無しさん@お腹いっぱい。2011/08/12(金) 23:04:14.19
:e **/hogefile

とかでファイル開こうとしてるとき、Windows では「hogefile」も「HogeFile」も候補に挙がるけど、
Linux だと「hogefile」しかマッチしない。Linux のファイルシステムが case sensitive だからかな。
Linux でも ignorecase にする方法あるのかな。うろ覚えのファイル探すときに不便。
475 :名無しさん@お腹いっぱい。2011/08/13(土) 07:07:49.33
そのくらいのtypoは見逃してやれよ

>>472
そもそもファイル名自体、ハナから補完を意識して付けてる
基本は小文字で開始して、大文字にすべきもの(Makefile、Javaのソース等)だけ大文字開始にする感じ
シェルの補完も効かせやすくなるから楽じゃないかな
うろ覚えになるようなファイル名自体がマズいと思うよ、特にCUIでは困る場面が多いかと…
476 :名無しさん@お腹いっぱい。2011/08/13(土) 08:11:32.68
うろ覚えでも、いくつかわかるなら、*で潰しちゃいなよ
hog*il*
自分は使いこなせないが、老年の方がそうしてた
501 :4722011/08/19(金) 23:25:00.90
色々レスいただいてたようで申し訳ない。実家巡りに行ってしまっていた。

おおむね >>475 氏の考えに同意かな。
Linux を後から始めたんで、どうも Windows でのくせが出てしまう。
Linux は小文字基本なんだよね。コーディングスタイルは悩ましいところ。
うろ覚えもそうなんだけど、人のソース解析したりするときもなんだよね。
find 使えと言われそうだけど。

>>476
まあ、それも併用してる。

あと、
:e ./
でディレクトリ表示させてちまちま探したりとか。
477 :名無しさん@お腹いっぱい。2011/08/13(土) 08:22:09.16
過去スレで一度でたけど、ファイルシステムがignore caseである
というフラグをオンにしてコンパイルすればいいんじゃない?
副作用もあるようだけど。
478 :名無しさん@お腹いっぱい。2011/08/13(土) 08:52:34.89
macのサーバーで、.htaccessが、大文字小文字違いで丸見えみたいな事件あったな
480 :名無しさん@お腹いっぱい。2011/08/13(土) 09:34:59.55
一時的なバッファ一個作るなりして
:r!find . -name "*.txt"
必要なファイルにカーソル合わせて、gf

これでいいんじゃね?
481 :名無しさん@お腹いっぱい。2011/08/13(土) 09:43:18.40
どれも、ネオコン入れた方が楽じゃね?
イリーガルな命名なんていくらでもあるし
いちいちおぼえられないし
482 :名無しさん@お腹いっぱい。2011/08/13(土) 22:40:01.17
Haskellのソースはオフサイドライン制なので
コンパイラとコーダの間で齟齬が生じないように
コンパイル前にタブはスペースに拠る構成へと開かれていることが望まれます。

そこで、サフィックスがhsのファイルを編集する時に
自動的にタブを開く設定を施す方法を教えてください。
483 :名無しさん@お腹いっぱい。2011/08/14(日) 01:53:31.14
>>482
> 自動的にタブを開く設定を施す方法
ってのがよくわからないけど、こう言うこと?

autocmd FileType haskell setlocal expandtab
489 :名無しさん@お腹いっぱい。2011/08/15(月) 22:01:09.62
>>482
haskell用のプラギン入れれば?
500 :名無しさん@お腹いっぱい。2011/08/19(金) 22:34:02.25
>>482
haskellmode入れたらオフサイドラインに対応したインデントしてくれるよ
あとリファレンス簡単に参照したり、補完とか強化されるからオススメ
485 :名無しさん@お腹いっぱい。2011/08/14(日) 08:58:14.64
昔viかvimで移動最短距離を競うゲームみたいなアプリを知っている人居ませんか?
有るのなら今はどこで手に入れられますか?
487 :名無しさん@お腹いっぱい。2011/08/14(日) 15:53:23.61
>>485
vimgolf.com
490 :名無しさん@お腹いっぱい。2011/08/17(水) 04:00:24.61
ヘルプのバッファから別のバッファに移動すると、:bnなどではヘルプバッファに戻ってこれないため、
もう一度ヘルプを見るときまたはじめからヘルプを起動しないといけないのが激しく面倒なのだが、
ヘルプバッファを他のバッファのようにしっかりとさせとく方法ってないですか?
495 :名無しさん@お腹いっぱい。2011/08/17(水) 09:35:22.30
>>490
c-w sでスプリットした状態でヘルプ開いて、もう一方でバッファ切り替えれば?
c-w _すれば画面も最大長に伸縮するし
492 :名無しさん@お腹いっぱい。2011/08/17(水) 08:07:22.59
uniteでバッファを新しく開いても元のバッファに戻れないから
新しくタブを開いてからバッファを開くようにしている。

で、元のバッファに戻れないのはなぜだ?
:qで閉じちゃってるからだろうけど、他の方法を知らない。

noremap <C-N> <Esc>:tabnew<CR>:tabmove<CR>:<C-u>UniteWithBufferDir -buffer-name=files file<CR>
496 :名無しさん@お腹いっぱい。2011/08/17(水) 10:21:20.82
>>492
withbufferdirだから候補が絞られるし
バッファを切り替えたいならソースは buffer か buffer_tab だろ
494 :名無しさん@お腹いっぱい。2011/08/17(水) 09:30:37.66
こっちに統合でいいじゃん
何個もスレチェックするのはだるいよ
497 :名無しさん@お腹いっぱい。2011/08/18(木) 22:37:06.93
windowsでgvimを使っているのですが、英語化をするために
let $LANG='en'
set encoding=utf-8
set langmenu=none
としたところで、メニューが文字化けしてしまいます。
日本語メニューを引っ張ってきてることが原因かと思われますが、解決策はありますでしょうか?
502 :名無しさん@お腹いっぱい。2011/08/20(土) 01:32:09.20
シェルの補完と言えばbashからzshに乗り換えた時の衝撃はすごい
506 :名無しさん@お腹いっぱい。2011/08/20(土) 09:34:41.79
Windows KaoriYa版 7.3.284をインストールしました。
diffをしたいのですが
:
と打っても
候補にvimdiffが出てきてくれません。
どんな原因が考えられますか?
508 :名無しさん@お腹いっぱい。2011/08/20(土) 10:13:55.03
違ったわ。そんなコマンドはないが、正解だったわ。unix系だと、シェルから実行できる同名のコマンドが用意されているけど
510 :5062011/08/20(土) 14:04:11.00
>507-509
ありがとうございました。
:VDsplit
しました。
でも見づらかったので、結局WinMergeを使っちゃいました。。
511 :名無しさん@お腹いっぱい。2011/08/20(土) 14:58:09.12
>>510
見づらいって配色的にってこと?
colorscheme変更しましょう。

折り畳み(folding)されてるのが見づらいってこと?
zR しましょう。
変更箇所間の移動は前方が ]c 後方が [c

やっぱGUIがイイって話ならしょうがない。
515 :名無しさん@お腹いっぱい。2011/08/20(土) 23:56:37.52
viで入れておくと便利なオプションってどんなのがありますか?
517 :名無しさん@お腹いっぱい。2011/08/21(日) 10:31:15.77
もうええんちゃうか、vi = vim で。
518 :名無しさん@お腹いっぱい。2011/08/21(日) 11:21:16.48
>>517
絶対だめ!
519 :名無しさん@お腹いっぱい。2011/08/21(日) 13:55:17.11
BSD系などnviが標準の環境もあるし、商用UNIXなんかはまた違うviを採用してたりするからな
てかLinuxでも最初から入ってるのはvimでも機能限定版だったりするから油断できない
流石にvi=vimとするにはちょっと無理があるよ
522 :名無しさん@お腹いっぱい。2011/08/21(日) 18:18:40.97
>>519
>BSD系などnviが標準の環境もあるし
それってなんてBSD?
520 :名無しさん@お腹いっぱい。2011/08/21(日) 15:01:05.69
vimも入ってるけど、viしか使わないよ。
vim使ったことないし。
527 :名無しさん@お腹いっぱい。2011/08/21(日) 20:20:32.11
VISUALモードが無いviはviと名乗るの禁止
530 :名無しさん@お腹いっぱい。2011/08/22(月) 00:22:31.18
>>527
原作はviを名乗れないと…?
528 :名無しさん@お腹いっぱい。2011/08/21(日) 20:48:14.68
VISUALなんて生ぬるい物ついてるvi系こそvi系だと名乗るんじゃネーよ。
532 :名無しさん@お腹いっぱい。2011/08/22(月) 02:41:30.07
viの定義なんてどうでもいいんだよ
だってここはvimスレだもの
533 :名無しさん@お腹いっぱい。2011/08/24(水) 06:04:53.58
最近Vimを使い出したんだけど、

http://stevelosh.com/blog/2010/09/coming-home-to-vim/
I don’t remap : back to ; because it seems to break a bunch of plugins.

このくだりに気になって自分のpluginディレクトリを調べてみたら、
有名プラグインでも、normalコマンドを!無しで使っているものがありました。

これってたまたまデフォルトキーを何かにマップしているものに当たると大変なことになると思うんですけど、
何か見落としていることがありますか?
535 :名無しさん@お腹いっぱい。2011/08/24(水) 19:54:23.23
linuxからwindowsに移ってgvimを使い始めたんですが、
:make が出来なくて困ってます。(makeはmsysを使っています)

エラーメッセージ
:!make >C:/Users/*username*/AppData/Local/Temp/VIe48BED.tmp 2>&1
shell returned 1
E40: Can't open errorfile C:/Users/*username*/AppData/Local/Temp/VIe48BED.tmp
544 :名無しさん@お腹いっぱい。2011/08/26(金) 19:46:00.47
>>535
:!make と :make は別物であることに注意。

:!hoge で E40: Can't open errorfile とは出る場合は
:set noshelltemp をすると出ないようになるかもしれない。
使い終わった後は、:set shelltemp に戻すこと。
でないと、外部grep を使った :grep などが正常に動かなくなる。


:make を使うとき。
$PATH, $C_INCLUDE_PATH, $CPLUS_INCLUDE_PATH, $LIBRARY_PATH を適切に設定して
" :set compiler gcc
" :make -f Makefile
" :copen
536 :名無しさん@お腹いっぱい。2011/08/24(水) 21:40:31.59
Ctrl + ] で辿ったタグスタックをクリアする方法ってないんですかね?
プログラム解析してて、あちこち行った結果、とある関数がその時の調査の拠点だったときとか
それより前のタグスタックを消去したいときがある。タグスタックが残ってると Ctrl + t 連打すると行きすぎてしまう。
クリアできれば安心してスタート地点に戻ってこれるんですが。
537 :名無しさん@お腹いっぱい。2011/08/24(水) 22:38:28.00
foobarbaz : {
などと打って改行しても、タブ幅だけインデントするように出来ませんか。
538 :名無しさん@お腹いっぱい。2011/08/25(木) 04:00:45.18
>>537
タブ幅「だけ」ってことは、タブ文字と違う幅でインデントされてしまうってこと?
だったら、shiftwidthをタブ幅と揃えるといい
vimのタブ幅の設定は tabstop, shiftwidth, softtabstop, autoindent, expandtab って感じで色々あるから上手く調節してね
540 :名無しさん@お腹いっぱい。2011/08/25(木) 11:21:01.57
Mac Vim(Kaoriya:20110801)の環境で、
delimitMate.vimを入れました。

プラグイン自体の動作は正常に行われているのですが、
delimitMate.vimを入れることで、
Google IMEで 日本語が一文字ずつしか入力できなくなりました。
(一文字入力ごとに、確定されてしまします。 )

回避策などはありますでしょうか?
541 :名無しさん@お腹いっぱい。2011/08/25(木) 13:03:23.22
自分は一部のマシンで同現象を確認、別のマシンで再現しない状態。
試しに、一つ前のバージョン、macvim0630版試してみて?

あと、念のため、マシンの種類教えて?
(macbook airとか)
542 :名無しさん@お腹いっぱい。2011/08/25(木) 15:34:16.25
>>541
■正常動作環境
Mac Book Air(Lion)
macvim-kaoriya-20110630.dmg
delimitMate2.6

上記であれば、正常に日本語入力ができました。

■異常動作環境
Mac Book Air(Lion)
macvim-kaoriya-20110801.dmg
delimitMate2.6

上記の場合、日本語入力が1文字ごとに確定されてしまいます。

とりあえず、0630版を使おうと思います。
ありがとうございました。
545 :名無しさん@お腹いっぱい。2011/08/28(日) 00:22:05.13
最終行に勝手に改行つけるのは、バイナリモードで編集しないと無効にならんの?
おせっかい過ぎてうざいんですけど
546 :名無しさん@お腹いっぱい。2011/08/28(日) 02:17:20.39
勝手には付かないと思うけど
574 :名無しさん@お腹いっぱい。2011/08/29(月) 16:07:27.35
>>546
勝手につくよ。テキストファイルだから。
547 :名無しさん@お腹いっぱい。2011/08/28(日) 02:52:16.43
改行がつくのは仕様

逆にバイナリ以外であれで困ることってある?
554 :名無しさん@お腹いっぱい。2011/08/28(日) 22:32:46.18
>>547
うざいだけで困ってはいないんじゃないかな。
まあ他人が書いた noeol ファイルを修正して diff に末尾の改行が出てくると
変わんなくてもいいと思ったりする。リポジトリに登録されてたりとかで。
548 :名無しさん@お腹いっぱい。2011/08/28(日) 14:53:44.25
vimのアプデってどうすればいい?
フォルダごと置き換えればいい?
555 :名無しさん@お腹いっぱい。2011/08/29(月) 07:45:54.35
>>548
Win7です
exeファイルを置換するだけでいいですかね?香り屋版使ってるんですが
558 :名無しさん@お腹いっぱい。2011/08/29(月) 08:26:19.41
>>555
香り屋版ならアップデート用のPythonスクリプトも配布してるから使ってみれば
ベータだけど今のところ問題ない感じ
551 :名無しさん@お腹いっぱい。2011/08/28(日) 16:55:49.83
> フォルダごと置き換えればいい?
これの意味もよく分からないね。
552 :名無しさん@お腹いっぱい。2011/08/28(日) 17:11:26.01
答えるには、おーえすとか、どんなふーにインストロールしたかのじょーほーがほしーぞー
556 :名無しさん@お腹いっぱい。2011/08/29(月) 08:15:38.13
ソフトウェア板のVimスレにでも行ったらどうかな
あっちはWindows版の話題が中心だから詳しいと思うよ
557 :名無しさん@お腹いっぱい。2011/08/29(月) 08:22:11.00
わざわざunix板に来るなら、せめてCygwin上のVimとかにしてほしいな。
池沼ドザは、なんで敢えてunix板に来るのか?
565 :名無しさん@お腹いっぱい。2011/08/29(月) 10:27:58.94
でも、そりゃテンプレに香り屋書いてんだからなぁ〜
ここでもいいんじゃないの?
ってか、ソフトウェア板のvimスレ落ちて、
ここ1カ所でいいじゃないかみたいな話してなかった?
どうなってんだ
568 :名無しさん@お腹いっぱい。2011/08/29(月) 11:34:38.22
576 :名無しさん@お腹いっぱい。2011/08/29(月) 17:58:07.40
566 :名無しさん@お腹いっぱい。2011/08/29(月) 10:58:16.81
質問するのに環境を書くのは当たり前のこと
vim_devがwindowsの話題を除外していない以上ここでもvimに関係ある話ならば
問題ない。寧ろ質問の文字列にwindowsと入ってるだけで内容に関わりなく煽ったり
誘導するのはどうかと。ソフ板のスレは私には必要だとは思わない
567 :名無しさん@お腹いっぱい。2011/08/29(月) 11:30:38.59
Vim に URL の文字列などをマウスでコピペしたりすると、
キーワードを補完するプルダウンメニューみたいなのがちらちら表示されるんですが
(コレは何て呼ぶんでしょうか?) 、
この機能は使わないので、抑制する .vimrc の設定方法があれば教えてください。
569 :名無しさん@お腹いっぱい。2011/08/29(月) 12:12:01.17
1つの質問でここまで反応多いと誰かが荒らしてるのかと思っちゃうわ
575 :名無しさん@お腹いっぱい。2011/08/29(月) 17:32:40.09
> vim_devがwindowsの話題を除外していない以上ここでもvimに関係ある話ならば問題ない。
なんだそれは。
板チも板チ。9尺の大板チだ。
577 :名無しさん@お腹いっぱい。2011/08/29(月) 18:01:08.27
>  1 名前:名無しさん@お腹いっぱい。 [sage]: 2011/08/24(水) 21:35:26.08 ID:3k4do4GJ0
>  主にwindows環境でのvimについてのスレッドです。

>  本家 http://www.vim.org/
>  windows版バイナリ配布 http://www.kaoriya.net/
>  wiki http://vimwiki.net/
>  ctags 日本語対応版 http://hp.vector.co.jp/authors/VA025040/

>  名無しのVIM使い(スクリプト) http://nanasi.jp
>  spanish passion Linux(全オプション) http://www15.ocn.ne.jp/~tusr/
>  ずんWiki http://www.kawaz.jp/pukiwiki/?vim
>  日本語ヘルプ http://sites.google.com/site/vimdocja/

>  UNIX板のvimスレ http://hibari.2ch.net/test/read.cgi/unix/1308288838/
578 :名無しさん@お腹いっぱい。2011/08/29(月) 19:30:30.48
>>577
何が言いたいの。
579 :名無しさん@お腹いっぱい。2011/08/29(月) 19:48:16.39
>>578
君こそ何を言いたいの?
580 :名無しさん@お腹いっぱい。2011/08/29(月) 19:51:47.35
>>579
いやいや君こそ何を言いたいの?
582 :名無しさん@お腹いっぱい。2011/08/29(月) 20:04:34.48
>>577
なに?どうしてもwindows環境はソフト板行けって言ってんの?
逆にどうして、このスレじゃダメなの?
このスレのどこにwindowsはダメとか書いてんの?
どうして、そう許容範囲狭いの?
厨二病なの?
588 :名無しさん@お腹いっぱい。2011/08/29(月) 20:49:06.59
>>582
どうしても駄目だ。yoso行け。
windowsもunixも関係ないvim共通の話でなく、
フォルダをどうこうという思い切り機種依存の話ではないか。
KoRoNにメールでもせ。

ついでに、
ここのテンプレから KaoriYa.net 関係の記述を除去した方が良い。
たぶん、Windows版以外のパッケージ(?)を配布していた頃には意味があったのだろうが、今となっては単なる残滓だろう。
583 :名無しさん@お腹いっぱい。2011/08/29(月) 20:05:47.82
どうしても行けとは言わないけど
あっちの方がいいレスもらえるんじゃね。
584 :名無しさん@お腹いっぱい。2011/08/29(月) 20:15:26.05
>>583
なんだよそれ、このスレじゃロクなレス貰えんとでも言ってんのか
今後vimの質問で、プラットホームが何なのか聞いて
windowsなら全部そっち誘導するのか、分ける意味がわからん

ってか、もうvimはソフト板統一でいいんじゃね?
マルチプラットホームのソフトなんだしUNIXに特化してる訳じゃないんだから
592 :名無しさん@お腹いっぱい。2011/08/29(月) 22:49:24.43
>>584
考え方が逆。
Vimが今やUNIXだけのものでは無い以上、ソフトウェア板側が総合スレ。
こっちが機種依存のスレなんだよ。
機種依存のスレに、違う機種のこと書いたらそりゃスレ違いだってば。
597 :名無しさん@お腹いっぱい。2011/08/29(月) 23:15:31.39
>>592
じゃあ、linuxもここではスレ違いな
linux板にスレよろしく
585 :名無しさん@お腹いっぱい。2011/08/29(月) 20:17:57.93
こんな状態だもん、ロクなレスもらえないよ。
統一でもいいだろうね。
591 :名無しさん@お腹いっぱい。2011/08/29(月) 22:38:12.19
kaoriya使ってる奴と話したくない
593 :名無しさん@お腹いっぱい。2011/08/29(月) 22:52:26.74
>>591
え?kaoriya本人を否定してるの?
彼がどんだけ本家にpatch書いて取り込まれたか知ってるの?
594 :名無しさん@お腹いっぱい。2011/08/29(月) 23:05:03.24
vi触って1日くらいの新参なんだけど
どういうタイミングで挿入モードからコマンドモードに切り替えるのが一般的なの?
ちょっと行頭にもどって入力しなおしたいと思ったときに、いちいちctrl+[打ってI押すとか面倒なんだけど
596 :名無しさん@お腹いっぱい。2011/08/29(月) 23:12:20.84
>>594
逆なんです。
通常がコマンドモードで、文字を入力したくなったら挿入モードにして入力し終えたら<Esc>押してコマンドモードへ戻る。
599 :名無しさん@お腹いっぱい。2011/08/29(月) 23:27:53.15
>>596
あ、わかりにくい文章ですまん
挿入モードのままでカーソル移動もやった方が早いんじゃ?って思っていたので>>594を書いた

例えば行末のあたりを挿入モードで編集してるときに、行頭に何か入力したくなったら

・挿入モードのまま行頭までカーソルを動かす
・一度コマンドモードに切り替えて行頭にカーソルを動かす

の2つのやり方があると思うんだけど、前者のやり方を取りたくなっちゃうんだ
慣れてる人はどうしてるんだろうと訊きたかった
601 :名無しさん@お腹いっぱい。2011/08/30(火) 00:05:23.65
>>599
ごめんコマンドモードって : を入力した時のモードだわ。だからノーマルモードって呼びます。

おそらく「カーソルを動かす」の考え方が異なると思われます。
カーソルが行のどこにあってもノーマルモードで I と入力すれば行頭にカーソルが移動して挿入モードになる。
同じように A と入力すれば行末にカーソルが移動して挿入モードになる。

なので
> 例えば行末のあたりを挿入モードで編集してるときに、行頭に何か入力したくなったら
このシチュエーションだと
<Esc>押してノーマルモードに切り替えて I を押す。
ってのがVimでは普通だと思う。
604 :名無しさん@お腹いっぱい。2011/08/30(火) 01:54:36.13
>>599
好みで :imap <C-A> <Home> とかやれば <C-A> で行頭行くよ。<C-A> はデフォルトで別の mapping あるけど。
もちろん <Home> を押してもいいし、<C-O>0 という手もある。

ただ質問の答としては自分の場合 <C-[>I だな。
あ、<C-O>0 と <C-[>I ってあまり変わらないか。打鍵数的に。
605 :名無しさん@お腹いっぱい。2011/08/30(火) 07:20:54.22
>>604
わかってimapと書いていると思うが、:helpにnoremapと書くべきところに
mapとなっているのがあるからといって、初心者にそのように説明するのはよくない
globalなものとlocalなものは、きちんと区別をするべき
s/imap/inoremap


kaoriyaを叩いている人がいるがKoRoNさんなしでは、今現在のvimにはなってなかった
http://www.google.com/search?q=%22Yukihiro%20Nakadaira%22%20site%3Agroups.google.com

607 :名無しさん@お腹いっぱい。2011/08/30(火) 21:19:43.87
Windows版を追いやろうとするのは、vimと関係ないWindows固有の話が出てくることがあるからじゃないかな。
たとえばIEのソース編集にgVimを設定したいんだけど、とか。
ちゃんと切り分けられてさえいれば、Windows版の話をここでしても問題ないと思う。

>>601
細かいことをいうと、コマンドモードっていう言葉はないよ。
ノーマルモードで:(コロン)を入力するとexモードになって、コマンドライン入力をする。
:he ex-mode

:normalはノーマルモードからexモードに移って、コマンドラインでノーマルモードのコマンドを入力する
という初心者殺しな表現に。
611 :名無しさん@お腹いっぱい。2011/08/31(水) 00:58:28.43
>>604
知ってる事全部書いたね。スッキリしたね。お疲れ様。

>>607
君は野球において3本指で投げる球種か?
613 :名無しさん@お腹いっぱい。2011/08/31(水) 04:04:53.58
>>604
打鍵数が変わらないとかどうでもいい。むしろ意味合いが異なることを重視すべき。
614 :名無しさん@お腹いっぱい。2011/08/31(水) 10:56:33.25
>>611
「君」が「球種」ってどういう意味だ?
624 :名無しさん@お腹いっぱい。2011/09/01(木) 02:48:03.51
>>611
自分の知ってることがだらだら書いてあったからって
そんな頭悪そうな反応しなくてもいいのに。きっと頭良いんだろうけど。

>>613
割とどうでもいいんだけど、意味合いからは離れて 599 の見地に立つと
代替案としては意味がないって話だよ。
595 :名無しさん@お腹いっぱい。2011/08/29(月) 23:07:01.34
昔、このスレには、香り屋版 Vim を叩きまくっている人が住んでいた
加えて : さんの出身大学をバカにしたり
もう、うざくて
600 :名無しさん@お腹いっぱい。2011/08/30(火) 00:04:56.79
どのvim実装もフォルダ置き換えで基本的にokだろ?
無理な実装があるのか?どれ?
内部実装は違うとしても、ユーザが気にするところはほとんど一緒だろ?
実装ほ細かいとこ気にしながらプラグイン書いてるやつここにいるの?
てことで統一した方がメリットがあると思う
603 :名無しさん@お腹いっぱい。2011/08/30(火) 00:55:38.29
>>600
んー
「フォルダ置き換え」って考え方はUNIXやLinuxではあまりしないんじゃないかな
makeなら置き換えるのはフォルダというよりそのディレクトリにあるバイナリ(中身)だし
Linuxのパッケージマネージャなら最新のパッケージを使って再インストールなワケで
やはりフォルダの置き換えという考え方はあまりない

どちらにせよ、置き換えでいいよって意見も出てたがな
608 :5672011/08/30(火) 22:08:13.28
質問の仕方がまずかったのかわかりませんが、余所で聞くことにします。
失礼しました。
609 :名無しさん@お腹いっぱい。2011/08/30(火) 22:21:36.99
質問の仕方がまずいのではなく
その現象に心当たりがないだけ
615 :名無しさん@お腹いっぱい。2011/08/31(水) 17:21:10.33
コマンドモードって言ったほうがわかりやすいだろっていうのを
野球にたとえてみたとか?
球種の名前がなんかの皮肉になってるのかなと思いはしても
3本指以外で投げる球種ってナックルぐらいしか思いつかず。
616 :名無しさん@お腹いっぱい。2011/08/31(水) 18:29:11.53
野球に例える人は頭悪そうに見えるよ
民主党の誰かみたいに
617 :名無しさん@お腹いっぱい。2011/08/31(水) 18:33:43.86
コマンドモード=ノーマルモードだよ
どっちで呼んでもいいよ
620 :名無しさん@お腹いっぱい。2011/08/31(水) 21:28:28.97
ところで、exコマンドの:[range]の部分には変数を使えないのでしょうか?
let a=1 let b=3として、
:a;b delete
(変数aからbまでの行を削除)を実現したいのですが
621 :名無しさん@お腹いっぱい。2011/08/31(水) 22:04:50.72
>>620
マークじゃだめ?
622 :名無しさん@お腹いっぱい。2011/08/31(水) 22:16:35.08
executeとか使うと。って面倒臭いよね。
623 :名無しさん@お腹いっぱい。2011/08/31(水) 22:33:51.02
そうだった。executeがあるんだった。ありがとう>>622のひと。
625 :名無しさん@お腹いっぱい。2011/09/05(月) 19:05:28.37
リボンインタフェースのVimってありませんか?
多機能謳ってるならあってもいいはずですよね。
まあ無ければその程度の閉塞的なエディタってことで諦めますが。
627 :名無しさん@お腹いっぱい。2011/09/05(月) 21:10:34.02
>>625
タッチパネルで操作することに特化したモードがあるエディタがほしいんだけど、どっかにないかな
633 :名無しさん@お腹いっぱい。2011/09/06(火) 10:30:41.92
>>625
ついでに人生も諦めて頂くと
あなたの周りの人達から喜ばれますよ
631 :名無しさん@お腹いっぱい。2011/09/05(月) 22:32:46.86
地球上でコンピュータ使ってるのが人類の3割くらいだとするとWindowsユーザーは……。
639 :名無しさん@お腹いっぱい。2011/09/06(火) 19:01:24.73
簡易的には空白行やコメント行を除いた.vimrcの行数。
1000以上で上級者。
644 :名無しさん@お腹いっぱい。2011/09/07(水) 18:11:57.60
お前らってvimレベルは高いけど、煽り耐性のレベルは1だよね
645 :名無しさん@お腹いっぱい。2011/09/07(水) 18:50:41.56
煽り耐性が高くても何の得にもならん
主張することは主張するよ
646 :名無しさん@お腹いっぱい。2011/09/07(水) 19:14:37.48
>>645
気持ち悪いのでやめてください
653 :名無しさん@お腹いっぱい。2011/09/08(木) 21:16:16.72
xptとかよく分からんプラグイン入れたら、めっちゃ重くなった
こりゃ抜かなあかんね
自動補完系も入れてない時と比べて入力が遅くなるから駄目だとおもた
654 :名無しさん@お腹いっぱい。2011/09/11(日) 00:23:43.97
C++ ファイルのオートインデントがデフォルトでタブ2つになっているのを
タブ1つに変更したいのですがどうすればいいのでしょう?

現状では
int main() {
TABTAB
}
というような状態でインデントされます。

windows7上でかおり屋版のvim7.3を使用しています。

ネットで検索したのですが、関係がありそうな cindent の
なんとかオプションが云々という話がさっぱりわかりませんでした…。
655 :名無しさん@お腹いっぱい。2011/09/11(日) 02:01:25.26
>>654
'tabstop'と'shiftwidth'の値を同じにする。
657 :名無しさん@お腹いっぱい。2011/09/11(日) 02:54:53.01
>>655
回答ありがとうございます。
タブ1つになってすっきりしました。
656 :名無しさん@お腹いっぱい。2011/09/11(日) 02:05:11.66
久々に変態スレをみてみたんだが
意外とスレはすすんでるんだな。

変態の多いこのご時勢は不味いと思う。
658 :名無しさん@お腹いっぱい。2011/09/11(日) 18:45:32.29
vimで前開いていた行を開くようにするには設定ファイルになんて記述するんでしたっけ?

教えてください。
659 :名無しさん@お腹いっぱい。2011/09/11(日) 19:30:22.93
"Move To Last Position:

autocmd BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "normal g`\"" |
\ endif
660 :名無しさん@お腹いっぱい。2011/09/11(日) 20:30:56.93
>>659
s/normal/normal!/
661 :名無しさん@お腹いっぱい。2011/09/15(木) 19:58:28.78
gvim(7.3)でphpの編集してる時、入力がかなりもっさりする時があるんだけど、解決方法知ってる人いない?

例えば、a.phpとb.phpを開いてる時にa.phpの入力でかなり重くなるんだけど、b.phpに切り替えたらそっちは重くない
それからまたa.phpに戻すとやっぱり重い
で、1回gvimを起動しなおすと、a.phpの入力も重くならない

数時間編集するとこうなるみたいだから、undoの履歴が溜まって重くなってるとかかな?
一応.vimrcのundo関連の記述は以下のとおり

---
au BufReadPre,FileReadPre ~/* setlocal undofile
au BufReadPre /home/web/* call InitUndo()
au BufEnter /home/web/* call ReadUndo()
au BufWinEnter /home/web/* call FiniteUndo()
au BufWritePost /home/web/* call WriteUndo()

関数は続く...
662 :6612011/09/15(木) 20:02:27.39
>>661の続き
---
func! InitUndo()
let s:undoflag = 0
endfunc

func! ReadUndo()
if !exists("s:undoflag")
let s:undoflag = 0
endif
let undofile = '/home/xxx/.vimundo/' . substitute(expand('%:h'), '/', '\\%', 'g') . '\\%' . expand('%:t')
let undofile_c = '/home/xxx/.vimundo/' . substitute(expand('%:h'), '/', '%', 'g') . '%' . expand('%:t')
if !s:undoflag && filereadable(undofile_c)
execute 'rundo' undofile
let s:undoflag = 1
endif
endfunc

func! FiniteUndo()
call feedkeys("<CR>", 'n')
endfunc

func! WriteUndo()
let dirname = '/home/xxx/.vimundo'
let undofile = dirname . '/' . substitute(expand('%:h'), '/', '\\%', 'g') . '\\%' . expand('%:t')
if !isdirectory(dirname)
call mkdir(dirname)
endif
execute 'wundo' undofile
endfunc

勝手にundoで決めつけてる感じだけど、なんでもいいので心当たりある人教えて下さい
663 :名無しさん@お腹いっぱい。2011/09/16(金) 05:47:20.50
そういう記述をするとどういう効果があるのか知らんが、
複数ウィンドウ複数タブ、バッファもあわせれば数十ファイルぐらいを
開きっぱなしにしてるんだけど、1ヶ月ぐらいは問題ないよ。
それ以上は起動しっぱなしにしたことがないかな。
664 :名無しさん@お腹いっぱい。2011/09/16(金) 08:00:49.31
普通そうだよねえ・・・

上記関数は、set undofileだと所有者が自分の以外だとなぜかundofileは作れても、
うちの環境だと読み込み出来ないから、この関数使ってしのいでる

この関数を無効化して、set undofileにしてみたけど、しばらく経つと同じ問題が発生する
ちなみに重くなってる時にtop見るとgvimのCPU使用率が100%になってる
665 :名無しさん@お腹いっぱい。2011/09/16(金) 18:27:45.79
>>664
undolistって切れないんだっけ?
あとそれphpじゃなくても起こりそうだけどどう?
667 :名無しさん@お腹いっぱい。2011/09/16(金) 21:44:37.60
なんで入力が遅くなるのか分からんが、どうやら~/.vimrcに書いてあった
  let php_folding = 1
が原因だったみたい
folding元々使ってなかったからこれで解決した
お騒がせしました
672 :名無しさん@お腹いっぱい。2011/09/21(水) 06:30:28.61
>>667
解決方法を書いてくれてありがとう
670 :名無しさん@お腹いっぱい。2011/09/18(日) 05:22:27.30
あそこはプラギン作者の宣伝サイトだからな
ある程度割り切って見てるよ
673 :名無しさん@お腹いっぱい。2011/09/21(水) 18:29:15.19
nnoremap <C-x><C-c> :<C-u>qa
ができないんだけど、そういうものなのかなぁ
674 :名無しさん@お腹いっぱい。2011/09/21(水) 18:55:33.94
VimのCtrl+sって何?
675 :名無しさん@お腹いっぱい。2011/09/21(水) 19:31:24.10
>>674
そんなコマンドはない。
幸い、Normal modeの<c-s>は空いているので、お望みならそこに:w<cr>でも割り当てるといい。
676 :名無しさん@お腹いっぱい。2011/09/21(水) 20:26:53.78
map <c-s> :w<cr>
効いてない

map <c-a> :w<cr>
s以外のキーだと効くんだけど
680 :名無しさん@お腹いっぱい。2011/09/21(水) 20:38:28.63
>>676
端末で使ってるならフロー制御だと思う
bashrcに
stty -ixon
でオフにできる。詳しくはman stty
677 :名無しさん@お腹いっぱい。2011/09/21(水) 20:30:17.80
最近の若いモンはシリアルラインの X-ON/X-OFF を知らない。
679 :名無しさん@お腹いっぱい。2011/09/21(水) 20:36:39.58
>>677
何ですかそれは。年代物の端末でしょうか?
682 :名無しさん@お腹いっぱい。2011/09/21(水) 21:21:27.04
>>677,680
できました!
最近の若いもんです(実年齢は50前ですが)
もっと修行します。

修行の前にもう一つだけ教えてください。
stty -ixon した時に考えられる弊害とは何でしょう?
678 :名無しさん@お腹いっぱい。2011/09/21(水) 20:32:59.79
通常時に :map <c-s>を押してすでに<c-s>にマップが割り当てられていないかどうか調べてください。
わたしはnoremap <silent> <c-s> :w<cr>で問題なく動作しているのを確認しました。
681 :名無しさん@お腹いっぱい。2011/09/21(水) 20:43:29.89
なるほど端末に<c-s>を奪われていたわけか。
じゃあ別のキーに定義するしかないですね。
683 :名無しさん@お腹いっぱい。2011/09/21(水) 21:28:58.80
端末でモデムを通じた通信を行なわい場合は常時オフでもおkって事ですか?
パソコン通信時代に見たことあるような気がする

http://ja.wikipedia.org/wiki/%E3%83%95%E3%83%AD%E3%83%BC%E5%88%B6%E5%BE%A1
686 :名無しさん@お腹いっぱい。2011/09/21(水) 22:31:30.80
stty -ixon すると C-s が使えるようになるけど、さらに C-q も使えるようになるよ。
688 :名無しさん@お腹いっぱい。2011/09/21(水) 23:01:42.18
GTKアプリ使う事が多いからついC-S押してしまう
ドザOSの癖じゃないよ
690 :名無しさん@お腹いっぱい。2011/09/22(木) 18:32:43.11
redrawとredraw!の違いが分からないんですが
どう使い分ければいいんですか?
691 :名無しさん@お腹いっぱい。2011/09/22(木) 19:24:12.23
ヘルプ見れば分かるとおり、クリアする必要があるかどうかで使い分ければいいよ。
クリアせずに済む状況ならちらつかないし軽い
692 :名無しさん@お腹いっぱい。2011/09/22(木) 20:31:36.86
>>691
ありがとう
693 :名無しさん@お腹いっぱい。2011/09/26(月) 19:14:27.31
本屋に立ち寄ったらvimテクニックバイブルが発売されてた
694 :名無しさん@お腹いっぱい。2011/09/26(月) 19:30:44.11
ホームポジションのみで出来るバ○ブの使い方
(秘)テクニック100選!
696 :名無しさん@お腹いっぱい。2011/09/27(火) 02:07:08.70
テクニックバイブル(笑)とかそんなマニュアル本に頼ってるようじゃ一生童貞だぜ?
698 :名無しさん@お腹いっぱい。2011/09/27(火) 12:05:40.77
vimでマウスのスクロールを無効にするにはどうしたらいいんですかね。
ubuntuです。
:set mouse=
を試しましたけど変化がありませんでした。
699 :名無しさん@お腹いっぱい。2011/09/27(火) 21:30:23.63
>>698
端末上で右クリック→プロファイルの設定→スクロールタブ→Use keystrokes to scroll on alternate screen のチェックを外す

またはgnome-terminal以外の端末エミュレータを使う
700 :名無しさん@お腹いっぱい。2011/09/28(水) 10:12:44.60
>>699
どもども^^

マイクロソフト ワイヤレス ブルートラック マウス Arc Touch Mouse RVF-00006
マイクロソフト ワイヤレス ブルートラック マウス Arc Touch Mouse RVF-00006