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


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

vim Part2



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 22:47:44 ID:rmuixhCJ0]
主にwindows環境でのvimについてのスレッドです。

本家 ttp://www.vim.org/
windows版バイナリ配布 ttp://www.kaoriya.net/
wiki ttp://vimwiki.net/
ctags 日本語対応版 ttp://hp.vector.co.jp/authors/VA025040/
vim users guide(閉鎖?) ttp://pcmania.jp/~moraz/

名無しのVIM使い(スクリプト) ttp://nanasi.jp
spanish passion Linux(全オプション) ttp://www15.ocn.ne.jp/~tusr/
ずんWiki ttp://www.kawaz.jp/pukiwiki/?vim

UNIX板のvimスレ pc11.2ch.net/test/read.cgi/unix/1174302567/

357 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/09(日) 02:51:49 ID:wQCAlOBN0]
EMacs使えないへたれでもVim覚えればガシガシコーディングできるようになりますか?

358 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/09(日) 03:16:24 ID:TfAbqF/70]
>>357
学習曲線はどっちもどっち。
キーバインドの変態さ加減ではvi系が上だな。

359 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/09(日) 03:56:12 ID:HlLZChEf0]
学習曲線のグラフって無かったっけ?
Emacsがグルグルしてるやつ

360 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/09(日) 05:18:10 ID:uGy6rXEJ0]
荒れるからチラシの裏でやってください

361 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/09(日) 21:48:02 ID:keo1gsYQ0]
戦場はこちら

Vim vs Emacs (Editor War)
pc11.2ch.net/test/read.cgi/unix/983911547/

362 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/16(日) 22:44:26 ID:jeDCg56q0]
テキストファイルを開いたら、|string|のように||で囲まれた部分のテキストを抽出し、
同一ファイル内の*string*にctrl+]でジャンプできるようtagを自動生成してくれたらいいのに。

363 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/16(日) 22:52:33 ID:pqyDhGkK0]
>>362
多分簡単にできるぞ
autocmd でテキスト(*.txt)読み込んだときに、
tag生成するようにすればいいんじゃない
誰か書いてくれるよ



364 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 00:15:42 ID:JvJwZqZq0]
au BufRead *.txt exe "helptags ".fnamemodify("<afile>", ":p:h")
でできるけど、むしろこんな↓感じでどうか。

au BufRead *.txt nnoremap <silent> <buffer> <C-]> :call TryTag()<CR>
function! TryTag()
try
exe "normal! \<C-]>"
catch
if input("タグを作り直しますか?[y/N]: ") =~? "y"
exe "helptags ".expand("%:p:h")
echomsg expand("%:p:h")."にタグを作成します。"
exe "normal! \<C-]>"
endif
endtry
endfunction

365 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 11:35:12 ID:wn+zDxgh0]
:helptags はディレクトリ指定しかできなくて、
その直下のファイル全部読み込んじゃうから破壊的で危険じゃね
安全を追求するなら、

テンポラリディレクトリつくってそこにtagつくりたい指定ファイルのコピーうつして
そこでhelptagsかけてやって、tagファイルを生成。ディレクトリと指定ファイルは削除。

んでそのtagファイルの名前も元ファイルの末尾に".tag"を足したものにして、
'tags'オプションはバッファにローカルにつくれるので、setlocal tags=指定ファイル名.tag

とする



366 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 16:21:39 ID:wn+zDxgh0]
上記徒労を無視するようなやりかただけど、

au BufRead *.txt nnoremap <silent> <buffer> <C-]> :call search("*".expand("<cword>")."*")<CR>

で十分ではないか


367 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 21:37:38 ID:Z8NKcApY0]
> ||で囲まれた部分のテキストを抽出し
これはどこいったの?

368 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 01:22:20 ID:Es5NB8Up0]
仕様の理解が出来ないのは誰のせい?  

369 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 08:47:33 ID:hInGXYut0]
じぶんのせい

