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


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

Vim Part14



1 名前:名無しさん@お腹いっぱい。 [2007/03/19(月) 20:09:27 ]
立ててみた。

www.vim.org/

前スレ
pc10.2ch.net/test/read.cgi/unix/1151423973/



411 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/05(日) 23:06:50 ]
意味がわからないんだが
具体的に説明してくれ

412 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/05(日) 23:11:49 ]
>>410以上にうまく説明できないが
とりあえずそれはできない

413 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/05(日) 23:15:07 ]
410じゃないが

テキストをドラッグして範囲選択
→選択したテキストをドラッグ(カット)
→ドロップ(ペースト)

ってことだろう。

414 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/05(日) 23:28:06 ]
そんな作業でホームポジションから手を離したいと思う人もvimを使うんだなぁ

415 名前:410 mailto:sage [2007/08/06(月) 00:50:52 ]
自分はまだVimに興味があるだけで、実際にはほとんど使っていません。
これまではほとんどマウスで操作していたので、
移行の過程でこのドラッグ&ドロップも使えればなと思った次第です。
無理のようなのでとりあえずマウスは諦めます。

416 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/06(月) 00:55:43 ]
最初は使いづらくてもvim流のやり方でやらないといつまでたっても慣れないよ

417 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/06(月) 01:02:37 ]
>>416
こういう物言いはvimメーリングリストとかでは見ないんだが
koronの受け売りのつもりかな。

418 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/06(月) 08:09:17 ]
>>413
それって、gvimの編集メニューの切り取り、貼り付けじゃ駄目ってことなの?

