09/04/19 22:34:57
<nop>なんてあったんですね。
おかげさまでできました。ありがとうございました。
201:名無しさん@お腹いっぱい。
09/04/20 02:26:43
URLリンク(www.amazon.co.jp)
この本どんな感じ?
202:名無しさん@お腹いっぱい。
09/04/21 09:01:20
削除が全部切り取り扱いなのはどうにかならないんすか?
ヤンクしたのはx押しただけで更新されちゃうしregで見て選択するのも面倒だし
大量の文字削除したらそれバッファに残ってるし
203:名無しさん@お腹いっぱい。
09/04/21 09:46:12
グダグダ言う前にマニュアル読めよ。適当なキーにブラックホールレジスタでもマップすりゃ済むだろ。
204:名無しさん@お腹いっぱい。
09/04/21 20:03:52
ここまで簡単にどうにかなることを「どうにかならないんですか?」って言われてもなw
205:名無しさん@お腹いっぱい。
09/04/21 21:21:55
初心者らしくへーこらしてりゃ叩かれないものを
206:名無しさん@お腹いっぱい。
09/04/21 21:46:32
>>201
コレクターグッズ
207:名無しさん@お腹いっぱい。
09/04/24 21:42:49
>>202
もう解決した?
set guioptions-=a
↓これ見れば解決するん
:help 'guioptions'
:help 'clipboard'
208:名無しさん@お腹いっぱい。
09/04/25 22:02:12
コマンドモードで、入力モードにならずに行を挿入する方法はないでしょうか?
209:名無しさん@お腹いっぱい。
09/04/26 00:31:04
"="\n"p
210:名無しさん@お腹いっぱい。
09/04/26 00:32:30
enter忘れた
"="\n"<CR>p
211:名無しさん@お腹いっぱい。
09/04/26 06:10:52
>>210
ありがとうございました。自分でショートカットキー作ることにします。
212:名無しさん@お腹いっぱい。
09/04/29 16:29:12
レジスタの内容をコマンドの一部に使いたいのですがどうすればいいのでしょうか?
:nslookup @*
のような使い方をしたいのです。
ベタに CTRL-R * で貼り付けるとキーマクロとして実行した場合にうまく動作しません。(毎回同じコマンド内容になる)
213:名無しさん@お腹いっぱい。
09/04/29 21:01:32
>>212
:execute '!nslookup' @*
214:名無しさん@お腹いっぱい。
09/04/30 03:38:57
>>207
何の話
215:名無しさん@お腹いっぱい。
09/04/30 07:57:14
>>214
逆エスパー間違い
216:名無しさん@お腹いっぱい。
09/05/01 00:38:42
>>214
今さら何の話
217:名無しさん@お腹いっぱい。
09/05/02 20:05:02
.vimrcに vnoremap * "zy:let @/ = @z<CR>n というのがあったんですが、これどういう意味ですか?
自分で書いてて忘れてしまいました…(恥
218:名無しさん@お腹いっぱい。
09/05/02 21:29:14
>>217
Visual modeで選択した文字列を検索する。
Normal modeの*はカーソル下のキーワードを検索するけど、それと同じ感じ。
ただそのコードだとメタ文字があるときに困るから私は↓のようにしてる。
vnoremap * :<C-u>call <SID>search_the_selected_text_literaly('n')<Return>
vnoremap # :<C-u>call <SID>search_the_selected_text_literaly('N')<Return>
function! s:search_the_selected_text_literaly(search_command)
let reg_0 = [@0, getregtype('0')]
let reg_u = [@", getregtype('"')]
normal! gvy
let @/ = @0
call histadd('/', '\V' . escape(@0, '\'))
execute 'normal!' a:search_command
let v:searchforward = a:search_command ==# 'n'
call setreg('0', reg_0[0], reg_0[1])
call setreg('"', reg_u[0], reg_u[1])
endfunction
219:名無しさん@お腹いっぱい。
09/05/02 22:10:28
>>218
戦車でコンビニに行く感じ感覚
220:名無しさん@お腹いっぱい。
09/05/02 23:32:22
そこまでは思わないが、4tトラックでコンビニに行く程度には思えるな
221:217
09/05/03 14:56:32
>>218
ありがとうございます!
vimってfunction使えるんですね。意味はさっぱり分からないですが使わせて頂きます
222:名無しさん@お腹いっぱい。
09/05/05 23:38:36
vimgdbを使ってみたんですけど、これって
scanf()とかの入力ってどうやるんですかね?
223:名無しさん@お腹いっぱい。
09/05/07 06:11:10
質問です。Vimのウィンドウ分割後のウィンドウサイズ変更は
{N}Ctrl+w +などを使いますがどう考えても手が壊れそうな
キーの組み合わせだと思うのですが、皆さんはどのようにして押しているのでしょうか?
よろしくおねがいします。
224:名無しさん@お腹いっぱい。
09/05/07 10:22:36
左手小指でCtrl、左手中指でw。
別に壊れないよ。
225:名無しさん@お腹いっぱい。
09/05/07 11:02:38
コマンドモードでヒストリーを参照する時に
上下カーソルを使いますが、ホームポジションで
使えるキーバインドもありますか?
226:225
09/05/07 11:11:03
wikiにありました
C-N, C-P
227:名無しさん@お腹いっぱい。
09/05/07 15:02:02
>>223
キーの押し方なんか聞いてどうするんだ?w
押しにくかったら適当にキーマップの設定でもしなよ
ちなみに俺は A の左を Ctrl にしてるけどね
228:223
09/05/07 17:09:13
ありが誤答ございます。
Ctrl-Wは良いのですがCtrl+wを押しながら+を押すのがかなりきついです。
229:名無しさん@お腹いっぱい。
09/05/07 17:25:04
サイズ変更は、CTRL+Wを一度押せばあとはCTRL+Wを離しても+-でサイズ変更できるんじゃなかった?
230:名無しさん@お腹いっぱい。
09/05/07 23:04:33
>>228
C-w + という表記は C-w と + を同時に押すという意味ではなくて
続けて押せばおk、という意味
C-w C-w とかどうやって押すつもりだw
231:223
09/05/07 23:13:42
>>229-230
ありがとうございます。
助かりました。
232:名無しさん@お腹いっぱい。
09/05/07 23:58:02
すると、同時に押すときは C-w-+ とでも書くのだろうか。
233:名無しさん@お腹いっぱい。
09/05/08 00:14:14
Windows のソフトウェアのショートカットキーは、全部、いっぺんに押すよね。
vi や Emacs のようなキーバインドは、めずらしいよ。
こういうの、なんていうのか知らんけど。
234:名無しさん@お腹いっぱい。
09/05/08 01:36:36
>>233
Sequence
235:名無しさん@お腹いっぱい。
09/05/08 02:17:53
Alt押してうんぬんとか
Windowsキー押してうんぬんとかあるじゃん。
236:名無しさん@お腹いっぱい。
09/05/08 02:31:32
Windowsと関係ないところで進化してきたソフト達に
Windowsでは珍しいとか・・・どういう意味?
まぁエクスプローラーでさえ
Alt-F W F
みたいな入力が出来る訳だし、
ショートカットはいっぺんに押す。
とは言い切れないのでは?
237:名無しさん@お腹いっぱい。
09/05/08 02:36:27
Windowsの事はわからん
Macの事もわからん
DOSなら使った事あるが
238:名無しさん@お腹いっぱい。
09/05/08 06:42:49
>>232
修飾キー以外を複数同時に押させるようなものはなかったと思うけど
そんなのあったっけ?
>>233
同時押しだと使える組み合わせって限られるしエディタには向いてないよ
sequence なら組み合わせはほぼ無限で、やろうと思えばエディタの操作すべてに
キーを割り当てられるしカスタマイズの余地もありまくり
239:名無しさん@お腹いっぱい。
09/05/09 17:00:48
正規表現でサブパターンを使用し、マッチしたサブパターンを取り出す方法ってありますか?
Ruby でいう
/hoge(\d+)/ =~ "hoge123"
print $1
みたいな感じです。(これができないとvimスクリプトが書きにくい)
240:名無しさん@お腹いっぱい。
09/05/09 17:13:33
>>239
Vim7 なら matchlist()
241:名無しさん@お腹いっぱい。
09/05/09 17:47:49
>>240
あ、ありがとう! まさしく求めていたモノはこれだった!
242:名無しさん@お腹いっぱい。
09/05/09 20:24:08
他エディタみたいにエンターやセミコロン押したときに自動インデントさせる方法ないですか?
例をだすと
if(??){
a=1
}
のときにセミコロン打つと↓の様になって欲しいです.
if(??){
a=1;
}
243:242
09/05/09 20:26:52
訂正
1 if(??){
2 a=1
3 }
↓
1 if(??){
2 a=1;
3 }
244:242
09/05/09 20:28:14
訂正その2orz
1 if(??){
2 a=1
3 }
↓
1 if(??){
2 a=1;
3 }
245:名無しさん@お腹いっぱい。
09/05/09 20:36:47
autoindentやcindentをつかってはじめからインデントするんじゃダメなのか?
246:242
09/05/09 20:44:22
使い方を間違っているのかもしれませんが,
↑の例の2行目でインサートモードに「i」で移ると
autoindentが効かないのです.(←が動けば問題ないのですが・・・.)
247:名無しさん@お腹いっぱい。
09/05/09 20:51:31
autoindentは確か、行頭を自動で前の行と同じインデントにする物だったはず.
smartindentやcindentを試してみたが、iでうつるとインデントはされなかったな...
ちょっと調べてみる
248:242
09/05/09 21:04:55
>> 247 お願いしますn_ _n
ちょっとautoindentを実験.
1 if(){
2
3 }
この状態の1行目で「o」すれば,インデントされるが無駄な改行がはいる.
2行目だと「i」でも「o」でもインデントはされない.
>autoindentは確か、行頭を自動で前の行と同じインデントにする物だったはず.
なるほど・・・.と言った感じです.
でも,インサートモードで閉じ括弧は自動的に下げインデントされるので,
この当たりが怪しい気もします.
249:242
09/05/09 21:23:05
自己解決しました.cindentがポイントだったみたいで,
:set cinkeys+=;
とすれば良いみたいです.
結構この辺,いじれそうなので遊んでみます.
250:名無しさん@お腹いっぱい。
09/05/09 21:29:13
cinkeys
インデントの原因となる文字列ですか、
251:242
09/05/09 21:36:18
>250 のようです.以下まとめ
:set autoindent
:set cindent
:set cinkeys+=;
252:名無しさん@お腹いっぱい。
09/05/18 10:15:40
色設定ファイルのvimに関する設定項目ってどこかにまとまってないですかね?
最悪、無ければ英文でも良いんですけれど。
全ての色定義ファイルが全項目を使っているわけではないので、
長そうなのを実際に読み込んで試行錯誤してるんですが、
やっぱり面倒なのです‥‥
253:名無しさん@お腹いっぱい。
09/05/18 11:25:16
Vim完全バイブルという3500円ぐらいの本って、
買う価値ありますか?
設定ファイルとかスクリプトについて詳しく知りたいんですけれど。
ネットで目次だけみると、半分は正規表現の本みたいなので‥‥。
254:名無しさん@お腹いっぱい。
09/05/18 11:32:50
英語版ならネットで読めたんですね。
URLリンク(iccf-holland.org)
255:名無しさん@お腹いっぱい。
09/05/18 13:07:40
Vimがバイブになって3,500円で登場
最高の悦楽を貴方に!!
256:名無しさん@お腹いっぱい。
09/05/18 13:50:00
自分は意外と役に立ったけど、要らない人には全く要らないだろうという本
基本的な使い方から各オプションの細かい説明まで載ってるけど
一番マイナスなのがVim5あたりの内容だということ、ちょっとだけ古い
結局新しい機能についてはヘルプを見たりネットで調べたりすることになる
(本体のヘルプ日本語訳してくれてる方、ありがとうございます)
この本、最新版で出してくんないかなぁ
257:名無しさん@お腹いっぱい。
09/05/18 14:39:06
英語版を目を通してみました。
プログラマーでVim初心者には有益そうっすね。
品薄でもありそうなので、初見には良いかと思って、
注文してしまいました。
vmrcの内容については言及してますけれど、
カラースキーマまでは書いてないですね。
258:名無しさん@お腹いっぱい。
09/05/18 15:36:29
test
259:名無しさん@お腹いっぱい。
09/05/18 15:38:21
gvimの高さを指定したいんですが、うまく行きません。
.vimrcに set lines=40 とやってるんですが反映されないっす。
どう書けばいいですか?
260:名無しさん@お腹いっぱい。
09/05/18 19:28:23
なんか新しいVi&Vim本が平積みにしてあった。
オライリーのVi本と完全バイブルの中間みたいな中途半端な厚さだった。
パラッと立ち読みした限りだと内容も中途半端だった。
261:名無しさん@お腹いっぱい。
09/05/18 21:01:13
>>252
よくわからないけど、:help syntax.txtじゃだめなの?
>>259
.gvimrcに書いたらどうなる?
262:名無しさん@お腹いっぱい。
09/05/19 11:38:47
>>261
出来ました!
.gvimrcに書いても全然反映されない。
試しに端末からgvimを起動したら反映された。
GNOMEのメニューみたら -geometry を自分で設定してすっかり忘れてました。
ずっと悩んでましたアホでした、どうもすいません orz
263:名無しさん@お腹いっぱい。
09/05/19 15:22:18
set wrapで折り返しを指定するときに、
何文字で折り返すか明示的に指定する方法は無いのでしょうか?
改行をいれずに、表示の折り返しの幅だけを指定したいのです。
264:名無しさん@お腹いっぱい。
09/05/19 15:42:16
set columns
265:名無しさん@お腹いっぱい。
09/05/19 16:26:13
>>264
どうもありがとうございました。
でも、たいへん失礼しました、gvimで文字列の右端を空けた状態で、
改行を入れたいのです。
culumnsで指定すると、ウィンドウ枠自体がそのサイズになって、
画面にピッチリになりますよね。
それだと、読みにくいので、例えば80文字で折り返すなら、
左端から80文字で文字は終わりで、そのあとに空白が続く形で折り返したいのです。
266:名無しさん@お腹いっぱい。
09/05/19 17:02:49
俺もそれがしたい。
あと強制的に改行コードも挿入できれば。
267:名無しさん@お腹いっぱい。
09/05/19 17:09:05
いや、強制的に改行を入れていいなら、set textwidthで出来るんじゃないですか?
改行を入れたくない場合が難しいと思うのですが‥‥
268:名無しさん@お腹いっぱい。
09/05/19 17:14:31
:set textwidth=72
ってやってみたけど変化なす orz
ずらずら~っと文字を打ち込んで72桁目で自動的に改行してくれたら楽なんだけど。
269:名無しさん@お腹いっぱい。
09/05/20 14:27:36
すみません、vimrcとgvimrcって関係あるでしょうか?
つまり、gvimrcってvimrcの内容にも影響を受けるのでしょうか?
GUI版の設定ファイルは、コマンドライン版の設定ファイルに
追加する関係になっているのかなぁと‥‥
270:名無しさん@お腹いっぱい。
09/05/20 14:50:53
読み込む順番が決まっておりますので・・・
271:名無しさん@お腹いっぱい。
09/05/20 18:11:25
済みません、vimでバッチモードみたいなのはないですか。
cal | vim -n -c ':set number' -c ':so $VIMRUNTIME/syntax/2html.vim' - -c ':w !cat' -c ':qa!' | lynx -stdin
見たいにしたのですが
vim後続のコマンドがvimの画面表示も標準入力から受け取ってしまいます。
なにか解決策おねがいします。
272:名無しさん@お腹いっぱい。
09/05/20 19:50:10
>>271
オプションの最後に-e -sを追加。
あと-c '{command}'は:要らないよ。
273:名無しさん@お腹いっぱい。
09/05/20 23:12:21
>>269
:help startupとかだったと思うよ
274:KoRoN@Vim%Chalice ◆8XALICEsdk
09/05/21 00:25:27
>>263
英文なら以下をするだけで随分と見やすくなります。
:set linebreak
でも、日本語だと方法がないかもです。
>>266
textwidthがauto-wrapに使われるかはformatoptionsにも依存します。
:set fo+=tc
:help fo-table
あと'textwidth'ではなく'wrapmargin'を設定する方法もあります。
275:名無しさん@お腹いっぱい。
09/05/21 01:03:44
Vimが使えるマシンでViを使う理由ってある?
276:名無しさん@お腹いっぱい。
09/05/21 02:10:08
でかいログを直接見るときは軽いんじゃないの?
277:名無しさん@お腹いっぱい。
09/05/21 06:25:09
>>274
おひさ。げんきそうでなにより。
278:名無しさん@お腹いっぱい。
09/05/21 14:11:11
windowsでgvimからプリンタで印刷すると、化けません?
utf-8なんですけれど。
PDF用の仮想プリンタでも日本語が化けてるんで、
gvim側で何か設定が必要なんでしょうか?
279:名無しさん@お腹いっぱい。
09/05/21 20:11:42
必要ないと思うけど。
280:名無しさん@お腹いっぱい。
09/05/21 20:20:16
印刷用フォントに変なの設定してるとなるかも。
:option
11 printing
で見てみ。
281:名無しさん@お腹いっぱい。
09/05/21 20:21:02
○ :options
× :option
282:278
09/05/21 23:00:14
みなさん、どうもありがとうございます。
おっしゃる通りに、日本語の無いフォントになっていました。
どうもありがとうございました。
283:名無しさん@お腹いっぱい。
09/05/25 08:36:18
編集しているファイルのファイル名やディレクトリ名をサクッと取得する方法ってありますか?
284:名無しさん@お腹いっぱい。
09/05/25 12:33:23
nnoremap 適当なキー :let @*=substitute(expand("%:p"), "/", "\\", "g")<CR>
285:名無しさん@お腹いっぱい。
09/05/25 14:40:57
なんで置換してるのかわからんけどこういう風にも書けるよ
expand('%:p:gs?/?\\?')
286:名無しさん@お腹いっぱい。
09/05/25 17:10:41
なんでややこしいvimコマンド使ってるのかわからんけどこういう風にも書けるよ
:r !echo % --> (指定していた場合はディレクトリ名も含め)ファイル名が現在行の次に追加される
:r !pwd --> 現在のディレクトリ名が現在行の次に追加される
287:名無しさん@お腹いっぱい。
09/05/25 23:21:22
なんつーか
C言語でポインタを定義する時、int* hogeと書くか、int *hogeで分かれるじゃん
int*派からすると、
int型のポインタなんだからint*なんだ、大体、int*を返す関数を定義する時どうする?
まさかint *hoge()とか書くのか? それともint * hoge()? どっちもキモい
int *派からすると、
おいおいちょっと待て、じゃあ何か、例えばポインタを複数定義したい時どうする?
int* hoge; int* hage;とか何度も書くのか?
ましてや、ポインタと通常型を同時に定義したい時どうする?
まさかint* hoge, hage;とか書くのか? 紛らわしい
それに、どうせおまえらだってconstが混じったらconst int *const hogeとか書くんだろ?
執拗にconst int* const hogeとか書くのか?
みたいな議論を>>286のレスを見た瞬間、鮮やかに思い出した
俺なら
:r! echo %
:r! pwd
だな
288:名無しさん@お腹いっぱい。
09/05/26 06:17:05
道は一つじゃないってだけだろ。
Vim はそんなに単純な道具かい?断じて否だ。その気になれば犬の散歩だって!
いずれにしろ質問者の好みで選ぶだけだろうよ。
289:名無しさん@お腹いっぱい。
09/05/26 06:56:04
Vimで、pluginとかのエラーが出たときに、
パパパッと一瞬で流れてしまって読めないんですけど、
これバッファにはき出したりすることってできますか?
290:名無しさん@お腹いっぱい。
09/05/26 10:45:30
>>287
本筋と関係ないが
> ましてや、ポインタと通常型を同時に定義したい時どうする?
> まさかint* hoge, hage;とか書くのか? 紛らわしい
int* 派は
int* hoge;
int hage;
と分けて定義する、と思う
291:名無しさん@お腹いっぱい。
09/05/26 11:53:26
スレ違いの空気読めない子が多い
292:名無しさん@お腹いっぱい。
09/05/26 12:19:09
振り返れば、ポインタ型のある言語をここ何年かさわってないなぁ...
と思ったらこないだまでiPhoneプロジェクトやってた。
つか、その前はC#やってた...だめだ記憶力が...
iPhoneはvim使用は断念したが、C#はvimで十分だったよ!
まぁ、GUIなかったし、mono互換が要件だったし。
293:名無しさん@お腹いっぱい。
09/05/26 20:05:38
:r ! pwd 派は認知すらされていないのか。
294:286
09/05/26 21:05:54
>>286から盛り上がってるようなのでうれしくなって一言.
ファイル読み込みのときには
:r ファイル
だよな?ファイルの代わりにコマンド実行の結果を読み込むんだから
:r !コマンド
が由緒正しい書きかたなんじゃないの?(まあどうでもいいんだけど)
295:名無しさん@Vim%Chalice
09/05/26 21:44:51
>>289
これ,私もたまに困るんですが,なんか方法ないんですかねー?
正直人間の読める速さの限界を超えてる速度で流れて全然読めん.
296:名無しさん@お腹いっぱい。
09/05/26 23:40:41
>>289
>>295
:mes
でいんでない?
297:名無しさん@Vim%Chalice
09/05/27 06:30:39
>> 296さま
おぉっ!
ありがとうございます。
3ヶ月前ほどにEmacsから乗り換えたのですが、Emacsだと新規バッファにエラーはいてくれるので
良かったのですがVimだとどうすれば良いか悩んでいたところでした.
ありがとうございました.
298:283
09/05/27 13:49:05
何気なく質問したのですが、暑いレスをたくさん頂きありがとうございます
勉強になりました
299:283
09/05/27 13:50:41
ありゃ、
×暑い
○熱い
でした、スイマセン
300:名無しさん@お腹いっぱい。
09/05/27 23:49:48
ググっても誰も困ってないようなので、私だけなのかもしれませんが、
vim7.2(.188)と、ruby1.9の組み合わせで、--enable-rubyinterp を付けてると、
makeでエラーになってしまいます。
具体的には、以下のエラーが発生します。
if_ruby.c:51:18: error: ruby.h: No such file or directory
確かに、 /usr/local/lib/ruby/1.9.1/i686-linux の中にruby.hがありません。
ruby1.8の時には、i686-linuxのディレクトリの中にありました。
これは現状では解決出来ない問題なのでしょうか?
301:名無しさん@お腹いっぱい。
09/05/28 01:48:50
>>300
そもそも1.9用のif_rubyが存在しない。
もしかしたらvim_devを漁ればあるかも知れないけど、あっても枯れてないから止めといた方が無難。
302:名無しさん@お腹いっぱい。
09/05/28 07:22:11
>>301
やはりそうですか・・・。
omni補完はほぼ使わないのですが、気になって仕方がありませんでした。
随分前からの悩みだったのですが、またしばらく待ってみます。
情報ありがとうございました。
303:名無しさん@お腹いっぱい。
09/05/29 19:04:30
ファイルを開いたときに
以前最後に開いたファイルの編集行を覚えさせるためには
どうすればよいでしょうか?
304:名無しさん@お腹いっぱい。
09/05/30 06:47:30
:help viminfo-file
:help 'viminfo'
305:名無しさん@お腹いっぱい。
09/05/31 19:16:00
10年くらいvim3をつかってましたが
周りにインストールされているのがvim7になってきて困っていることが、
vim3だとtag jump(C-])で複数候補があるときに選択リストがでますが
vim7は問答無用で最初のエントリに飛ばされてしまいます。
vim7で選べるようにするにはどんな設定が必要?
306:名無しさん@お腹いっぱい。
09/05/31 19:54:59
>>305
nnoremap <C-]> :<C-u>tjump <C-r><C-w><Return>
あるいはデフォルトのままでも飛んだ後に:tnext/:tpreviousで他の候補に飛べるよ。
307:名無しさん@お腹いっぱい。
09/05/31 21:00:28
>>306
かたじけない
これでやっと移行できる
308:名無しさん@お腹いっぱい。
09/05/31 22:57:21
>>306
なんかまどろっこしいよ
g<C-]>
でいいよ。
mapするなら
nnoremap <C-]> g<C-]>
309:306
09/05/31 23:09:20
>>308
あー、そんなのあったんだ。
Ex commandは覚えててもキーバインドは覚えてなかった。
さんくす。
310:303
09/06/01 20:32:11
>>304
最後に開いたファイルの最後の編集行に
ちゃんとカーソルが来るユーザと同じ設定してみました。
set viminfo='100,<50,s10,h
しかしやはり編集行が保存されないようです。
一回:wqして開き直すとファイルの先頭にカーソルがきてしまいます。
:help 'viminfo'を確認しつつ全部のオプションを試してみて、
set viminfo='100,<50,s10,h,%,/50,c,f0,@50,:50,%
とりあえずこんな設定してみましたが、これでもできないようです。
他に考えられる理由はありますでしょうか?
よろしくお願いします
311:名無しさん@お腹いっぱい。
09/06/01 21:17:02
>>303
>以前最後に開いたファイルの編集行を覚えさせるためには
こいつが _vimrc か、.vimrcに書いてないんじゃね?
autocmd BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "normal g`\"" |
\ endif
312:名無しさん@お腹いっぱい。
09/06/02 07:15:50
256色のcolorschemeをCUIで表示ってできますか?
313:名無しさん@お腹いっぱい。
09/06/02 08:11:50
guiだけ設定してて、ctermないスキームは無理じゃないかなぁ。
314:名無しさん@お腹いっぱい。
09/06/02 15:51:11
すいません。vimと直接関係無いのですが、質問させて下さい。
Cのヘッダファイルから関数一覧のファイルを作り、set dictionaryしたいのですが、なにか良い方法は無いでしょうか?
ctagsのマニュアルを読むと--c-kinds=+pとかすると行けそうに見えたのですが、上手く出来ていません。
315:名無しさん@お腹いっぱい。
09/06/02 23:53:49
>>314
ctags -R --c-types=f -x
で出力される各行の1ワード目が関数名。
あとはperlなりawkなりで取り出せばおk。
316:315
09/06/03 00:14:23
× --c-types
○ --c-kinds
h_east氏のサイト間違えてる?
317:314
09/06/03 05:55:31
>315
ありがとうございます。
ただ、示してもらった方法では、ヘッダファイル(というか関数の宣言)から関数一覧は作れてないようです。
例えば、
ctags --c-kinds=f -x `find /usr/include -maxdepth 1 -name "*.h"`
をやっても、例えば/usr/include/string.hのmemcpyは生成された一覧には出ません。
それとも僕の環境が悪いんでしょうか。
Exuberant Ctags 5.7 on ubuntu 8.04 でやっています。
318:名無しさん@お腹いっぱい。
09/06/03 06:49:24
hint: -I
319:名無しさん@お腹いっぱい。
09/06/03 08:58:25
>>314
そういうときこそ p 指定。
--c-kinds=p -x
320:314
09/06/03 10:00:07
>318,319
ありがとうございます。下記方法で出来ました。
ctags --c-kinds=+px \
-I __THROW,__NTH,__wur,__warnattr,\
__nonnull,__attribute_malloc__,__attribute_pure__,__attribute_used__,\
__attribute_noinline__,__attribute_deprecated__,__attribute_format_arg__,\
__attribute_format_strfmon__,__attribute_warn_unused_result__,__always_inline,\
__extern_inline,__extension__,__restrict \
/usr/include/*.h
321:名無しさん@お腹いっぱい。
09/06/03 10:01:51
utf-16leのテキストファイルをvimで開くと文字化けしていたので、
:set enc=utf-16le
:e!
とやりました。
そしたら、文字化けは直りました。
utf-8で保存しようと思って、
:set fenc=utf-8
:w
とやって、保存したら、まずかったみたいで、何をどうやっても文字化けしてしまいます。
たとえば「定」の文字コードはutf-16leでは9a5b、上記の操作でc3a5になってしまっています。
メモ帳でutf-16leの9a5bをutf-8で保存するとe5aeになります。
先週の水曜からコミットしてないソースなんですよ...orz
誰か助けてください (;_;)
322:名無しさん@お腹いっぱい。
09/06/03 12:52:35
>>321
化けたところを全部書き直せばおk
323:名無しさん@お腹いっぱい。
09/06/03 13:14:14
バグですね
とりあえずこれでなおるはず
:set enc=latin1
:e ++enc=utf-8 /path/to/file
:set enc=utf-8
:w
ファイルの文字コードを指定して開きたいときはこうする
:e ++enc=utf-16le /path/to/file
encの設定はいらない
しかしユニコードを扱うならencもユニコードにしないといろいろとあれなのでその場合はenc=utf-8にしてから上記コマンドで開くといいでしょう
324:名無しさん@お腹いっぱい。
09/06/03 13:53:43
>>323
ありがとうございます。本当に助かりました。
>>322
手動パッチで文字化けを直していたのですが、
11万行もあったので半分も終わってませんでした(^^;
325:名無しさん@お腹いっぱい。
09/06/03 19:28:14
11万行を commit しない勇気。今の若いモンにはこれが欠けている。
326:名無しさん@お腹いっぱい。
09/06/04 18:14:34
commitってどういう意味で使ってますか?
327:名無しさん@お腹いっぱい。
09/06/04 18:46:43
コミット 【commit】
関係すること。参加すること。かかわり合うこと。
328:名無しさん@お腹いっぱい。
09/06/04 22:07:28
>>326
文脈で分かってやれよ。不粋なやつだな。
329:名無しさん@お腹いっぱい。
09/06/05 00:31:49
>>328
>>326じゃないが俺も分からん
ボケでも無さそうだし、、。
330:名無しさん@お腹いっぱい。
09/06/05 03:42:50
バージョン管理システムとか知らない人?>>329
331:名無しさん@お腹いっぱい。
09/06/05 04:10:38
いくら何でもそれは知ってるよ
>>328の言わんとしてる事が判らないんだ
332:名無しさん@お腹いっぱい。
09/06/05 07:57:56
嘘つけ、慌てて調べたんだろう。
これ↓で文意が想像つかないって知らないんでなけりゃアホだ。
>>321
>先週の水曜からコミットしてないソースなんですよ...orz
333:名無しさん@お腹いっぱい。
09/06/05 09:54:22
1週間コミットしてないなんてありえないけどなw
334:名無しさん@お腹いっぱい。
09/06/05 13:12:57
>>332
そりゃすまん>>324からしか読んで無かったんで
>嘘つけ、慌てて調べたんだろう。
でもこんな風に思うか普通……。
あまりにも人を見下し過ぎてると逆に君の
レベルも多寡が知れてると思われるよ?
335:名無しさん@お腹いっぱい。
09/06/05 14:20:09
vimのスレで出てきたcommitをどう考えたらそれ以外の意味に取れるのかわからんが、 それを激しく追及するのもどうかと。このへんでやめとけよ。
336:名無しさん@お腹いっぱい。
09/06/05 19:47:45
敢えて深い意味があるのかと勘ぐった
337:名無しさん@お腹いっぱい。
09/06/05 19:48:27
ネタとしてな
2chだからここ
338:名無しさん@お腹いっぱい。
09/06/05 19:55:52
ソフトウェアは素晴らしいっすけど、ユーザーがもうねってありがちなパターンっすね。おっすおっす。
339:名無しさん@お腹いっぱい。
09/06/06 09:29:14
そんなことより、Vimの話しようぜ。
340:名無しさん@お腹いっぱい。
09/06/06 12:44:49
$ stat -c %s /usr/local/bin/vim
1658148
デカ過ぎ。この1/10のチビvimが欲しい。
341:名無しさん@お腹いっぱい。
09/06/06 13:34:22
$ stat -f %z /usr/bin/vi /usr/local/bin/vim
281980
1264028
342:名無しさん@お腹いっぱい。
09/06/06 14:22:44
行頭の # が>>コマンドでインデント出来ない。
行頭じゃなければ出来る。なんで?
Kaorya gvim 7.2.148
343:名無しさん@お腹いっぱい。
09/06/06 14:29:36
:set nosmartindent
344:342
09/06/06 15:10:21
>>343
どうもです。
345:名無しさん@お腹いっぱい。
09/06/09 14:39:39
C言語のインデントで、 gg=G みたいな事をやると
// if (hoge == 0) {
などという、コメントアウトした括弧まで反映されて困るんですが
なんとかならないんでしょうか?
346:名無しさん@お腹いっぱい。
09/06/11 01:50:26
:set cindent
347:名無しさん@お腹いっぱい。
09/06/12 22:17:30
オートインデントで
if (hogehoge) {<CR>
----<CR>
としたら
if (hogehoge) {
----
になるんだけど勝手にインデント削除させないようにするにはどうすればいいの?
348:名無しさん@お腹いっぱい。
09/06/13 18:57:34
:set autoindent
349:名無しさん@お腹いっぱい。
09/06/15 00:58:29
いろいろやってみたけど、インデントは削除されてしまうので
特にレスをしなかったんだけど、>>348じゃ解決できないよね?
けど、そのインデントを残しておきたい理由って何なんだろう?
あとからその行に書きたいときのことを想定してたりする?
350:名無しさん@お腹いっぱい。
09/06/15 07:48:05
>>349
Pythonじゃ勝手に消されると困るし他の言語でも空行もインデントするようにしてるんで
351:名無しさん@お腹いっぱい。
09/06/15 15:43:02
>>347
set cindent
inoremap <CR> x<BS><CR>
でいちおうできた。
他に弊害があるかはわからん。
352:名無しさん@お腹いっぱい。
09/06/15 16:30:15
>>351
thx
それで大丈夫そうだ
353:名無しさん@お腹いっぱい。
09/06/15 16:56:44
python使ったことないけど、空行作るためには先頭に空白を入れなければならない言語なのか
なれるまで大変そうだね。。
354:名無しさん@お腹いっぱい。
09/06/16 01:11:00
>>353
そんな必要全然ないよ。
>>350のは編集するとき不便だって話じゃないかな。
ただそれでも隣接行からo/Oすれば十分だとは思うけど。
355:名無しさん@お腹いっぱい。
09/06/16 16:49:42
>>350のソースを引き継いだ俺は、まず :%s/ *$//<CR> と入力するのであった。
356:名無しさん@お腹いっぱい。
09/06/17 13:58:14
pythonは西欧圏でやたら流行ってる印象が
そんなにいいもんかな
357:名無しさん@お腹いっぱい。
09/06/17 20:25:33
今時のLinux環境は何かしらでpython必須だしょ?
ソフトの拡張用途でも定番、クロプラ物はとくに
とにかくrubyよりはまし
358:名無しさん@お腹いっぱい。
09/06/17 21:05:21
全然必須じゃないが
359:名無しさん@お腹いっぱい。
09/06/17 22:11:05
OpenOfficeでpythonつこてるよね。
360:名無しさん@お腹いっぱい。
09/06/17 22:26:45
つこてないよ
361:名無しさん@お腹いっぱい。
09/06/17 23:41:40
IPAが つ こ う た。
362:名無しさん@お腹いっぱい。
09/06/18 02:29:25
なにかしらで使われてることは知った上で、そんなにいいもんかなという印象なんだけど。
shとまではいかないまでも、perlぐらいの地位は得てるの?
363:名無しさん@お腹いっぱい。
09/06/18 04:50:44
ここ ヴぃm すれ
364:名無しさん@お腹いっぱい。
09/06/18 07:33:30
そんな呼び方は断じて認めない。ぶいあいえむ。
365:名無しさん@お腹いっぱい。
09/06/18 10:17:11
fURLリンク(ftp.vim.org)
*pronounce*
366:名無しさん@お腹いっぱい。
09/06/18 17:35:00
vimでphpのウェブ開発をしたいんですが、
実行結果の確認って、一々Ffとかieのブラウザをリロードしなきゃいけないんですか?
ideみたくvim内で実行結果を確認することって出来ないんです?
367:名無しさん@お腹いっぱい。
09/06/18 17:41:46
IDE使えば?
368:名無しさん@お腹いっぱい。
09/06/18 17:47:11
('A`)ヒィィ
369:名無しさん@お腹いっぱい。
09/06/18 21:58:30
だって一番大事なコンソールでそれ実装できないし
370:名無しさん@お腹いっぱい。
09/06/18 22:07:30
vimの挿入モードだけど、常に挿入モードにしてる奴ってどのぐらいいる?
それとも起動後、必ず i 入力するの?
371:名無しさん@お腹いっぱい。
09/06/18 22:22:44
どちらでもないな。
iはinsertを行いたい場面で使うし、挿入モードにしたいときに適したコマンドで挿入モードにするよ
新規ファイルを編集したいときに限定すれば起動した後必ずといっていいほどiを入力してるかな
372:名無しさん@お腹いっぱい。
09/06/18 22:25:55
どういう使い方でもそれが便利だと思ったら、その人にとってはそれが正解だよ
373:名無しさん@お腹いっぱい。
09/06/19 10:46:02
Git のコミットログコメントを入力する時にvimを起動しているんですけど、コメントが長いと勝手に改行されてしまうようです。
これをやめさせるにはどうしたらいいでしょうか。
たぶんgitモードかなんかになっていると思うので、それをやめさせればいいのだと思いますが。
374:名無しさん@お腹いっぱい。
09/06/19 13:04:43
どういう使い方でもそれが便利だと思ったら、その人にとってはそれが正解だよ
アイン・シュタイン
375:名無しさん@お腹いっぱい。
09/06/19 15:16:08
twを0にするとか?
376:名無しさん@お腹いっぱい。
09/06/19 16:07:25
snipMateをインストールしたんですが、*.c や *.rb では機能が有効になっているのに、*.py では無効になっています。
*.pyでも有効にするにはどうしたらいいでしょうか。
Emacsから乗り換え中で、あまりよくわかっていません。
vim 7.2 使用中
377:名無しさん@お腹いっぱい。
09/06/19 17:40:21
>>366
そういうのは screen + w3m とかで。
378:名無しさん@お腹いっぱい。
09/06/19 19:51:18
>>376
.vimrcの先頭に
filetype plugin on
を入れたら、*.pyでもうまくいくようになりました。
379:名無しさん@お腹いっぱい。
09/06/19 22:14:03
>>371
vim仕様の原理主義的な発想を排除して聞きたい。
なんで、新規ファイルの時は毎回 i を入力してるの?
380:名無しさん@お腹いっぱい。
09/06/19 22:18:00
常時挿入の人は移動はカーソルキーのみ?
381:名無しさん@お腹いっぱい。
09/06/20 00:49:06
>原理主義的な発想を排除して
がどの辺までかワカランけど
新規ファイルだろうがaを百個打ちたかったら
100ia[esc]ってiの前に数字打ったりするだろ
バッファが空だろうと挿入モードに入る前にやることなんていろいろある
例えば新規ファイルを開いた瞬間インサートモードになってる、とかいう仕様じゃ困るよ
382:名無しさん@お腹いっぱい。
09/06/20 00:54:32
あぁ、スマン>>371の人限定の質問だったのか
横から答えちゃった、申し訳ない
383:名無しさん@お腹いっぱい。
09/06/20 00:55:10
そんなことは聞いてない。
なんで、「毎回」 i を打つの? って聞いてる。
おまえが、「毎回」 aを100個入力するなら、すまんかったな。が、そうじゃないだろ?
原理主義は越えないとその先へは進歩できないぞ。
384:名無しさん@お腹いっぱい。
09/06/20 00:57:24
それで慣れちゃったからなぁ。
先に行きたい人は行けばいいじゃない。
おれはほっといてくれていいよ。
385:名無しさん@お腹いっぱい。
09/06/20 00:57:29
なんだ、当人じゃないのか…。
386:384
09/06/20 00:59:26
あ、371とは別人です。
381とも別人。
387:名無しさん@お腹いっぱい。
09/06/20 01:15:59
毎回「絶対」iするってんなら、371は最初からそう設定しとけよ!ってこと?
それで原理主義を乗り越えたことになるのか
普通に不便そうだがw人によっては便利なのかもね
388:名無しさん@お腹いっぱい。
09/06/20 01:18:52
>>387
小さな一歩だが、原理主義を乗り越えるべき大きな前進。
だって、毎回 i をいれるなら、めんどくさく感じないと駄目な気がする。
389:名無しさん@お腹いっぱい。
09/06/20 01:26:00
既存ファイルからヤンク、新規ファイルに挿入、とか良くやるから
勝手に挿入モードに入られても困る
390:名無しさん@お腹いっぱい。
09/06/20 01:41:16
毎回先頭に文字挿入するわけじゃないしなぁ。
/hoge した 50G したりしてから i するじゃん。
391:名無しさん@お腹いっぱい。
09/06/20 01:47:36
原理主義ってどういうこと?
392:名無しさん@お腹いっぱい。
09/06/20 01:48:23
「毎回」iをタイプしたりはしないなぁ
vim起動後その前後の行に入力したければoとかOをタイプするし
行末に文字を追加したければAをタイプする
どこに文字を挿入するかで違う
最初から挿入モードで使いたい, モードなんて無視したい人にはcreamおすすめ
393:名無しさん@お腹いっぱい。
09/06/20 02:19:43
新規ファイルのときという条件らしいよ。
394:名無しさん@お腹いっぱい。
09/06/20 02:35:51
編集時に毎回iを押して挿入モードにすることをめんどくさがらないから原理主義者、
っていうのはなんか違う気がする。
自分でめんどうだと思っているのにそのまま使っている人の方がどちらかと言えば近いような気もする。
395:名無しさん@お腹いっぱい。
09/06/20 02:36:20
「新規ファイルの時だけ限定で最初から挿入モード」が便利な人もいるかもしれないけど
「何か入力する前にi(またはa)」と指や意識が慣れちゃってる人はわざわざ使い分けるのが面倒かもね
普段の考え方が一入力離脱型かベッタリ入力時々編集型かで分かれそう
「新規ファイルなんて滅多に作らない」人って業務スタイルによっては結構いそうだし
「面倒なことはガンガン設定して楽しようぜ」というのは良いことだとは思う
396:392
09/06/20 02:43:31
新規ファイルでも,セレクションからペーストして編集する事も多いから
「毎回」iをタイプしたりはしないね
397:名無しさん@お腹いっぱい。
09/06/20 02:46:26
自分の場合は、半分くらいの場合、入力から入って、のこりの半分はコマンド実行から入るみたいだ。
で、最初から、入力になるように試してみたんだけど、入力を抜けるのが面倒くさく感じたぞ。
oやiは1キーだけど、C-[は2キー使うからな。慣れの問題かもしれん
398:名無しさん@お腹いっぱい。
09/06/20 07:18:38
かなりの割合でまず移動する
399:名無しさん@お腹いっぱい。
09/06/20 20:08:08
snipMateを使っているんですけど、~/.vim/snippets/*.snippets を編集したあとリロードするには、vimを再起動するしかないのでしょうか。
できれば現在編集中のvimを終了することなく、編集した*.snippetsの内容を反映させたいんですが。
400:名無しさん@お腹いっぱい。
09/06/20 20:44:29
>>394
そう言う話でてくると思った。でも、程度問題って事なんだよね。その程度では原理者義者ではない。って趣旨だから。
でも、原理主義者のほとんどは「俺は違う」って思ってる。
401:名無しさん@お腹いっぱい。
09/06/20 22:13:29
>>400
どういう意味?
402:名無しさん@お腹いっぱい。
09/06/20 22:18:11
>>400
×そう言う話でてくると思った
○そういうレスを待っていた
403:名無しさん@お腹いっぱい。
09/06/20 23:33:01
imapコマンドで、Ctrl+. を表現するにはどうしたらいいですか。
つまり
imap <C-o> foo
を
imap <C-.> foo
にしたいのですが、「.」が入力されるだけで、うまくコマンドが実行されません。
404:名無しさん@お腹いっぱい。
09/06/21 01:50:03
>>401
それって原理主義だろ? って言うと「脊髄反射で否定する」って事さ。
405:名無しさん@お腹いっぱい。
09/06/21 02:06:56
>>401
人を原理主義者呼ばわりする奴はキチガイの煽り屋だから相手しちゃダメ、てこと
406:名無しさん@お腹いっぱい。
09/06/21 03:05:53
>>379
亀ですまん。
新規ファイルを作ったらなんか書きたいので、大抵すぐ挿入モードにしてる。
:enewだとか:spだとかの場合はまた違うけど。
407:371
09/06/21 03:08:36
ちょ、いろいろ議論されててびびった。
ええと、とりあえず言いたいのは
> なんで、新規ファイルの時は毎回 i を入力してるの?
毎回とは書いてないよ。大抵って書いてる。
その理由は>>406です。
408:名無しさん@お腹いっぱい。
09/06/21 03:13:27
大抵とも書いてなかった。ほんとすまん。
言いたいことは伝わってるかな…?
409:名無しさん@お腹いっぱい。
09/06/21 03:17:58
>>405
それが脊髄反射。
410:名無しさん@お腹いっぱい。
09/06/21 03:31:27
>>403
CTRLと組み合わせできるのは基本的には
URLリンク(ja.wikipedia.org)
ここのASCII制御文字の表にあるような文字だけ。
:echo getchar()
に続けてキーを押すとキーコードが確認できるので、それで CTRL のありなしで同じ結果になる場合は区別できないということ。
411:名無しさん@お腹いっぱい。
09/06/21 03:37:58
>>410
ありがとうございます。
これってvimというよりはterminalの制限ですよね。GUIバージョンでも同じ制限があるんですか。残念。
かわりに Ctrl+¥ や Ctrl+_ を使う事にします。
あと、現在vimスクリプトに挑戦しているんですけど、「カーソルのある場所の文字」を見て分岐するような関数はどうやって書くのでしょうか。
if カーソル状の文字が '<' なら
関数foo()を実行
else
関数bar()を実行
end
みたいなのです。
重ね重ねすみませんが、よろしくお願いします。
412:名無しさん@お腹いっぱい。
09/06/21 03:48:43
今初めてスクリプトについて調べたのでもうちょっと楽な方法あるのかもしれないけど
strpart(getline("."),col("."),1)
で取れたよ
413:名無しさん@お腹いっぱい。
09/06/21 03:51:32
ごめん。col関数は1オリジンの値を返すようでした。
strpart(getline("."),col(".")-1,1)
414:名無しさん@お腹いっぱい。
09/06/21 10:49:28
>>411
GUI版なら設定可能だよ。できないというのであればもう少し使用環境を詳しく書いて。
> カーソルのある場所の文字
>>413の方法もあるけど私はgetline('.')[col('.')-1]の方が好みかな。
他にも方法はあるけどややこしいだけだから気にしなくてもいいよ。
415:名無しさん@お腹いっぱい。
09/06/21 11:59:56
>>412-414
ありがとうございます。getline('.')[col('.')-1] を使うことにします。
それでですね、カーソル上の文字によって、iまたはaを使いたいんですが、うまくいきません。
""" 別の関数(ここではstrftime())の実行結果を挿入する。
""" カーソル上の文字が '@' ならその右側に、それ以外なら左側に挿入する。
function Func1()
let ch = getline('.')[col('.')-1]
if ch == '@'
"exec "normal a<C-r>=strftime('%c')<CR>"
return "a<C-r>=strftime('%c')<CR>"
else
"exec "normal i<C-r>=strftime('%c')<CR>"
return "i<C-r>=strftime('%c')<CR>"
endif
endfunction
":nmap <C-¥> :call Func1()
:nmap <expr> <C-¥> Func1()
これを実行すると、<C-r>=strftime('%c')<CR> がそのまま挿入されてしまいます。
どなたか助けてください。
416:412
09/06/21 13:41:53
>>414
おお、そういう感じに取れるんですね。一文字の場合はそっちがすっきりしてよさげです。
>>415
\<C-R>という風に記述してみたらどうでしょうか?
417:名無しさん@お腹いっぱい。
09/06/21 19:04:42
>>416
>¥<C-R>という風に記述してみたらどうでしょうか?
それで行けました。さんくすです。
>>414
>GUI版なら設定可能だよ。できないというのであればもう少し使用環境を詳しく書いて。
できますか? 環境はMacVM.appです。vim7.2相当。
418:名無しさん@お腹いっぱい。
09/06/21 20:02:40
Vimで、カーソル直前の単語を大文字にするやり方を教えてください。
たとえば
request_method
と入力して、なにかキーを押すと
REQUEST_METHOD
となるようにしたいです。
419:名無しさん@お腹いっぱい。
09/06/21 20:14:45
大文字小文字の反転でよければ
viw~
420:名無しさん@お腹いっぱい。
09/06/21 20:16:17
と、レスしたはいいけど、ありそうな気がしたのでヘルプ見たらUでできた
viwU
でどうでしょ
421:名無しさん@お腹いっぱい。
09/06/21 23:02:21
えーとですね。i [esc] i [esc] i [esc] i [esc] って連続して入力していくと、
カーソルがどんどん左に行ってしまうんですが、なんか止める方法ナイスかね。
422:名無しさん@お腹いっぱい。
09/06/21 23:12:03
ガムとかかんで気を紛らわす
423:名無しさん@お腹いっぱい。
09/06/21 23:22:25
>>421
a [esc] a [esc] a [esc] a [esc]
と入力するようにすればいいんじゃナイスかね
424:名無しさん@お腹いっぱい。
09/06/22 10:37:14
>>421
なんでそんな入力してるの?
425:名無しさん@お腹いっぱい。
09/06/22 10:43:41
set insertmode なんてあるのか。
426:名無しさん@お腹いっぱい。
09/06/22 10:47:18
vimでキーバインドの一覧を表示する機能ってありますか
:map
とすると、なんかカスタマイズしたぶんだけが表示されて、一覧ではないようです
イメージ的にはEmacsの C-h l が欲しいんですけど。
427:名無しさん@お腹いっぱい。
09/06/22 10:49:34
あとvisualモードやinsertモードでの一覧もみたいです
428:名無しさん@お腹いっぱい。
09/06/22 10:55:20
>>420
ありがとうございます。これを参考に vbU でやってみました。
あとカーソルが移動しちゃってるので、移動しないようにしたいのですが、どうしたらいいでしょうか。
vbUw とすると、カーソルが次の単語の先頭に移動しちゃいます。
429:名無しさん@お腹いっぱい。
09/06/22 11:19:00
>>424
vbUw じゃなくて vbUe でよさそうです。eなんていうのがあるとは知りませんでした。
で、関数にしてみたんですけど、どうでしょうか。添削お願いします。
function MyUpcaseWord()
normal vbUe
endfunction
":imap <C-q><C-u> <C-r>=MyUpcaseWord()<CR>
:imap <C-q><C-u> <Esc>:call MyUpcaseWord()<CR>a
:nmap <C-q><C-u> :call MyUpcaseWord()<CR>l
430:名無しさん@お腹いっぱい。
09/06/22 12:56:07
関数、マップ方法については添削できるほどの知識がないので、動けばよいのでは?としか言えないですorz
require_function<ESC>としたときにカーソルはnにあるのでiwを使っていました。
require_function<ESC>vbとすると、末尾のnは選択されないように思うのですが、そのへんは大丈夫です?
431:名無しさん@お腹いっぱい。
09/06/22 16:20:10
>>430
手元の環境では、「n」にカーソルがある状態で vb とすると、「n」も含めて選択されました。
vimのバージョンによって違うのかもしれないですね。
けどvimスクリプトは難しい
432:名無しさん@お腹いっぱい。
09/06/25 07:17:42
現在編集中のバッファから、指定した正規表現にマッチする行を一覧表示し、
かつその一覧表示から該当する行にジャンプするようなvimスクリプトってありますか。
イメージとしては、現在編集中のバッファから '^¥s*def ¥w+' や '^¥s*class ¥w+' に一致する行を一覧表示させ、
そこからクラス定義やメソッド定義に簡単にジャンプしたいです。
433:名無しさん@お腹いっぱい。
09/06/25 07:30:06
taglist.vim
tagexplorer.vim
あたりを使えばよいように思う。
434:名無しさん@お腹いっぱい。
09/06/25 09:05:50
>>432
:vimgrep /^\s*\<\%(class\|def\)\> \w\+/j % | cwindow
とかでどうですか?
435:名無しさん@お腹いっぱい。
09/06/25 12:42:56
>>433,434
朝はやくからありがとうございます。
ctagsはあらかじめ実行しておく必要があるし、ちょっと目的とは違うようなので、
:vimgrep のほうを使うことにします。
:vimgrep は、検索結果のウィンドウでEnterキーを押したら該当箇所にジャンプしてくれて便利ですね。
これをカスタマイズして、ジャンプすると同時に検索結果のウィンドウを閉じるような関数をつくり、
それを <C-j> とかに割り当てたいんですけど、どうしたらいいでしょうか。
検索結果のウィンドウでだけキーバインドを変える方法があれば教えてください。
436:名無しさん@お腹いっぱい。
09/06/25 13:40:44
taglist.vimは指定時間置きに自動更新じゃなかったっけ
437:名無しさん@お腹いっぱい。
09/06/25 14:39:36
>>435
わざわざ関数を作ってマップする必要はないと思うけど
:autocmd BufReadPost quickfix nnoremap <silent> <buffer> <C-j> <CR>:cclose<CR>
438:名無しさん@お腹いっぱい。
09/06/25 21:22:12
あ、あれ?
目的見てからtaglist勧めたのに。すまんこ
439:名無しさん@お腹いっぱい。
09/06/25 22:29:19
>>437
どうもありがとうございます。
>:autocmd BufReadPost quickfix nnoremap <silent> <buffer> <C-j> <CR>:cclose<CR>
自分なりに調べたところ、
・:autocmd を使って、quickfix というバッファでBufReadPost イベントが発生したときに、
・nnoremp を使って C-j にコマンドをバッファローカルに割り当てる
ということでいいでしょうか。
うーん難しい。
>>438
こちらこそすみません。ctagsは複数のファイルを横断的に検索するのと、
あらかじめ実行しておかなければいけないから変更直後には使用できないと
思ってやめました。
例が def と class だったので ctags のほうをお勧めされたと思うのですが、
実際にはそれ以外の wiki や html や不定形のファイルも扱いたかったので。
440:名無しさん@お腹いっぱい。
09/06/25 22:47:34
>>439
うん。ctagsを使うものを勧めた理由はそういうわけでした。
quickfixの方がよかったですね。おさわがせしましたよー
441:名無しさん@お腹いっぱい。
09/06/26 00:27:04
やべー vimgrep と quicfix が便利すぎるー
教えてくれた人超サンクスです 未来が30パーセント明るくなった
:autocmd BufReadPost quickfix nnoremap <buffer> <C-p> k
:autocmd BufReadPost quickfix nnoremap <buffer> <C-n> j
これで C-p と C-n で上下に移動できるようになったウヒョー
あと追加で質問させてください。
・quickfix のウィンドウの高さを変えるにはどうしたらいいですか。
:help cwindow は意味不明でした。
・quickfix のウィンドウ内だけ、カーソルのある行の背景色を変えるにはどうしたらいいですか。
カーソル行の色を変えることができると、視認性が上がりすごく選択しやすくなります。
・quickfixでは、行の先頭の空白が取り除かれるようなんですが、これを取り除かないように変更できますか。
行頭の空白が取り除かれると、インデントがわからなくなってしまいます。
・:vimgrep /^[ ¥t]*¥(class¥|def¥) /j % | cwindow
をキーマップにバインドするかっこいい方法は何があるでしょうか。
:nmap <C-_> :vimgrep /^[ ¥t]*¥(class¥|def¥) /j % | cwindow
としたけどうまくいかなかったので今は
function MySearch()
:vimgrep /^[ ¥t]*¥(class¥|def¥) /j % | cwindow
endfunction
:nmap <C-_> :call MySearch()<CR>
としています。もっといい方法があれば教えてください。
おしえてくんでごめんなさい
442:名無しさん@お腹いっぱい。
09/06/26 00:57:04
CTRL-W_+
443:名無しさん@お腹いっぱい。
09/06/26 02:07:31
>>441
それだけ色々やりたいのならプラグイン入れた方がいいんじゃない?
URLリンク(sites.google.com)
これのBGrepとかいいと思うよ。
444:名無しさん@お腹いっぱい。
09/06/26 14:43:31
>>441
> :nmap <C-_> :vimgrep /^[ ¥t]*¥(class¥|def¥) /j % | cwindow
最後に <CR> を忘れてるだ
445:名無しさん@お腹いっぱい。
09/06/26 16:41:59
ぽまいら
au QuickfixCmdPost vimgrep cw
してないの?
446:名無しさん@お腹いっぱい。
09/06/26 21:32:51
>>445
URLリンク(d.hatena.ne.jp) のコメントのところ
autocmd QuickfixCmdPost [^l]* copen
autocmd QuickfixCmdPost l* lopen
447:名無しさん@お腹いっぱい。
09/06/28 22:47:26
.vimに書く時に
:nmap ホニャララ
と書くのと
nmap ホニャララ
と書くのと、2通りあるみたいなんですが、違いはなんでしょうか。
448:名無しさん@お腹いっぱい。
09/06/29 15:49:54
>>447
: はexのコマンド
449:名無しさん@お腹いっぱい。
09/06/29 20:16:55
意味は同じ。普通はコロンは付けない。
450:名無しさん@お腹いっぱい。
09/07/03 18:52:53
CTRL+N or Pで補完候補の前後移動が出来ますが、
これをCTRLを押さずに候補移動できないでしょうか?
CTRL押しっぱなしだと指が痛くなります。
451:名無しさん@お腹いっぱい。
09/07/03 19:08:46
> 450
autocomplpop
452:450
09/07/03 21:25:17
現在AutoComplPopをつかっていますがどのように設定するのでしょうか。
CTRL-N or CTRL-Pで補完リストにフォーカスを移動し、その後はnかpで上下移動したいのです。
URLリンク(blog.blueblack.net)
こちらに記載してある「TABキーで補完する」設定をいじってnキーで移動するようにしてみましたが、
これだとnが入力できなくなります。
453:名無しさん@お腹いっぱい。
09/07/04 00:23:49
そこ見たならnが入力できなくなることぐらいわかるだろうに
454:名無しさん@お腹いっぱい。
09/07/07 00:12:11
くだらない質問なきがするんですが
「/」を含む文字列を検索するのってどうすればいいんですか?
455:名無しさん@お腹いっぱい。
09/07/07 00:13:39
ああ\でエスケープすればいいのはわかるんですが
例えば
/'/home/hoge'
とかみたいに楽にできるといいんです
456:名無しさん@お腹いっぱい。
09/07/07 00:52:33
magicあたりでどうにかならんかと思って調べてたら、
?で検索すればよいという何ともいえない解決方法が見つかったよ。
なもんで、
?/home/hoge<CR>
/<CR>(検索方向を下向きにしたい場合)
とやればいいのかな。ちょっと手間だけども。
457:名無しさん@お腹いっぱい。
09/07/07 01:00:11
置換するときぐらいしか精密な検索しないので、大抵
/home.hogeみたいにして曖昧に検索してる
458:名無しさん@お腹いっぱい。
09/07/07 01:34:55
おれもおれも。
459:名無しさん@お腹いっぱい。
09/07/07 14:04:14
Kaoriya VIM 7.2を使っているのですが、
backspace=1
を設定すると、CTRL+Uによる削除が機能しません。
backspace=2
であれば従来通り行頭まで削除されます。
7.1までは期待した通りの動作なんですが、
バックスペース関連の動作が変更になったんですかね?
460:名無しさん@お腹いっぱい。
09/07/07 14:27:57
7.2入れてないからわかんないけどマニュアルになんか書いてない?
461:名無しさん@お腹いっぱい。
09/07/07 15:37:28
>>460
探してみたんですけど見つからないんですよね。
Cygwin版のvim7.2も試してみたのですが、こちらは期待した通りの動作でした。
となるとKaoriYa版の問題かも知れませんね。
あちらに問い合わせるべきですが、BBSも閉鎖しているようですし…
462:名無しさん@お腹いっぱい。
09/07/07 21:32:06
>>461
「vim Part3」
スレリンク(software板)
こっちで聞けばKaoriYa版の中の人にレスしてもらえるかも。
463:名無しさん@お腹いっぱい。
09/07/07 21:41:30
普通にメールで聞けば?
464:名無しさん@お腹いっぱい。
09/07/07 21:43:49
>>462
そちらで聞いてみます。
ありがとうございました。
465:名無しさん@お腹いっぱい。
09/07/08 23:46:31
set dictionaryで辞書補完しているんですが
辞書のファイル側の文字列について質問です。
test
apple
hoge/apple/site
/が補完対象にならないのですが
どうすればいいのでしょうか・・・
466:名無しさん@お腹いっぱい。
09/07/09 03:10:27
set iskeyword
なのか?
467:名無しさん@お腹いっぱい。
09/07/11 00:38:08
ヤンク&ペーストした際に、行末の「バックスラッシュ+改行」が「@@@」に置換されるのを
止めさせたい場合、どのオプションを設定すれば良いのでしょうか。
現象例:
以下3行をヤンク
./foo arg1 arg2 arg3 \
arg4 arg5 \
arg6
↓
ペーストするとこのように変形される
./foo arg1 arg2 arg3 @@@ arg4 arg5 @@@ arg6
468:名無しさん@お腹いっぱい。
09/07/13 11:12:32
Vim-users.jp - Hack #39: Vimの戦闘力を計測する
URLリンク(vim-users.jp)
.gvimrc .vimrc あわせても 278 だった。まだまだ精進しなくては。
469:名無しさん@お腹いっぱい。
09/07/13 17:13:13
>>468
おれ91
rcファイルのリアル行数と戦闘力(レベル)は比例しないよ。
# emacsだったらそうかもしれんが
vimの場合はほぼデフォルトのままで如何に使用する本人がレベルアップするかだと思う。
500行超えている人はむしろ素人なんじゃないだろうか?
470:名無しさん@お腹いっぱい。
09/07/13 17:37:06
Emacsだって違うだろ
RMSは0行だ
471:名無しさん@お腹いっぱい。
09/07/13 17:58:23
~/.exrc しか無いですがな。
472:名無しさん@お腹いっぱい。
09/07/13 18:22:08
>>470
ソースは?
473:名無しさん@お腹いっぱい。
09/07/13 18:30:56
URLリンク(www.rms.com)
474:名無しさん@お腹いっぱい。
09/07/13 18:47:10
そういうのはいいから。
475:名無しさん@お腹いっぱい。
09/07/13 23:47:41
開発者はよっぽどの事態が起こらない限りデフォで使うだろうよ。
476:名無しさん@お腹いっぱい。
09/07/13 23:50:29
誰もお前の意見なんて聞いてない
477:名無しさん@お腹いっぱい。
09/07/14 00:38:50
うざいね。暑かったからかね
478:名無しさん@お腹いっぱい。
09/07/14 00:40:15
>>476は自分が作ったカスタマイズ可能なアプリをカスタムして使うんだろうな
思いやりがあるというかなんというかw
479:名無しさん@お腹いっぱい。
09/07/14 00:43:23
さすがにデフォルトはないわw
480:名無しさん@お腹いっぱい。
09/07/14 00:49:36
まずいドッグフードをどうにかしたら超うまくなるのなら最初から超うまくしておけばいい
その味が合わない人は味を調整すればいい
481:名無しさん@お腹いっぱい。
09/07/14 00:49:38
だから>>470がソースを示せばいいだけだろ
妄想で言っただけなら馬鹿丸出し
482:名無しさん@お腹いっぱい。
09/07/14 00:50:51
まあ、Emacsはほとんど知らないんだけどね
483:名無しさん@お腹いっぱい。
09/07/14 00:53:33
そういやRMSがEmacsは古くさいよ捨てなさいよって言ったんじゃないっけ?
484:名無しさん@お腹いっぱい。
09/07/14 00:57:27
ゴスリンだったのかも。すまんこ
485:名無しさん@お腹いっぱい。
09/07/14 02:57:12
>>480
味覚は犬(人)それぞれ
486:名無しさん@お腹いっぱい。
09/07/15 07:23:20
>>467
OS、使用アプリケーション、バージョン、再現手順など詳しく
487:467
09/07/16 00:55:22
>>486
レスありがとうございます。
RHEL5.2 の標準搭載Vimなので、Ver.7系列だったと思います(今手元にないので未確認です)。
WindowsXPからTera Term4.62でssh2接続し、Makefileの編集を行っていたときに現象確認しました。
まだ初期設定(.vimrc, .vim/なし)では試せていないのですが、
通常は起きない現象との認識で良いでしょうか?
488:名無しさん@お腹いっぱい。
09/07/16 02:47:55
>>487
通常は起きませんよ。
489:名無しさん@お腹いっぱい。
09/07/16 06:27:50
tera termの端末設定いじってないの?
490:名無しさん@お腹いっぱい。
09/07/16 08:35:01
CentOS5.2とTeraTerm4.62のデフォルト設定でマウスでもコマンドでも普通にヤンプできた
491:名無しさん@お腹いっぱい。
09/07/16 10:59:47
ローカルWindowsのvimでリモートUnixのファイルを編集するのって、どうするのが便利?
492:名無しさん@お腹いっぱい。
09/07/16 11:02:04
>>491
あ、書いてから気付いた。スレチか。
493:名無しさん@お腹いっぱい。
09/07/16 14:42:36
ビジュアルモードで選択した範囲内の空行を除去したい場合
どうすればいいでしょうか?
:'<,'>s/^$//g
では何も起りませんでした。
494:名無しさん@お腹いっぱい。
09/07/16 14:55:12
>>493
'<,'>g/^$/d
495:名無しさん@お腹いっぱい。
09/07/16 15:43:51
ありがとう!
496:467
09/07/17 00:13:18
>>467の件
原因は、以前導入したプラグインのyankring.vimのバグでした。
最新版に更新したら解決しました。
どうもお騒がせしました。
497:名無しさん@お腹いっぱい。
09/07/19 00:28:36
指定した場所の.vimrcは vim -u path/to/vimrc で読めますが、指定した場所の .vim/ を使ってもらうにはどうすればいいですか?
.vimrcを指定しただけだと、.vim/plugin などを読んでくれず困ってます。
498:名無しさん@お腹いっぱい。
09/07/19 00:56:56
$VIMとか$VIMRUNTIMEとかかなあ
499:名無しさん@お腹いっぱい。
09/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指定しようがしまいがロードされるよ。
500:名無しさん@お腹いっぱい。
09/07/19 12:29:23
Vimで保存時に(自動保存時にも)Growlで通知を出したいのと
特定の拡張子のファイルのときには保存時に自動的にchmod +xをしておいて欲しいのですが、
ファイル保存時に自動実行したいコマンドはどのように設定すれば良いのでしょうか?
ご教授願います。
また、Vimscriptの書き方が詳しく解説されているサイトが有りましたら
教えてください。
501:名無しさん@お腹いっぱい。
09/07/19 15:35:17
Growwalとは何ですか。kill(signal)? syslog?
502:名無しさん@お腹いっぱい。
09/07/19 15:36:49
:vimgrep /移動/ .\runtime\doc\* | cwindow
ってのを
:help 移動
ってかんじで検索したいんですがむりでしょうか?
503:名無しさん@お腹いっぱい。
09/07/19 15:41:09
なぜかというと:help 移動 だと
検索にひっかからないからです
504:名無しさん@お腹いっぱい。
09/07/19 16:04:32
>>501 すいませんでした。
そちらについてはMac板で質問します、
自動的にchmod +xする方法についてご教授願います。
505:Oracle
09/07/19 16:09:56
>>502
:help :helpgrep
>>500
:help BufWritePre
:help :autocmd
506:名無しさん@お腹いっぱい。
09/07/19 16:25:33
>>505
>:help BufWritePre
>:help :autocmd
無事解決しました。ありがとう御座います。
507:名無しさん@お腹いっぱい。
09/07/19 17:38:11
:help :helpgrep
該当はありませんってでてしまう。
helpって日本語で
検索できないよね jaxhelpにかえてるんだけど
508:名無しさん@お腹いっぱい。
09/07/19 17:44:42
●ウィンドウの作成
と書いて コマンドを浮かべようとすると
www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/
だけを googleで ウィンドウで検索するはめになる。
vimのhelpgrepは 日本語ではだめなので。
ってのをみつけた やっぱだめみたい。。
509:名無しさん@お腹いっぱい。
09/07/19 17:52:49
>>507
:helpはヘルプを検索するコマンドではないよ。
:helpgrepはヘルプ内検索コマンド。
日本語で検索する場合はヘルプファイルと実行しているvimのエンコードが一緒ならできると思います。
510:名無しさん@お腹いっぱい。
09/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
となってしまいます。何か分かる方いましたらよろしくお願いします。
511:名無しさん@お腹いっぱい。
09/07/20 00:56:30
ふぅ・・・
512:名無しさん@お腹いっぱい。
09/07/20 00:59:48
>>510
どうせ必要なライブラリヘッダ等をインストールしてないんだろ。
とりあえずbuild-dep入れとけば。
513:名無しさん@お腹いっぱい。
09/07/20 09:25:58
>>512
無事できました。
ありがとうございました。
514:名無しさん@お腹いっぱい。
09/07/21 03:49:38
"や(を入力する度にw
515:名無しさん@お腹いっぱい。
09/07/21 03:55:50
すみません、書き込みボタンが暴発しました
とても説明がしにくいのですが、 " や ( を押す度に、w で移動した後くらいを見計らって
閉じの " を入力してくれるプラグインなんかはありますでしょうか
具体的には、"の押下の回数によって、
1回: "|hoge huga
2回: "|"hoge huga
3回: "hoge|" huga
4回: "hoge huga|"
という感じにダブルクォートがずれていくものを期待しています('|'はキー入力位置)
516:名無しさん@お腹いっぱい。
09/07/21 17:44:54
surround.vim嫌い?
517:名無しさん@お腹いっぱい。
09/07/21 18:11:57
やりたそうなことが違うしなあ
518:名無しさん@お腹いっぱい。
09/07/22 11:37:45
>>516
調べてみました
似たようなことはできそうなので、今のとこはこれを使ってみます
ありがとうございます
519:名無しさん@お腹いっぱい。
09/07/23 04:14:18
autocomplpop使ってるけど別バッファで書いたばかりの単語を補完してくれないのう
何回か読み込みしてるとできるようになるんだけど条件が分からん
'complete' は ., w, b, i なんだけど
520:名無しさん@お腹いっぱい。
09/07/23 04:22:09
ああautocomplpop用のcompleteオプションが別にあるのね
スレ汚しすまん
521:名無しさん@お腹いっぱい。
09/07/23 07:08:55
最近のマシンだとストレスなくオムニれるの?
pen4でJAVAのちっこいソースいじってるだけでも7秒近く検索してる
そのほとんどがクラスライブラリ検索してるんだろうけど
522:名無しさん@お腹いっぱい。
09/07/24 15:20:56
>>507
exコマンドなんちゃって自作でいけました。まっぴんぐしただけだけどね
あとvimの日本語ヘルプってundolistなかったんだけど
つくってkaoriyaあたりにおくったほうがいいんかな?
いがいとそろってないマニュアルあるね。VIM7の新機能だと
マニュアルがないばあいがおおい。半年以上たってんのにね
523:名無しさん@お腹いっぱい。
09/07/25 01:33:43
翻訳状況を見る限りでは追随してそうなんだけどね。
足りないんだったらサイトに書いてるとおり教えてあげるといいと思う
524:名無しさん@お腹いっぱい。
09/07/25 07:58:25
手伝ってもらえるとちょー助かります。
525:名無しさん@お腹いっぱい。
09/07/25 12:44:34
gvimってタブページひらくとデフォルトで
パスを表示するようになってるけどシンプルに
ファイルネームだけ表示できないかな、
tablineとかラベルいじらないとむりとか・・・だめか?
526:名無しさん@お腹いっぱい。
09/07/25 15:12:02
そのディレクトリにcdすればいいんじゃね?
527:名無しさん@お腹いっぱい。
09/07/25 18:06:28
まれにみる駄回答…
528:名無しさん@お腹いっぱい。
09/07/25 20:43:40
なにふぁびょっとるん
529:名無しさん@お腹いっぱい。
09/07/25 20:54:46
ふぁびょってるときいて飛んできたのにそんな人はいなかったでござる
530:名無しさん@お腹いっぱい。
09/07/29 06:41:05
最近vim中毒・・・・
ほかのエディッターだとシンタックスカラーみずらいし
YYしてコメントして ちょっとづつ作るおいらには
Yは必須だし・・・・・viviだとなんかだめだしいろいろと
EMエディッターのEmViプラグインが日本語キーボードに対応してたら
うつれたんだけど、なんかいいやつないんかな。最近じゃvimスクリプト
組めそうになってきた。サクラエディッターでvimのキーバインドだったら
すぐうつりたいんだけど。。
531:名無しさん@お腹いっぱい。
09/07/29 08:05:56
あとVimにつけてほしい機能は
Tabで自動インデントをOn Offできるオプションとかだな。
仕事柄どうしてもLispを使う機会があるんだが、
Emacsは小指いたくなから使いたくないしな
532:名無しさん@お腹いっぱい。
09/07/29 10:15:21
>>530
そのままVimでいいじゃん
533:名無しさん@お腹いっぱい。
09/07/29 12:02:29
>>531
:setl ai
534:名無しさん@お腹いっぱい。
09/07/29 12:57:03
>>533
>setl ai
ありがとう、でも、Emacsみたいに
インデントが正しいときはTab押しても移動しないように設定できないかな?
そうなってくれると非常にべんりなんだけど
535:名無しさん@お腹いっぱい。
09/07/29 13:45:21
あれ、がんばって考えた結果、タブごとに自動インデントを設定したいということだろうと読んだけど
まちがえてたみたいね。
タブキーを押してもタブを入力させなくする方法はちょっとわからんです。
最終的にgg=Gとかで整形するんじゃダメ?
536:名無しさん@お腹いっぱい。
09/07/29 14:17:08
>>535
ありがとう御座います。
とりあえず今はそのようにして、整形してます。
まあ、Emacsではきっとこれを実装するためにいろいろ
おもい作業をしているようなきがするのでいいです。
Vimは軽いのも魅力なんで
537:名無しさん@お腹いっぱい。
09/07/29 15:04:32
windows端末からサーバに入ってるときにMSIME日本語入力とコマンドモードを簡単切替できたらいいんだけどなー。SKKとか難しそうだし
538:名無しさん@お腹いっぱい。
09/07/29 17:03:13
>>537
サーバにどうやってはいってるの?
539:名無しさん@お腹いっぱい。
09/07/29 17:06:40
いつ頃からだったか、insert modeからEsc 0すると行頭に戻らなくなって
しまったんだが、なぜか分かる?nviだと問題無いんだが。
540:名無しさん@お腹いっぱい。
09/07/29 17:31:13
どこに移動するの?
541:名無しさん@お腹いっぱい。
09/07/29 17:41:16
Esc 0 とするとカーソルが1文字右に移動して再度insert modeになってしまう。
Escと0を押す間隔を1秒以上空けると問題無いんだが。
ちなみに使用環境はUbuntu 9.04上のvim 7.2.79です。
542:名無しさん@お腹いっぱい。
09/07/29 17:50:29
>>539
ESCにimapするプラグインがいるんじゃない?
543:539
09/07/29 18:01:13
>>542
ありがとうございます。vim --nopluginで起動すると問題なかったので
pluginを探した所、tabbar.vimというのが悪さをしていました。
全く使っていないので消して解決しました。
544:名無しさん@お腹いっぱい。
09/07/29 18:46:56
そういう時はau VimEnterで悪さするマッピングをunmapする手もある
全く使っていないなら消すのが当然だけど
545:537
09/07/29 19:49:31
>>538
putty+ssh。
kaoriya-vimのwin版はIMEと連携してて使いやすいなー
546:名無しさん@お腹いっぱい。
09/07/29 20:17:41
>>545
コマンドモードになったときに自動的にIMEが切れて欲しいということかな
netrwつかったらどうかな
547:537
09/07/29 21:46:06
>>546
アドバイスありがとう!win上のvimから読み書きしろってことだよね。
でもunix上のシェルとscreenとvimが最高のベストコンビネーションな気がするんだよなあ・・・
548:名無しさん@お腹いっぱい。
09/07/29 21:50:48
zsh+screen+vim+mutt これこそが俺たちのジャスティス
549:名無しさん@お腹いっぱい。
09/07/29 21:55:23
最高のベストジャスティス!
550:名無しさん@お腹いっぱい。
09/07/30 00:44:20
vimで編集したファイルを自動的に世代管理
差異txt表示は 非常にたすかる。 かおりやにあったやつ
メニューカスタム。コマンドのカスタム。 無料でこんなエディッタ
みたことないよ。 でも知り合いにはevimをすすめる。
551:名無しさん@お腹いっぱい。
09/07/30 15:12:40
奇数行だけデリートってどうやるの?
552:名無しさん@お腹いっぱい。
09/07/30 15:21:36
スクリプトを書くとか
553:名無しさん@お腹いっぱい。
09/07/30 15:39:25
マクロでやるとか
554:名無しさん@お腹いっぱい。
09/07/30 16:14:52
>>551
:%s/.*\n\(.*\n\)/\1/
でできるような気が。
555:名無しさん@お腹いっぱい。
09/07/30 17:19:36
1G99999@='ddj'<CR>
556:名無しさん@お腹いっぱい。
09/07/30 19:48:43
冗談でなく、いつもこんな風にやってる。
:%!awk '{if(\! int(NR\%2))print}'
557:名無しさん@お腹いっぱい。
09/07/30 22:06:27
utf8で「未読」とだけ書いてあるファイルを開くと
cp932と誤認される
何が原因なんだろう
vim7.2.238
558:名無しさん@お腹いっぱい。
09/07/31 00:56:02
utf-8を前に持って行くとか。
559:537
09/07/31 10:12:35
BOM付けるとか。
560:名無しさん@お腹いっぱい。
09/07/31 10:14:14
既読にしたら?
561:名無しさん@お腹いっぱい。
09/07/31 10:24:43
ちょっwww
562:名無しさん@お腹いっぱい。
09/07/31 14:36:39
無変換キーとか
変換キーってxmod(linux設定ファイル)でかえるしかないの?
vimrcにmapでつけたしたいんだけどむりかな?
563:名無しさん@お腹いっぱい。
09/08/01 17:16:05
URLリンク(www.ac.cyberhome.ne.jp)
>[ ^[ は <Esc> で入力するには CTRL-V <Esc> とタイプします]
よくあるこのメタキャラクタみたいなのって16進とかでコピペできる書き方ないのかな?
564:名無しさん@お腹いっぱい。
09/08/01 17:39:12
コマンドモードでコピーとかペーストってできますか?
565:名無しさん@お腹いっぱい。
09/08/01 19:41:58
>>564
:h c_CTRL-R
566:名無しさん@お腹いっぱい。
09/08/01 21:02:52
>>563
どこの項目か書いてくれ。
:setのことなら:set使わずに:let使えばできるよ。
:let &t_us = "\<Esc>something"
とか。
567:名無しさん@お腹いっぱい。
09/08/02 01:43:36
ヤンクした文字列をコマンドモードで貼り付ける事はできますか?
文字列hogeをヤンクした後、:%s/ まで押した後にhogeをペーストして使う、みたいなことがしたいです。
568:名無しさん@お腹いっぱい。
09/08/02 02:49:42
>>567
CTRL-R *
*の部分は任意のレジスタで可
569:名無しさん@お腹いっぱい。
09/08/03 01:34:20
>>568
ありがとうございました。
570:名無しさん@お腹いっぱい。
09/08/05 22:44:03
すみません、教えてくだしあ。
VIMって「ヴィ・アイ・エム」って発音しますか?
それとも「ヴィム」でもよろしいですか?
571:名無しさん@お腹いっぱい。
09/08/05 23:43:50
>>570
好きなように自由に呼ぶべし
お友達も綺麗にしてさしあげましょう。
俺はゴルゴとレッドみたく
「俺たちおれたちV・I・M」
と叫ぶよw
572:名無しさん@お腹いっぱい。
09/08/06 00:36:52
>>365が回答だろうけど、読んでないので知らない。
天地が裂けても断じて「ぶいあいえむ」。
573:名無しさん@お腹いっぱい。
09/08/06 02:13:12
読みなよwww
公式にはどうであるかを一応知っておいた方がいいと思うよ。一応ねw
574:名無しさん@お腹いっぱい。
09/08/06 02:42:43
Vim is pronounced as one word, like Jim, not vi-ai-em. It's written with a
capital, since it's a name, again like Jim.
って言われようがどうしようが俺の中でも「ヴィ・アイ・エム」
575:名無しさん@お腹いっぱい。
09/08/06 14:52:31
gvimを使っています。
「/」で検索した際に、検索した文字に色が付く機能がありまして、非常に重宝してるのですが、
新しく別の単語を検索したりgvimを閉じるまで、ずっと色が付いたままになってしまいます。
いつもは、存在しない単語を検索して(わざと空検索して)色を消しているのですが、スマートではないと思っています。
検索した後、用済みになった色(マーカー)を消す為のコマンドとかあるのでしょうか?
教えて貰えると助かります。
576:名無しさん@お腹いっぱい。
09/08/06 14:54:35
>>575
:noh
577:名無しさん@お腹いっぱい。
09/08/06 14:57:45
>>576
ありがとうございます!
助かりました。
578:名無しさん@お腹いっぱい。
09/08/07 20:56:31
vim -u /path/to/myvimrc file として起動した場合、一部設定がうまく読み込めません。具体的には、cmapは有効なのですがnoremapやnmapの設定が効きません。
myvimrcを.vimrcにリネームするとこのnoremap、nmapは正常動作します。それぞれこのように書いています。
noremap <Space> :bnext<CR>
nmap <silent> <C-L> <C-L>:noh<CR>
これらを動作させるにはどうしたらいいですか?
579:名無しさん@お腹いっぱい。
09/08/07 22:09:59
>>578
vimrcにset nocompatible書いてないから。
-u fileを指定せずにvimrcがロードされたときはnocompatibleになるけど
-u fileを指定したときはnocompatibleにならない。だから<Space>などの
特殊キーの表記が認識されない。
ついでに言うとその設定はどっちもnnoremap使う方が良いよ。
580:名無しさん@お腹いっぱい。
09/08/07 22:43:35
>>579
望みどおりに動作しました、ありがとうございます。
> ついでに言うとその設定はどっちもnnoremap使う方が良いよ。
:help nnoremap と :help nmap を見たところ、前者は再帰を行わず、後者は再帰を行うようですね。
nnoremapの方が良いというのは、無限ループを回避するため、ということですか?
581:名無しさん@お腹いっぱい。
09/08/07 22:51:31
-uだからcompatibleなんじゃなくて、読み込み順の問題じゃないの?
結果的にはcompatibleで処理されてるのが原因だけど
582:名無しさん@お腹いっぱい。
09/08/07 23:13:47
:eでさいよみこみ set acdで デレクトリ移動
GUIのステータスラインで ファイル名だけ表示
583:名無しさん@お腹いっぱい。
09/08/07 23:24:14
C言語のhelpファイルつくりたいんだけど
むずかしい?
584:名無しさん@お腹いっぱい。
09/08/08 19:04:28
作りなよ。
585:名無しさん@お腹いっぱい。
09/08/08 19:10:48
vim用の各言語helpファイルてあんまないね
簡単に作れるのにね
586:名無しさん@お腹いっぱい。
09/08/10 01:32:12
よしつくることにするよ
587:名無しさん@お腹いっぱい。
09/08/10 12:57:18
txtまでつくれたけど
helotagsでタグファイルつくれない
たすけて
ちなみにUTF-8でつくった 日本語検索できるように
うまくいったらUTF-8ばんhelpファイルUPする
588:名無しさん@お腹いっぱい。
09/08/10 15:28:38
manじゃなく、か。
がんばれがんばれ
589:名無しさん@お腹いっぱい。
09/08/10 18:45:55
crontab -e とかvisudoとかでviが開いて
vimじゃねーのかよって思ったときに瞬時にvimに切り替える方法教えて下さい
590:名無しさん@お腹いっぱい。
09/08/10 18:56:15
:w tmpfile
! vim tmpfile
591:名無しさん@お腹いっぱい。
09/08/10 19:00:44
前者はEDITOR もしくは VISUALを設定しておく事で、今後切り替える必要が無くなる
後者は危険を承知で別の実行ファイルを動作させたいのであれば、manを参照すること
592:名無しさん@お腹いっぱい。
09/08/10 19:15:41
どうもです
ただlessからviに切り替えるくらいスマートな方法はないですかね?
593:名無しさん@お腹いっぱい。
09/08/10 19:29:45
最初はviで、編集したいときだけvimにしたいということ?
594:名無しさん@お腹いっぱい。
09/08/10 19:31:48
lessからはvimじゃなく、viでいいのかね
595:名無しさん@お腹いっぱい。
09/08/10 20:56:17
いや自分が管理じゃない鯖にもよくさわるわけですよ
勝手にprofileとかいじるわけにはいかないし
lessからもvimがいいけどそこはv押すだけで行けるっていうスマートさの例なだけです
596:名無しさん@お腹いっぱい。
09/08/10 21:04:08
visudoできる権限与えられてるなら何でもやっていいんでないの?
597:名無しさん@お腹いっぱい。
09/08/10 21:48:28
自分の管理でないと言ってるのだから、出来るけど、やってはいけないのだろう。
だからたぶん ~/.exrc を変更できないだろうし、どんな種類の vi かも不明なので「スマートな方法はありません」がこたえ。
つかそれ以前に、viの話題なのでスレ違い。
598:名無しさん@お腹いっぱい。
09/08/11 01:39:31
>>590
これって意味ある?
599:名無しさん@お腹いっぱい。
09/08/11 02:08:09
そのあと:rとかで読んで保存すれば、まぁ。
600:名無しさん@お腹いっぱい。
09/08/11 10:08:01
>>598
昔、vi-buffer.el つー elisp があっての。
1) 編集中文書を一時ファイルへ書き出す。
2) 現emacsをサスペンドし、viで一時ファイルを開く。
3) emacsに復帰したら、編集中文書を一時ファイルで置き換える。
なかなか有用であった。
アイディアを借用し、逆の vim から emacs への呼び出しを作り、これは今でも使っている。
601:名無しさん@お腹いっぱい。
09/08/11 10:52:09
help つくれない あきらめた
602:名無しさん@お腹いっぱい。
09/08/11 12:02:09
なんでvimscriptがんばる。vimにげんかいをかんじた
603:名無しさん@お腹いっぱい。
09/08/12 09:22:39
autocmd FileType python set omnifunc=pythoncomplete#Complete
このpythonのオムニ補完のための1文をvimrcで読み込ませてるんですが、gvimrcではOFFにしたいと思っています。
この場合なんてgvimrcにはなんて記述すればいいんでしょう?
604:名無しさん@お腹いっぱい。
09/08/12 10:16:53
"autocmd FileType python set omnifunc=pythoncomplete#Complete
とか。。
605:名無しさん@お腹いっぱい。
09/08/12 18:24:20
やったことないけど
if !has("gui_running")
autocmd FileType python set omnifunc=pythoncomplete#Complete
endif
606:名無しさん@お腹いっぱい。
09/08/13 09:49:41
編集中のファイルのタイプ(shとかperlとか)がどう認識されてるかを表示するコマンドって何でしたっけ?
607:名無しさん@お腹いっぱい。
09/08/13 10:05:50
:echo &filetype
ですた
608:名無しさん@お腹いっぱい。
09/08/13 10:06:11
>>606
set ft?
609:名無しさん@お腹いっぱい。
09/08/13 10:13:59
>>608
おお。こっちのほうがタイプ量が少なくていいですね。どうも。
610:名無しさん@お腹いっぱい。
09/08/13 17:40:49
>>603
通常インストールだと
set omnifunc=pythoncomplete#Complete
はftplugin/python.vimに記述してないか?
記述してある場合はvimrcにautocmdで書き込んでも書かなくても同じ
.vim/ftplugin/python.vim
が後に読み込まれるので、.vimは各自で異なるが、そこで
if !has("gui_running")
setlocal omnifunc=
endif
でどうだろ
611:名無しさん@お腹いっぱい。
09/08/14 11:25:00
>>585
詳しく教えてください お願いしますm(_)m
612:名無しさん@お腹いっぱい。
09/08/14 11:36:05
>>611
URLリンク(yukihiro.nakadaira.googlepages.com)
613:603
09/08/15 22:45:38
>>610
ありがとうございます!! その方向からうまくいけそうです。
614:名無しさん@お腹いっぱい。
09/08/17 22:32:23
vimを開いた状態で特定のvimrcを読み直すことできますか?
615:名無しさん@お腹いっぱい。
09/08/17 22:41:33
sourceすればいいんじゃね?
616:名無しさん@お腹いっぱい。
09/08/17 22:41:49
>>614
:help :source
617:名無しさん@お腹いっぱい。
09/08/18 20:45:42
nowrapのときにカーソルを動かさないで横スクロールってできますか?
618:名無しさん@お腹いっぱい。
09/08/18 21:31:21
>>617
無理。
強いて言えばzlとか。
619:名無しさん@お腹いっぱい。
09/08/18 21:50:30
論理改行が好きならいっそwrapで使う
物理改行が好きなら桁数を決めて
gvimrcなりターミナルのサイズをカスタマイズしてそれを超えないように努める
君も80桁教に入信しようぜ
620:名無しさん@お腹いっぱい。
09/08/19 01:22:08
>>618
>>619
どうもです
でかいCSVファイルとか見るときに使いたかったんでnowrapじゃないと辛いんですよね
まぁwとかでカーソル移動しちゃうのは諦めます
621:名無しさん@お腹いっぱい。
09/08/19 20:30:58
vimでphp開発したいんですが、vim+phpのデバックの王道ってどのようなものがあるんですか?
622:名無しさん@お腹いっぱい。
09/08/20 13:11:39
xdebugが最適
NERD_tree.vim
taglist.vim
showmarks.vim
savevers.vim
DIFF と EXTAG
URLリンク(d.hatena.ne.jp)
こんなところかなぁ。
623:名無しさん@お腹いっぱい。
09/08/20 15:51:26
あと マウススクロールに
mapしたいんだけど UPとDOWNって割り当てできないだっけ
C+Kでも値でなくてさぁ・・・
624:612
09/08/20 16:58:55
>>622
有難う御座います
さっそくググってみます
625:名無しさん@お腹いっぱい。
09/08/20 17:10:57
set guitablabel=%<%t\ %m
これってけっこういいね。
626:名無しさん@お腹いっぱい。
09/08/20 21:22:41
>>621
URLリンク(d.hatena.ne.jp)
on linuxだけど、macでも出来た。
winは知らん。
627:名無しさん@お腹いっぱい。
09/08/22 13:17:14
入力補完で.を含むキーワードも補完候補にさせるにはどうすればよいの?
628:名無しさん@お腹いっぱい。
09/08/22 13:21:36
ホームページを書くことになった。
遅ればせながら、project.vim を使ってみた。便利だ。
副産物として、vimwiki の存在を知った。
ちょっと、遅かった。_| ̄|○
629:名無しさん@お腹いっぱい。
09/08/22 13:25:47
>>627
set isk=@,48-57,_,.
see
:h 'isk'
630:名無しさん@お腹いっぱい。
09/08/22 23:16:33
あれ、cmigemo って kensaku と入力しても出力パターンに「けんさく」が出なくて
kennsaku で出るのか。
migemo とはちゃうのね。
スレ違イかな
631:名無しさん@お腹いっぱい。
09/08/27 18:22:07
ステータスラインの色を変更したい
挿入モード時
解除時
ビジュアルモード時
色を変えたいです。
632:名無しさん@お腹いっぱい。
09/08/27 20:11:36
>>631
autocmd InsetEnter * highlight StatusLine guifg=red
autocmd InsetLeave * highlight StatusLine guifg=white
とか試してみ
けれど
highlight StatueLineNCとの兼ね合いでうまくいかんかもしらん
633:名無しさん@お腹いっぱい。
09/08/28 00:00:53
>>632
ありがとうございます!!!
634:名無しさん@お腹いっぱい。
09/08/28 03:14:06
ファイルを開いてる時に現在どのsyntaxファイルを使用しているのか調べる方法はありませんか?
635:名無しさん@お腹いっぱい。
09/08/28 03:48:53
:scriptnames
かな
636:名無しさん@お腹いっぱい。
09/08/28 04:46:06
>>635
ありがとうございました。
色付けはfiletype.vimとsyntax/*.vimが紐づいてたんですね。
637:名無しさん@お腹いっぱい。
09/08/28 20:19:52
vim人口ふえないかな
638:名無しさん@お腹いっぱい。
09/08/28 23:25:25
それは非windows人口の増加にかかっているのかな
639:名無しさん@お腹いっぱい。
09/08/29 00:54:33
>>634
> ファイルを開いてる時に現在どのsyntaxファイルを使用しているのか調べる方法はありませんか?
:set syntax? でオプション'syntax'の中身を見れば現在のsyntax名が分かる。
値が cpp なら syntax/cpp.vim が読み込まれてる。
syntaxがバッファ毎に異なれば'syntax'オプションの中身も変わる。
640:名無しさん@お腹いっぱい。
09/08/29 19:58:19
WEB+DB PRESS今月号(Vol.52)にvimの特集があった。
URLリンク(gihyo.jp)
641:名無しさん@そうだ選挙に行こう
09/08/30 04:21:44
vim自慢しようぜ
おいらのは タブ保存復帰 firefoxみたく windowサイズ保存
オムニ保管 バックアップ連番管理。
642:名無しさん@そうだ選挙に行こう
09/08/30 10:07:29
gVim を起動させた時,ウィンドウ位置とサイズを指定させることはできますか?
643:名無しさん@そうだ選挙に行こう
09/08/30 10:59:18
X(1)のgeometryで指定しては。
644:名無しさん@そうだ選挙に行こう
09/08/30 11:33:21
geometry で希望が家内ました! 643 さんありがとうございます! 多謝!!
645:名無しさん@お腹いっぱい。
09/09/03 17:48:21
すいません<body>や</body>
これを一発で削除するやりかたをおしえてください
dta とか なんかそういうので!!
646:名無しさん@お腹いっぱい。
09/09/03 21:18:11
>>645
<> は残るけど
di>
647:名無しさん@お腹いっぱい。
09/09/03 22:13:55
>>645
da<
でどう?
648:名無しさん@お腹いっぱい。
09/09/03 23:32:43
>>645
surround.vim 入れてたら、
URLリンク(www.vim.org)
dst で今中にいるタグを削除できる。
<body>
*1
<div id="wrapper">
*2
</div>
</body>
カーソル位置、*1 なら <body>と</body>
*2 なら <div id="wrapper">と</div> が消える
649:名無しさん@お腹いっぱい。
09/09/04 09:59:14
みんなサンクス。
書き込みに参考してやってみる!
650:名無しさん@お腹いっぱい。
09/09/04 10:03:11
da<が結構よかったです
ditなんて便利ですね<font>@@@</font>
@@@が消えるから
651:名無しさん@お腹いっぱい。
09/09/04 12:12:15
ルーラーか、ファイル開いた直後のコマンド行に、ファイルのエンコードを表示ってできる?
652:名無しさん@お腹いっぱい。
09/09/04 12:39:46
statuslineやrulerformatに%{&fenc}を忍ばせるとか
653:名無しさん@お腹いっぱい。
09/09/04 13:22:31
>>652
やってみるわ。
654:名無しさん@お腹いっぱい。
09/09/04 14:09:00
できた。色々やってみて
set statusline=%t\ %m%r%h%w[%Y][%{&fenc}][%{&ff}]%=%c,%l%11p%%
こんな感じでおちついた。
655:名無しさん@お腹いっぱい。
09/09/05 01:11:05
どうもmksでタブ保存するけど
バッファが変更できないってエラーでる。。詳細あとで書くので、
わかる人がいたら教えてください。
656:名無しさん@お腹いっぱい。
09/09/05 02:27:30
ちょっとお知恵を拝借したいです。
以下、空白文字の代わりにアンダースコアを書きます。
class Test(object):
__def method(self, argument):←ここでEnterを押して
____この行に空白文字を4つ、自動的に挿入できるようにするにはどうすればいいでしょうか。
vimrcは今こうなっています。
"---------------------
autocmd FileType python setl autoindent
autocmd FileType python setl tabstop=2 expandtab
autocmd FileType python setl smartindent indentexpr=2 cinwords=if,elif,else,for,while,try,except,finally,def,class
"---------------------
現在の行のインデントに対して、smartindentがインデントを追加するようにしたいのだけど、うまくいかない。
ご存知の方、教えてください。
657:655
09/09/05 03:04:13
vim72-kaoriya-w32j\.vim_last_session の処理中にエラーが検出され
ました:
行 125:
E163: 編集するファイルは1つしかありません
行 244:
E163: 編集するファイルは1つしかありません
".htpasswd"
".htpasswd" 1L, 21C
".htaccess"
".htaccess" 5L, 167C
".htaccess"
".htaccess" 5L, 167C
こういうエラーです。
658:名無しさん@お腹いっぱい。
09/09/05 03:45:48
>>656
本家vim7.0
python使ったことないけど、デフォでそのようにインデントされたよ
indentexpr=GetPythonIndent(v:lnum)
となっていたので、これが大事なのかもね。
659:656
09/09/05 05:50:42
>>658
ああ、ありがとう。
centOSで一からvimrcを書いてるので、あたふたしてます。
GetPythonIndent()のことは調べてみてもよく分からなかったけれど、
いろいろ調べているうちに自己解決しました。
いいきっかけになりました。
indentexprなんて使わずに、
shiftwidth=2を追加するだけでよかったなんて…。
お騒がせしました~。
660:名無しさん@お腹いっぱい。
09/09/08 02:12:56
妖怪人間vim
661:名無しさん@お腹いっぱい。
09/09/08 02:31:39
なにげに為になった。
横からトン
662:名無しさん@お腹いっぱい。
09/09/08 08:15:25
早く emacs に成りたーい
# こんだけ重くなりゃもうすぐだよ。
663:名無しさん@お腹いっぱい。
09/09/08 17:15:45
CentOS5.3のvimをデフォルト状態で使うと、
入力モード、コマンドモードに関わらず、括弧上にカーソルが移動する「だけ」で、
対応する括弧上でブロックカーソルが表示されるようになってるけど、
これってどのオプションが効いてるの?
664:名無しさん@お腹いっぱい。
09/09/08 17:33:54
matchpairsと色設定のMatchParen
665:名無しさん@お腹いっぱい。
09/09/08 17:45:19
プラグインによるものだったようで、
:he matchparen
をみてみてください