370 名前:362 mailto:sage [2007/12/18(火) 19:09:21 ID:5MfVkkSe0]
>>363-366
ありがとうございました。マニュアル見つついろいろいじってました。
たぶん環境依存なのだろうと思うけれど、ウチの環境(香り屋さんVim7.1)では

au BufNewFile,BufRead * nnoremap <silent> <buffer> <C-]> :cal search('\*'.expand('<cword>').'\*', 'w')<CR>

で、カーソル直下の単語が書かれた*string*にjumpできました。
(patternがデフォルトのmagicモードなので\*でリテラルの*を表すらしい)

expandではファイル名かカーソル直下の単語しか取れないので、||の範囲とかは難しそうなのに加え
現状では単語以外登場しないので上記で十分です。

371 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 00:23:08 ID:Wb0NifVm0]
vim(Linux版)のコマンドモードで、数字の上にカーソルを合わせ、
Control-a 押すと数字が+1されるのですが、
vim(Win版)でやると、全て選択の状態となってしまいます。
Win版でも、Control-aで+1は可能でしょうか?
可能の場合は、どうかやり方をお教えください。

372 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 00:54:18 ID:heBgEHHp0]
C:/Program Files/vim/_vimrc
あたりで
source $VIMRUNTIME/mswin.vim
してるのが原因だと思う。

373 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 01:35:40 ID:OYFhqYL/0]
>>372の言うとおりだとしたら、しょうがないよw
うちでは標準状態で普通にインクリメントできるよ>vim@win

374 名前:372 mailto:sage [2007/12/21(金) 13:23:45 ID:heBgEHHp0]
vim.org のやつ入れたら実際 >>327 のようになってたので
リネームしてグローバル設定読み込ませなくしてる。
個人設定で無効にできればその方がいいんだけど。

375 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 13:24:33 ID:eU9cRIoM0]
diffsplitが動かない....



376 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 13:35:51 ID:TnyiIvHO0]
>>371
.vimrcにunmap <C-a>を書けばいいんじゃないかな。

377 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 13:37:49 ID:eU9cRIoM0]
あ〜diff.exeが無かったw

378 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 14:50:16 ID:OYFhqYL/0]
落ち着けw

379 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 22:35:38 ID:Wb0NifVm0]
>>372
>>373
>>376
みなさんありがとうございました。
unmapに挑戦してみます。

380 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/22(土) 22:59:34 ID:4wrcEqJO0]
Vimの入門書でいいものってありますかね

381 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 02:00:48 ID:NOqUSStQ0]
VimでExコマンドの実行結果を挿入するのって
call append(".", xxx)
しかないんでしょうか?
改行なしでカーソル位置に挿入とかって出来ませんか?

>>380
ViIMproved‐Vim完全バイブル
以外にvimの本てありましたっけ?

382 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 02:38:10 ID:H2+4BSxb0]
>>381
レジスタに入れておいてnormal! pするのはどう?

383 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 02:42:48 ID:/h6BdywP0]
>>381
i<C-r>=xxx

384 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 10:17:34 ID:FI5RlnD70]
>>381
Viの本は前にあったけど
Vimの解説書はそれしか知らない

385 名前:381 mailto:sage [2007/12/23(日) 11:19:37 ID:8ZSC+lgS0]
>>383
まさに希望する動作です。
>>382さん, >>383さん御二方ともありがとうございました。

>>384
たしかViだとオライリーからも出てましたよね?





386 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/24(月) 00:25:10 ID:H+We+qKE0]
nanasi.jp/articles/vim/hz_ja_vim.html

これをみてですね、全角カナを半角カナに変換しようとしてるのですが
対象となる行でVgZJと入力しても、行連結されてしまうだけの動作をするのですが
何がまずいのでしょうか


387 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/26(水) 19:17:44 ID:xW33Ngae0]
hz_ja.vimを入れてないのでは?