419 名前:413 mailto:sage [2007/08/06(月) 09:25:41 ]
(´・ω・`)しらんがな



420 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/06(月) 15:44:39 ]
だいたい画面スクロールしただけで選択範囲がついてくるような仕様だしなあ

421 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/06(月) 15:50:50 ]
UNIX板なのにマウス使うような奴ばっかなの?

422 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/06(月) 16:22:53 ]
Windowsからターミナルで使ってるからset mouse=aやってる

423 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/06(月) 21:30:09 ]
>>418
右クリックとかメニューバーを使わなくても
ドラッグさえすれば移動できるってのがミソだから。
あれはあれで便利なんだろうが、あれが好きな人はVimとは相容れない気がする

424 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/06(月) 21:39:45 ]
ドラッグドロップ使ってる人って多いのかなあ
GUIユーザも普通Ctrl-C, Ctrl-Vじゃね?

425 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/06(月) 21:52:51 ]
>>421
んなこたーない

426 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/06(月) 23:33:38 ]
>>424
んなこたーない
Ctrl-C, Ctrl-V はデフォの機能が割り当てられとる

427 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/06(月) 23:56:30 ]
範囲選択でコピー、中ボタンでペーストならよくやる。
コピーするのにキー押さなくてもいいのでwindows式より気にいってる。

428 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/07(火) 06:01:30 ]
>>427
知らなかった。これは便利だ。

429 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/07(火) 06:04:57 ]
ここは本当にUNIX板か?



430 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/07(火) 07:30:07 ]
だからソフ板のスレと統合しろと(ry

431 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/07(火) 09:02:11 ]
X式の選択しただけでコピーって初めは合理的だと思ったけど
誤操作の弊害の方が多いよね。

432 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/07(火) 10:51:22 ]
>>426
いやいやVimユーザじゃなくて、一般的なGUIテキストエディタユーザの
話な

433 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/07(火) 10:53:17 ]
>>431
同意。どうせマウス使う時は左手が開いてるんで、左手でショートカットキーを
操作するのは手間でも何でもないし

434 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/07(火) 22:16:37 ]
vimに関係のない話はよそでやってちょ

435 名前:名無しさん@お腹いっぱい。 [2007/08/08(水) 08:12:58 ]
ごめん、linux 使っているけど
behave mswin
source $VIMRUMTIME/mswin.vim
だよ、俺。


436 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/08(水) 12:26:51 ]
質問させてください。
Undo履歴をvim終了後も保持する事はできますか?
まだまだ起動したまま編集する事に慣れてないので、これができればかなり便利だなぁと。
ちなみにsessionやviminfoにはそういう項目はないようです、、

437 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/08/08(水) 13:40:23 ]
>>436
ないです。

  ttp://www.vim.org/sponsor/vote_results.php

を見るとわかりますが、今一番要望されている機能なので、次のバージョンアッ
プで実装される可能性が高いのではないでしょうか。

438 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/08(水) 22:11:58 ]
:!grep -n (文字列) ./*c ./*cpp ./*h
でヒットしたファイルの中から自分の見たいファイルを
何番目にヒットしたかの番号の指定、もしくはマウスクリックで
ヒットした文字列の位置にカーソルがある状態で
即座に開いて編集したいんですがそういうツールを作ってください

439 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/08(水) 22:37:18 ]
>>438
まずは、マニュアルを一通り読むことを勧める。

:h grep
:h 'grepprg'
:h :clist
:h :cc



440 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/08(水) 23:35:28 ]
コマンド行で矢印キーを使わない方向で文字を消さずにカーソル位置を手前に戻すにはどうしたらいいですか

441 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/09(木) 00:07:03 ]
マップするしかないんじゃない。
:cnoremap <c-b> <left>

442 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/11(土) 01:55:49 ]
「au BufEnter〜」で指定している処理から
NERD_treeで表示しているツリー部分のみ除外したいんですが、
どのように指定したらよいでしょうか?

443 名前:442 mailto:sage [2007/08/11(土) 02:04:05 ]
ちなみに指定している処理は、カレントディレクトリを自動的に移動するこいつです。
au BufEnter * execute ":lcd " . expand("%:p:h")

if bufname() ~= "NERD"とか条件付けてやってみましたがダメでした。
NERD_tree部分は:lsにも名前が出てこないので扱いがよく分かりません。

444 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/11(土) 22:16:47 ]
au BufEnter *  if bufname("%") !~ "NERD_tree" | cd %:p:h | endif
でできた。
ちなみに lcd するなら if の後に isdirectory(expand("%:p:h"))
も付けといた方がいいかも。

445 名前:442 mailto:sage [2007/08/11(土) 23:02:42 ]
>>444
うぉぉ、素晴らしい。やりたかったのはまさにこれです。
ありがとうございます!

ちなみに、ifの後に付けるというのはどのようにすれば・・・orz
and条件は効かない(?)ようなので、ifを入れ子にするということでしょうか?

446 名前:442 mailto:sage [2007/08/12(日) 00:00:43 ]
上記の件、andじゃなくて&&を使えば良かっただけみたいですね。
以下のようにしました。もし間違ってたら教えてください。
au BufEnter * if isdirectory(expand("%:p:h")) && bufname("%") !~ "NERD_tree" | cd %:p:h | endif
ヘタレで申し訳ない。精進します!

447 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/13(月) 11:12:00 ]
subversion関連のvimスクリプトを使ってみたいんだけど、
vcscommand.vimとsvncommand.vimの違いがよく分からん
ほかにもいくつかsubversion関連のスクリプトは有るようだけど、何使ってる?

448 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/15(水) 06:47:30 ]
暇だから 6.0 から 7.1 までのパッチの数を月別に数えてみたよ

01: 153
02: 268
03: 225
04: 184
05: 78
06: 92
07: 87
08: 93
09: 101
10: 231
11: 120
12: 65

メーリングリストの流量とも比例している
blog.gmane.org/gmane.editors.vim
blog.gmane.org/gmane.editors.vim.devel

449 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/15(水) 20:19:02 ]
( ´ー`) <おまえも暇なやつだなあ。



450 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/15(水) 20:48:07 ]
:bnとか:bpって、始めや最後のバッファで実行すると
反対側にジャンプしてくれるじゃないですか。
これを、あえてジャンプしないようにするってことはできませんかね?

451 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/17(金) 00:25:34 ]
10行目から15行目までをヤンクしたいとき、
10行目に移動して6yyみたいにしてるのですが、
:10,15みたい範囲指定でヤンクする方法はないでしょうか?

452 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/08/17(金) 00:28:55 ]
>>451 もう自分で気が付かれたかもしれませんが。
:10,15y

453 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/17(金) 02:24:29 ]
>>452
ありがとうございます!
あと一歩のところで気づきませんでした。
これでかなり作業が楽になります。

454 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/17(金) 08:05:16 ]
Vy ばかり使っている。堕落したな、俺。

455 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/17(金) 09:51:18 ]
便利なものを使うことは悪いことではない。