388 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/27(木) 14:30:04 ID:Jswk9F9E0]
cygwinでvimを使っていてます。
クリップボードが不便で困ってたところ、
cygclip.vimを見つけたので
.vim/pluginに入れてみました。

しかし、vimを起動するたびに

:call Cygclip_DefaultKeymappings()

としなければ、動作しません。
そこで、.vimrcに
call Cygclip_DefaultKeymappings()と書いたのですが、
エラーでています。
どのように対処すればよいのでしょうか?

エラーは
E117: 未知の関数です: Cygclip_DefaultKeymappings
と出ています。


389 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/27(木) 15:00:36 ID:u6b0nYS10]
>>388
.vimrcに
autocmd VimEnter *
\ if exists('g:loaded_cygclip')
\ | call Cygclip_DefaultKeymappings()
\ | endif
を書けばいいと思います。

でもこれ、デフォでmap定義するようにして、
map定義したくない場合は変数等でその旨を指定させる方が良いですよね。
後で直しておきます。

390 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/27(木) 16:42:53 ID:Jswk9F9E0]
>>389
ありがとうございます。
毎度、実行せずに済むようになりました。

391 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/28(金) 18:33:26 ID:CQbNndED0]
インサートモードでCapsLockして解除し忘れたままノーマルモードに戻ってしまうと
悲惨なことになりますが、ノーマルモードに戻るとき自動的にCapsLockを解除してくれる
ようにする方法はありますか?
できればインサートモードを抜けたときのCapsLockの状態を記憶しておき、
次にインサートモードに入ったときにその状態を復元できるようになると
さらにありがたいのですが・・・。

392 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/28(金) 19:46:18 ID:KZ7jy/m80]
>>391
CapsLockをつぶす。そして、大文字はShilftで入力。もしくは、~やgU系で変換する。

393 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/28(金) 20:27:54 ID:WAjd//oQ0]
大文字を入力したいならこんなのがあるが…

インサートモードでのみ大文字入力
vimwiki.net/?tips%2F60

394 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/28(金) 21:06:07 ID:0IjarROn0]
>>391
残念ながらそれはVimじゃ無理な話。
CapsLockがどうしても要るんじゃないなら>>392の方法で済ませられるんだけどね。

395 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/28(金) 21:24:37 ID:+UFROiaf0]
InsertEnterとInsertLeaveでちょめちょめするだけだろ



396 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/29(土) 00:24:17 ID:ciHPVUSf0]
>392
私は、 Caps Lock を Scroll Lock に移動して
Caps Lock は Ctrl にしています。
Scroll Lock なんて使うことないんで消しています。

397 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/29(土) 10:54:14 ID:ztDZrrLz0]
ファイル名の最後に~~を付けるとエラーが出る。
ファイル名.拡張子~~

398 名前:391 mailto:sage [2007/12/29(土) 15:58:35 ID:0gSdkPdU0]
うーん、できませんか。ありがとうございました。

399 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/29(土) 17:17:53 ID:CCqgxcZM0]
できるよ。たとえばvbsならこんなかんじ
WScript.CreateObject("WScript.Shell").SendKeys "{CAPSLOCK}"
状態を調べるのはAPI呼ばないと無理っぽいけどGetKeyState呼ぶだけだから簡単
自分で作らなくても探せばどっかに落ちてるかもね
Windows以外でもたいしてかわらんと思う

400 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/04(金) 02:07:56 ID:52yM05EV0]
Ctrl-C と Ctrl-[ の違いって意識して使い分けたほうがよいですかね?
今まで何の疑問も持たずに押しやすい Ctrl-C だけ使っていたのですが、
>>321-327 辺りを見て不安になりました。

401 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/04(金) 02:50:51 ID:7aWVzmQp0]
DllつくるとかWSHとか使うのはできるに入りません

402 名前:名無しさん@お腹いっぱい。 [2008/01/04(金) 03:28:46 ID:TcsLwsQr0]
じゃあソース書き換えてmakeすればいいんじゃない