456 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/17(金) 17:30:52 ]
たまにコンソール作業とかで素のvi使うと一番戸惑うのはVが使えないことだな
次はggで先頭に飛べないこと

でも逆に言えばその2つくらいで他は普通に使えてしまう

457 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/17(金) 17:57:33 ]
Vyってyyと何が違うの

458 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/17(金) 20:52:42 ]
Vhogehogeyを略して言ったんでしょ

459 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/17(金) 21:49:36 ]
Vh でエラーになり、以降の ogehogey が無効な気がする。



460 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/17(金) 21:52:57 ]
>>456
> ggで先頭に飛べないこと

禿同。最近までFreeBSDマシンの1つにvimを入れずに使ってたんですが、編集する度
にggと叩いてしまう自分に、その度に愕然としてました。

461 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/17(金) 21:55:48 ]
Emacsのviper-modeがいいよと言われたので使ってみたらggで先頭に飛べなかった
すぐVimに戻ってきた

462 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/17(金) 23:01:04 ]
同じ2文字でも1Gとggではタイプのしやすさが全然違うからなあ

463 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/17(金) 23:09:42 ]
1Gよりは:0<C-M>の方がまだ指に優しいかも

464 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/17(金) 23:57:00 ]
皆のvimrc、だいたい何行くらい?

465 名前:464 mailto:sage [2007/08/17(金) 23:59:42 ]
ちなみに自分はvim歴2ヶ月程度で約280行まで増えた
.emacsでは7〜800行もいるらしいけど、vimではどうなんだろ

466 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/18(土) 00:05:50 ]
1行
syntax onのみ

467 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/18(土) 00:46:52 ]
viper-mode は自分でキーバインドや関数追加しないと素のviより使いにくい。

468 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/18(土) 00:52:03 ]
>>461
今は使えるよ。

469 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/18(土) 10:07:46 ]
しずもん。

Kaoriya版Vim7で
メインPC(WinXP+Cygwin)だとomni補完が効くんですが、
別のPC(WinXP+Cygwin)において、
同じ.vimrc、同じ.gvimrcなのにomni補完が出来ません。
なんかファイルがねーよみたいなこと言われます。
エラーメッセージ忘れていてすいません。
これは何が影響していますでしょうか?

また、Windows の Vim7が影響を受ける環境変数の一覧ってありますか?
SHELL、TERM、COMSPECぐらいでしょう?



470 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/18(土) 10:39:24 ]
HOMEに別の.vimrcあったりして

471 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/18(土) 11:41:43 ]
× SHELL、TERM、COMSPECぐらいでしょう?
○ SHELL、TERM、COMSPECぐらいでしょうか?

>>470
HOMEもありましたね、ありがとうございます。
Vim7の実行ファイルのフォルダはKaoriyaさんから落として展開してそのまま突っ込みつつ、
$HOMEはそれぞれ設定してやっちょりますです。
:scriptnamesで確認してあるので.*rc系の読み込みミスは無いと思われますです。

472 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/08/18(土) 12:40:23 ]
>>471
どの言語のomni補完ですか? Cならctags、rubyならrubyがインストールされてある必
要があるようです。言語毎にomni補完を実装している方法が異なるので、それにあわ
せて必要なモノが違ってきます。詳しくは次のヘルプ、もしくはomni補完用スクリプ
トのコメントを参照すると良いでしょう。

:he ft-{*}-omni
:e $VIMRUNTIME/autoload/{*}complete.vim

{*}はfiletypeに置き換えてください。

473 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/19(日) 23:21:44 ]
>>472
言語毎に対応が必要なんですね。
:he ft-{*}-omni で勉強してみます。
ありがとうございます。
ちなみに言語はPHPでごす。

474 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/20(月) 21:32:08 ]
matchで行末のスペースを強調表示したいのですが、
/\s\+$/だとスペースのみの行にもマッチしてしまいます。
スペース以外の文字を含む行だけを対象にするにはどのようにしたらよいでしょうか?

475 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/20(月) 22:19:57 ]
/\S\s\+$/

476 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/20(月) 22:45:28 ]
>>475
それだと「\S」の部分の一文字にもマッチしてしまうんですよね。
syn matchなら/\S\s\+$/hs=s+1(マッチ位置をオフセット)とも書けるようですが、
これをvimrcでやるにはどうれば?