403 名前:uWEDKcxAdEZIBR mailto:qiunfo@jcicju.com [2008/01/04(金) 03:28:53 ID:oefEm9v10]
F770ok <a href="qjovfubwmqpw.com/">qjovfubwmqpw</a>, [url=qpqsllxlvuxs.com/]qpqsllxlvuxs[/url], [link=mpwykghqawds.com/]mpwykghqawds[/link], jnwgtzgdrtmb.com/

404 名前:名無しさん@お腹いっぱい。 [2008/01/04(金) 04:06:12 ID:uoQRUwiU0]
どんだけ〜!





怒涛のアップデート

405 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 17:56:36 ID:/6RjoR8G0]
railsinstall.seesaa.net/ のvim7を使うと、インサートモードで
C-n/C-pを押したときの検索方向がkaoriya版と逆になるんだが、
これってvimrc等で設定できるもんなんですかね?



406 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 18:00:51 ID:+GqIW3qy0]
>>405
inoremap <C-n> <C-p>
inoremap <C-p> <C-n>
じゃだめ?

407 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 18:25:45 ID:kVepYhJe0]
>>405
supertab.vimが入ってるからだね
なんでわざわざ逆に動作するようにしてんのかなあれ

408 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 18:38:06 ID:/6RjoR8G0]
>>407
うあぁあ確かにTAB押したら補完が。
plugin/supertab.vimを削除したら順方向に戻りました。
ありがとうございました。

>>406
それvimrcに書いてみたんですが、駄目でした…。
supertab.vimの方が後に読み込まれるんですかね。
ino <C-n> <C-R>=<SID>SuperTab('n')<CR>
ino <C-p> <C-R>=<SID>SuperTab('p')<CR>

409 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 19:01:53 ID:+GqIW3qy0]
>>408
あー、元に戻したいってことだったのか。
なら
autocmd VimEnter * iunmap <C-n>
autocmd VimEnter * iunmap <C-p>
で。

supertab使いたいならmaparg()とexecute組み合わせて、がんばって入れ替える。

410 名前:名無しさん@お腹いっぱい。 [2008/01/14(月) 09:17:51 ID:z5fgAI9d0]
vimおめ

411 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 22:33:17 ID:FEey6j8r0]
/pattern
で検索したとき、ヒット数知りたいんだけど、どうやるのー

412 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 23:46:41 ID:GhCfslZ+0]
>>411

:%s/pattern/&/g

と私ならやるが他にないのかな

413 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/15(火) 09:23:16 ID:fOD3q+gp0]
ある単語がバッファ中に現れる回数を知る
vimwiki.net/?tips%2F68

414 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/15(火) 22:05:22 ID:DVS5F6V/0]
プログラミングやるならVimとMeadowどっちがいいと思いますか?

415 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/15(火) 22:22:00 ID:Z9QNWkMX0]
今ならmeadowじゃなくてxyzzyじゃないのか
詳しいこと知らんけど



416 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/15(火) 23:11:49 ID:3Zqk2wKQ0]
このスレ的にはVimと言わざるを得ない

417 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/15(火) 23:48:53 ID:pZ1sxnh70]
行最後の無駄な空白を削除したいのだけど、方法がわかりません
/ $ で検索はできますが、置換がイミフなので教えてください

418 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/16(水) 00:26:57 ID:IBFJWbH70]
>>417
そこまで分かってるなら簡単だ。
:%s/ *$//
でできるよ。
:%s/検索するパターン/それを置き換える文字列/
だ。削除したいなら後者は何も書かなければいい。

419 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/16(水) 00:57:20 ID:spRbW9ui0]
>>415
そうなんですか…

>>416
あなたの答えを教えてほしいです

420 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/16(水) 01:02:28 ID:XkE7wUlZ0]
両方つかってみるといいよ
emacsもvimも良く出来たエディタだと思うよ

421 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/16(水) 01:21:10 ID:mfLACWGW0]
どっちでもいいんじゃないの?
ただ、一からプログラムを楽して勉強したいのならどっちも薦めない
普通のエディタで生コンパイルできるようになったら
IDEかなんか憶えた方が有意義