477 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/20(月) 22:46:14 ]
×どうれば?
○どうすれば?

478 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/08/20(月) 23:18:17 ]
>>476 /\S\@<=\s+$/
:he /\@<=

479 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/20(月) 23:31:40 ]
>>478
これは知りませんでした!
おかげで解決しました。ありがとうございます。



480 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/22(水) 10:02:15 ]
set nowrap して、1行が画面におさまらないような(しかも行の長さがまちまちな)
ファイルでスクロールしてると表示がガタガタするのはどうしようもないのかな。

481 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/22(水) 12:50:42 ]
美夢
微無
毘武

482 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 16:55:02 ]
C言語のファイルなどを編集する際に、
コメントアウトされた数字が強調表示されるのを防ぐ方法はありますか?

483 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 21:21:53 ]
あります

484 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 21:24:28 ]
ありがとうございました!

485 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 21:31:06 ]
ワロタ
普通、悪態をつくんだけどな。

486 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 23:42:43 ]
C言語の場合デフォルトでそうならないか?

487 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/27(月) 00:12:34 ]
>>482
それおいらも知りたい。ハイライトの優先順位ってどうなっているんだろ?
ConstantよりCommentを強くしたいんだけど

488 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/27(月) 01:02:49 ]
:let c_comment_strings=1
が設定されてるとそうなる。
:help ft-c-syntax

489 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/27(月) 01:26:39 ]
>>488
うおお知らなかった。
ありがとうございます。



490 名前:482 mailto:sage [2007/08/27(月) 10:58:36 ]
なんか偽者が現れたな (´・ω・`)

>>488
おかげさまで解決しました。ありがとうございました。

491 名前:ウサチャソ ◆/0IEZmXnQ6 mailto:sage [2007/08/27(月) 23:35:44 ]
本物のコメントにワロタw

492 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/28(火) 08:00:22 ]
別に>>488>>482を装ってはいないだろw

493 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/28(火) 08:00:46 ]
>>489


494 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 17:21:17 ]
aaabbb
cccddd
eeefff

矩形選択を等を使ってaaa,ccc,eeeの後ろに
文字列を一括挿入する方法がありましたら
教えていただけますでしょうか


495 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 17:26:56 ]
カーソルを最初のbの上に置いて矩形選択してI文字列<Esc>

496 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 17:27:52 ]
>>494
最初のbにカーソルを合わせて、
Ctrl-v
j
j
I
文字
Esc

497 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 17:32:04 ]
一番最後の a にカーソルがあったとして、
<C-v>2jA文字列<Esc>

498 名前:494 mailto:sage [2007/08/31(金) 17:34:39 ]
>495さん,496さん
できました。
めちゃめちゃ速い回答、どうもありがとうございます。


499 名前:494 mailto:sage [2007/08/31(金) 17:36:12 ]
>497さん
なるほど、後ろ側に挿入の時はAと。
ありがとうございます。



500 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 18:03:55 ]
>>499
アナルはかんべんしてください

501 名前:494 mailto:sage [2007/08/31(金) 20:27:30 ]
なるほど、Aとはそういう意味だったのですね。
勉強になります。ありがとうございます。

お差し支えなければIについても教えていただけますでしょうか

502 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 20:31:36 ]
>>501
「vi コマンド」とか「vi 入門」でぐぐってみ。

503 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 20:37:11 ]
>501
Inari

504 名前:494 mailto:sage [2007/08/31(金) 20:41:15 ]
>503
ありがとうございます。IとAの意味を理解しました。

505 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 20:50:03 ]
:help I

506 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 20:51:11 ]
矩形選択は o, O ,gv あたり知って感動した覚えがあるな。あと矩形をくけいって読むこともw

507 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 20:58:28 ]
えっ、のりがたじゃなかったのか…

508 名前:494 mailto:sage [2007/08/31(金) 21:03:32 ]
ええっと、野暮なのかもしれませんが501と504は自分じゃないです。

>「vi コマンド」とか「vi 入門」でぐぐってみ。
> :help I

さっそくやってみました。ありがとうございました。

509 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 21:16:48 ]
> 矩形選択は o, O ,gv あたり知って感動した覚えがあるな。
知らなかった。これはイイ



510 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 01:06:33 ]
なんだこの流れw

511 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 12:55:42 ]
gvがわからん






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

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

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