422 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/16(水) 01:48:26 ID:FIkD1PTS0]
>>418
ありがとうございます今度ためしてみる

423 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/16(水) 21:28:50 ID:Wu1ikUec0]
>>419
vim使え
vimこそ至高のエディタ

424 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/17(木) 02:31:07 ID:seC/I53w0]
>>414
俺はgvimだけど、Meadowも悪くないと思う。
xyzzyは俺的にはないな。

425 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/17(木) 11:22:19 ID:VJ4/VfUR0]
xyzzyはlispプロセッサ(なんか変な言い方だが)が標準emacsと少し違うんだよね?



426 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/17(木) 13:07:14 ID:TH76nTSa0]
UNIX系の人ってIDE無いよね?(Eclipseはあるけど)
みんなvimとかemacsでコーディングしてるんかな?

427 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/17(木) 13:32:53 ID:hsi62GDlO]
Eclipse で充分だし、Emacs もモード次第でほぼ IDE だよ。
あとは KDevelop とかいうのもあるが使った事ないから分からん。
どんなのを IDE って呼ぶんだ >426 は?

428 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/17(木) 13:34:14 ID:MRfeokXz0]
いやそっち方向に話を広げるなよwwwwwww

429 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/17(木) 14:20:00 ID:wvrZlgfV0]
IDEはあれはあれで便利だけど、Vimがそっち方向に突っ走るのは勘弁だな

430 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/17(木) 15:00:24 ID:Rt8S3ZbK0]
だな

431 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 14:08:35 ID:R4fJ1e330]
Visual Studioみたいなソフトってある?
GTK+とかQTアプリを簡単に作れる感じの
カスタマイズ無しでVisual Studioと同等の機能もってるのかなKDevelopって

432 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 14:21:03 ID:ZHnBRG8q0]
なんでここで聞くんだよwww

433 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 02:04:05 ID:ELl2ggyb0]
Vim 7.1-20080104香り屋版で日本語マニュアルのスナップショットを適用したくて
現時点のvimdoc_ja-snapshot.tar.bz2を$VIMRUNTIMEに解凍し、
gvimで「:helptags $VIMRUNTIME/doc」を実行したら
「E670: 1つの言語のヘルプファイルに複数のエンコードが混在しています: …\term.jax」
とエラーが出て生成されるtags-jaが空っぽでした。

>>277,285にあるようにterm.jaxの1行目だけは他のjaxと違って
「version」のままなのが原因みたいです。
「バージョン」に書き換えたものに差し替えてくれないかナァ…?

それとCentOS 5.0上で使っているvimにも同じ日本語マニュアルを適用してみたのですが、
上記の現象の他にsyntax/help_ja.vimの改行コードがCRLFだったのでエラーが出ました。
これも:set ff=unixして:wで回避しましたが、最初からLFになってるとうれしいナァ…(^^;


434 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 17:35:29 ID:+1nUW2Hn0]
>>431
ホントにスレ違いだからどっか行ってほしいんだけど、キーワード残していくから
ググってくれ。KDevelop、Lazarus、Eclipse、SunStudio・・・。

別にこれらが君が言ってる条件を満たしてる、と言ってるわけじゃないよ。

435 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 20:09:23 ID:uj4p9eDD0]
全部知ってるけどVisual Studio以上ってのは無いな



436 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/20(日) 16:18:21 ID:fOUZTqhh0]
>>433
直しました。ありがとうございます。助かります。

437 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/21(月) 17:09:47 ID:cWMmeiVs0]
>>436
今朝のスナップショットで更新されているのを確認しました。
これで次回環境からはそのまま適用できそうです。ありがとうございました♪

438 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/26(土) 22:24:52 ID:JpL3PgIy0]
改行の目安となるような縦のガイド線を表示するということはできないでしょうか?
「80文字」などと指定しておき、うっすら表示させておきたいのですが・・・。
もしくはルーラーの表示などができればよいと思います。

439 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/26(土) 22:32:00 ID:dJwen7PC0]
>>438
無理。
80文字目を表すパターン(\%80c)はあるから、
それを使って特定桁をハイライトさせることはできるけど、
これだと何か違うだろうし。

440 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/26(土) 23:01:18 ID:JpL3PgIy0]
>>439
レスありがとうございます。やはり線は無理ですか。
しかしハイライトとは思いつきませんでした。
ちょっと試してみたんですが、行末以降だと背景色は効かないようですね。
若干不便ではありますが、あくまで目安に使いたいだけだったので、
とりあえずこれでしのいでみます。

441 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/01(金) 21:12:04 ID:Ik/d9qBe0]
今まではどちらかというとemacs系のエディタをよく使っていたけど、
これからはvimの比率が増えそうです。なぜなら・・・
windows ceのモバイルからtelnetすると、CTRL-a, c,などが効かない!
どうもシステムのショートカットに食われているっぽいです。
まさかMSがvimを勧めてくるとは思いませんでした。
vimも使っていてよかったです。
ありがとう、vim。ありがとう、香り屋さん。


442 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 00:48:20 ID:jQ2f8UL40]
空行だけ削除するってどうやってます?
s/\n\n/\n/gとか/^$/みたいな手は使えなかったんだけど
スマートな解決策ってありますかね?

443 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 01:16:12 ID:Bnpj6lEG0]
>>442
s/\n\+/\n/ではどう?

444 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 01:40:12 ID:y2RkaMN20]
s/^\n// の方がスマートよん

445 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 02:04:39 ID:jQ2f8UL40]
おぉ、ありがとうございます、どっちでも行けました
改行を含む正規表現の扱いって、いろんな仕様あってメンドクサイですね



446 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 02:09:33 ID:d61SlT3o0]
行頭の改行を削除って考えれば…

447 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 02:13:04 ID:6blGjPnJ0]
:g/^$/del

448 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 07:01:18 ID:jQ2f8UL40]
あぁ、:g/^$/delかぁ
行頭に何かあるところだけpさせようとしたり無駄なことをやってましたw
やっぱりまだまだしらないこと沢山だ

449 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 17:52:04 ID:+NmDMnIy0]
:g[!]/xxx/delは個人的にないとマジ困る領域

450 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 20:37:12 ID:ASczOI0j0]
エディタの基本動作は、ラインエディタで与えられている。
初心者は、vim スクリプトなどよりも、
ex コマンドに習熟したほうがよさげ。

451 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/03(日) 22:37:52 ID:gtBL+PZO0]
sedもついでに使えるようになるしね。

452 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 00:00:07 ID:e5BQO9Um0]
autocmd BufEnter * let $w = expand("%:p:h")
これ便利。入力が簡単で :e $w/<tab> で補完が利く。


453 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 00:22:47 ID:sn1mCDLs0]
>>452
XPで、デスクトップのファイルにアクセスするのに、これやってるよ
(ちょっと違うか。)
Vistaだと"C:\Users\ユーザ名\Desktop"なんで、ファイルへのアクセス楽なんだけど。

:let $DESKTOP = 'C:/Documents and Settings/' .$USERNAME. '/Desktop'
:e $DESKTOP/ファイル.txt





454 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 23:02:17 ID:vVG7RChG0]
>>452
こういうことでは?

" 自動的にファイルのある dir をカレントディレクトリにする
set autochdir

455 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 10:57:24 ID:CxTa+AWe0]
autochdirはファイルをたくさん開いたときに頭がついてかなかった



456 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 18:51:44 ID:pwZbAYpD0]
>>454
Note: このオプションがオンになっていると動かないプラグインがある。

457 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 02:24:55 ID:raJG1VFY0]
Kaoriya版vimに標準添付のcmdex.vimに含まれてるCdCurrentコマンド使ってマス






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

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

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