1 名前:名無しさん@お腹いっぱい。 [2007/03/19(月) 20:09:27 ] 立ててみた。 www.vim.org/ 前スレ pc10.2ch.net/test/read.cgi/unix/1151423973/
253 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 22:58:49 ] 空気を読まずにカキコ。 KaoriYa版vim7でも何でもいいのですが。 テキストファイル開いている途中でバイナリ入力(16進)出来ますか? イメージは (1)sjisファイル開く (2)iでインサートモード (3)なんか + 82a0 (4)esc (5)「あ」が挿入される Windowsのメモ帳は「alt + 97」で「a」が表示されます。そんなイメージ。
254 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 23:23:10 ] >>244 KoRoN氏 生理中でしょうか? 初めてvimメーリングリストに投稿したあの日の心を忘れないで欲しいです。 ひとまず落ち着いてはいかが?
255 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/06/25(月) 23:38:21 ] >>253 インサートモードで <C-V>u82a0 とタイプしてください。詳細は :help i_CTRL-V_digit
256 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 00:12:20 ] >>255 産休! 明日試します。
257 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 02:20:37 ] 普通の質問にもコテハンて。 全て自分当ての質問だと思ってるのか?
258 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 02:29:51 ] まぁまぁ。 NG登録出来るようにわざわざ名乗ってくれてるんだから 有り難く消させてもらえばいいじゃないか。
259 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 04:25:21 ] > 全て自分当ての質問だと思ってるのか? これあるかもなw
260 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 04:40:38 ] コテハンにそこまで引っ掛かる理由がわからん。
261 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 05:44:16 ] ヒント:○○の人気に嫉妬
262 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 09:17:55 ] 機能の重複に関して不満に思うのは、 gfとgFとか、タグジャンプ系統みたいな微妙な違いがあるコマンドかな。 そんな些細な違いのためにコマンドを覚えていられないし、大抵後にできた コマンドの方が高機能なくせにタイプしづらいときてる。
263 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 10:01:56 ] >>257 1行目と2行目の関連がわからん。
264 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 02:54:31 ] >>235 C-h がヘルプというのはやっぱ駄目だよ。
265 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 00:20:22 ] >>264 C-hに限ってははバックスペースに自分で起きかえるのがセオリーだと思ってまつ。
266 名前:名無しさん@お腹いっぱい。 [2007/06/30(土) 02:05:48 ] 大文字小文字関係ない検索ってどうやんの?
267 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 02:33:14 ] /dayomon\c
268 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 03:00:21 ] 本当だ tnx!!
269 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 21:56:45 ] vimにはemacsのECBみたいに 複数ペインを表示する拡張はありませんかね?
270 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 22:28:08 ] emacsのECMを説明してくれよ
271 名前:269 mailto:sage [2007/07/01(日) 23:24:37 ] >>270 ↓ECBはこのページの下の方にスクリーンショットがある ttp://www.alles.or.jp/~torutk/oojava/meadow/javautils.html winmanagerというのを見つけたけど、これが近いかなぁ? ttp://www.vim.org/scripts/script.php?script_id=95 あとこの記事が参考になりそう ttp://espion.just-size.jp/archives/05/038180016.html んー、自己解決できればいいけど 複数ペイン使ってる人いたらおせーて
272 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 23:43:46 ] スクリーンショットがあるって、何でお前のために見に行かなきゃいけねぇーんだよ。 説明しろよ。 お前の頭で考えて。
273 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 23:54:59 ] 言葉は悪いが>>272 に賛成だな とりあえずマニュアル読んだか? 普通にできる。
274 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 02:23:27 ] ただウィンドウを分割するだけなら普通にできるが、 ・各ペインは1個以上のウィンドウから構成される ・1ペインの中でウィンドウを分割してもペインのレイアウトは変わらない ・1ペインの中で全ウィンドウを閉じると空バッファが残り、レイアウトは変わらない などとなるとちょっと面倒かな。 >>269 が完全な仕様を作れば考えてやらんでもない。
275 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 11:27:13 ] 言葉で説明するよりスクリーンショット見せる方が早いじゃん。
276 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 19:11:14 ] いいカラースキーム紹介してくれ 背景はなるべく黒いやつで
277 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 20:05:27 ] お前の「いい」を定義してくれ 定義はなるべく具体的なやつで
278 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 23:14:20 ] それはお前の「いい」やつで構わない
279 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/03(火) 11:20:48 ] 背景は明るいのが好みな俺からすると、黒背景はどれも大して違わないように見える。
280 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/03(火) 13:40:54 ] いまの仕事はコメントが多すぎるんでsiftを使ってる 快適だぜ
281 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/03(火) 23:01:51 ] relaxedgreen
282 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/04(水) 11:13:37 ] zenburn
283 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 21:15:12 ] 俺もzenburn。背景は真っ黒よりもちょっと色付きがいい。 というか、背景が黒以外なのそれしか知らん。
284 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/06(金) 03:36:58 ] inkpot
285 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/06(金) 06:32:06 ] puttyの色とvimの色の兼ね合いがわからないのですが。 例えば下記(1)と(2)で同じファイルを開いても、色が違うのですが。 (1)Windows XP + KaoriYa gVim 7 +desert (2)Linux + putty(背景黒に白文字) + Vim 7.1(野良ビルド) + desert
286 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/06(金) 07:25:49 ] syntax.txt を 'highlight arguments' で検索するといいかも。
287 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/06(金) 08:37:28 ] gVimじゃなくてもcolorschemeって使えるの?
288 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/06(金) 10:36:20 ] 例えば hi NonText term=bold ctermfg=Blue gui=bold guifg=LightBlue guibg=grey90 と書いてあったら、 CUIの白黒端末では太字 CUIのカラー端末では文字色Blue gvimでは文字色LightBlueで太字、背景grey90 となる。カラースキームによってはgvim用の設定しか書いてないものもあって、 それはCUIで使っても意味がない。 usr_06.txtと>>149 も参照。
289 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/06(金) 23:16:50 ] 拡張子fsのファイルを拡張子mlと同じ扱い(インデント、色づけ) にするにはどうすればいい?
290 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/06(金) 23:26:21 ] autocmd BufNewFile,BufReadPost *.fs set ft=ocaml
291 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/06(金) 23:30:46 ] >>290 サンキュ!! これでf#がやりやすくなる。
292 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 01:03:52 ] 入力モードかどうか簡単に見分ける拡張って、これの他になにかある? nanasi.jp/articles/vim/colorize_vim.html
293 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 01:27:31 ] gVimのフォントをOsaka−等幅の9ptに変えたいときって ~/.vimrc に if ("gui_running") set guifont=Osaka−等幅:h9 endif とかでいいんだよな?
294 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 02:50:08 ] .gvimrcに書けば
295 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 10:12:01 ] 香り屋版Vim7.1乙! ところで、なんでパッチは2までなんでしょ?
296 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/07/08(日) 10:58:20 ] >>295 ありがとうございます。 > ところで、なんでパッチは2までなんでしょ? ごめんなさい、フォローするの忘れてました。昨日の時点で002までしか試してな かったんです。あとで差し替えます。
297 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/07/08(日) 11:54:56 ] >>295-296 先ほど差し替えました。
298 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 12:26:43 ] >> 297 最新パッチまで確認!助かります
299 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 13:14:41 ] .vimrcを一つにしたい。 Kaoriya Vim、OS X(6.2)、野良ビルドVim(7.1)、 例えばDebian Etchに初めから入っているVim(7.0 tiny)など、 複数のOSで、様々なconfigureオプションでビルドされたVimを使ってます。 それぞれ気がついたら、その場で.vimrcに設定書いているのですが、 なんか統一感がないし、めんどくさいし。 ほとんどのコーディングはWindowsのKaoriYa版ですが、 どうしてもShellスクリプト等はLinux上のVimを使います。 皆さんがどのような運用をしているのか気になります。
300 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 13:29:20 ] >>299 winのとき、macのとき、unixのとき、ってif文で指定できなかったっけ。 kaoriyaのvimrcにgfnのところで使ってあった気がする。 ところで winmanager プラグインのファイルエクスプローラってツリー表示できないの?
301 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 15:36:15 ] >>299 プラットフォームやバージョンはif has()やv:versionで分ければ いいとして、マスタを変更した後同期はどうやるつもり? :h feature-list :h v:version :if v:version >= 700 || has("win32")
302 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 15:42:18 ] svnにつっこんでないの?
303 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 17:15:58 ] ここは本家のVimのスレだろ? すれ違い。 ってか、板違いでもある。 ソフト板にでも立てるか、Chaliceスレ行け。
304 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 17:30:20 ] モードの設定でインデント等を調整したいのですが、どのように設定すればいいのでしょうか?
305 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 17:44:38 ] >>292 それは今だとやり方としてよろしくないな InsertEnterとInsertLeaveにフックさせて何かするほうがよい おれならstatuslineに色つけさせるかな それならおそらくwindowmanager系のプラグインとも競合しないと思う
306 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 18:01:14 ] デフォルトのStatusLineのguiとtermがreverseで変更してないときはこれで十分か .vimrc に以下行 silent! augroup! InsertHook augroup InsertHook autocmd! autocmd InsertEnter * highlight StatusLine guifg=red autocmd InsertLeave * highlight StatusLine guifg=white augroup END 他には、オプション'guicursor'で指定できるモードごとのカーソルの色を statuslineの色と連動させるのもよかもしれない
307 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 21:59:02 ] 些細なことだが、 silent! augroup! InsertHook は必要ないんじゃ?
308 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 22:13:47 ] >>307 augroupは再定義しても大丈夫だから確かにいらないな thx
309 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 23:00:32 ] >>304 ~/.vimrcに autocmd FileType cpp setlocal tabstop=4 softtabstop=4 shiftwidth=4 などと書くか、~/.vim/ftplugin/cpp.vimを作って setlocal tabstop=4 softtabstop=4 shiftwidth=4 と書けばよい。 cppはファイルタイプ名ね。
310 名前:292 mailto:sage [2007/07/08(日) 23:33:01 ] >>305-308 これは期待通りの動作! 激しく感謝
311 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/09(月) 00:42:00 ] げ、Windowsでも_vimrcじゃなくて、.vimrcを読んでくれるのか 今頃になって気づいた…
312 名前:名無しさん@お腹いっぱい。 [2007/07/10(火) 04:26:26 ] すいません、質問です。 WinXP SP2でVIM6ってるとC:\Docu〜〜\Temp〜〜に書き込めませんでした的エラーが頻発します。 :grep 等もテンポラリフォルダに書き込めないと言ってこけてしまいます。 :shell でもプロンプトが起動しません。 それで、テンポラリフォルダへの書き込み出来ないのか?と プロンプトからテンポラリフォルダにファイルを作ってみる問題なく作成出来ます。 これは何が問題になっているのでしょうか? また、外部コマンドを実行した場合、実際に何が行われているのかを確認するコマンドはないでしょうか? エラーが発生したときエラーメッセージが1秒ほどで消えてしまい、 正確にエラーの内容が把握出来ず困っています。
313 名前:名無しさん@お腹いっぱい。 [2007/07/10(火) 18:08:53 ] >>312 つVim7.1
314 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/10(火) 21:05:58 ] >>312 これだけだとこれまでは使えたものが突然に使えなくなったのか、 あるいは使い始めようとしても使い始めることが出来ない状況なのか、 判別がつかないですね。 > エラーが発生したときエラーメッセージが1秒ほどで消えてしまい、 > 正確にエラーの内容が把握出来ず困っています。 [Print Screen]キーを押すとクリップボードにスクリーンショットを撮ることが出来ます。 clipbrd.exeで確認できます。原始的ですけどね。
315 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/10(火) 22:42:38 ] >>312 どっかで同じような質問を見たことある気がするぞ。 このスレかソフトウェア板のVimスレ、あるいはChaliceスレか Kaoriya掲示板かな。
316 名前:312 mailto:sage [2007/07/10(火) 22:44:24 ] すいません、自己解決しました。 VIM6の実行ファイルをスペースを含むパスにインストールしたのが悪かったようです。 間借りしているPCなので遠慮してProgram Files以下にインスコしたのが原因だったようです。 >>313 ついでにVIM7.1にアップグレードしました。 なぜか CursorIM の色づけができますん。 ん?あ、あれ? 同じ.gvimrc使っているのに自宅(VIM7.0)だと反映されてる? うーーん、なんだろう。。 過去ログにその辺りの話しがあるっぽいので漁ってみますです。 >>314 その手もあったか! すっかり忘れてました、、、orz。 こちらも自己解決で:messagesで確認出来ました。 すいません、ありがとうございます。 VIM7.1 doc/*.jax を作成されている方々に多謝、多謝。 原因の切り分けが出来たのは日本語ドキュメントのお陰です。 助かりました。
317 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 02:24:47 ] > Program Files以下にインスコ これが直接の原因なわけないんだけど、解決したならまぁいいか。
318 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 21:23:19 ] KaoriYa vim7.1に付いてくる ftプラグイン、changelog.vimって変じゃね? \oでニューエントリ追加されなくね? KaoriYa 7.0まではそんなことなかった。
319 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/07/11(水) 22:05:53 ] >>318 変数の設定がおかしくなってますね。changelog_date_end_entry_searchを設定しな ければいけないときにchangelog_date_entry_searchを設定しちゃってるようです。 以下の手順で修正できます。 :e $VIMRUNTIME/ftplugin/changelog.vim :normal! 134G2f_i_end :w
320 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/12(木) 07:33:14 ] >>319 ありがとう。出社したら朝一で試してみる。
321 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/12(木) 23:02:36 ] >>319 出来たよ!お父さんありがとう。
322 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 18:10:42 ] yzisの人が、Vimをコンポーネント化できるように設計し直そう と主張したときの議論。 osdir.com/ml/editors.vim.devel/2002-11/msg00031.html
323 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 17:22:02 ] だれか解説たのむ
324 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 20:38:58 ] vim で(簡易でない)日本語協調モードを使いたくて、 コンソール環境でこのように立ち上げてるんですが、 uim-fep -e vim --cmd 'set runtimepath+=/usr/local/src/uim-ctl/' 協調モードが途中から働かなくなるときが非常によく発生します。 uim-fepの協調モードはOFFにしています。 原因とか回避策とかわかりませんか?
325 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/17(火) 02:25:31 ] すいませんそれバグってます。自分でもたまにリセットしつつ使ってます。 uim-fepには専用の制御手段があるのでそっちの方法なら安定動作すると思います。 というわけでこっち使ってください。 yukihiro.nakadaira.googlepages.com/uim-fep-ctl.vim
326 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/17(火) 15:43:15 ] vim7 で set runtimepath=~/.vim,$VIMRUNTIME しても echo $VIMRUNTIME で ~/.vim がでないんですが なんか間違ってます?
327 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/17(火) 16:09:04 ] だめだ skk.vim が動かない ~/.vimrc set runtimepath=~/.vim,$VIMRUNTIME let skk_jisyo="~/.skk-uim-jisyo" let skk_large_jisyo="/usr/share/skk/SKK-JISYO.L" let skk_show_annotation=1 runtime skk.vim プラグインは ~/.vim/plugin/skk.vim においている Ctl-J でも改行されるだけ うーん
328 名前:327 mailto:sage [2007/07/17(火) 16:38:54 ] "set paste したらできました これが邪魔してたっぽい
329 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/07/17(火) 17:44:06 ] >>326 $VIMRUNTIMEと'runtimepath'は意味的に別物です。前者はVimのランタイムファイル 群がインストールされたディレクトリを示すものであるのに対し、後者は起動中の Vimが自動的に設定ファイルを探しに行くパスの一覧です。 ですから、起動前に$VIMRUNTIMEを設定しておけば'runtimepath'に反映されますが、 起動後に'runtimepath'を変更しても$VIMRUNTIMEがそれにあわせて変わるということ はありません。
330 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/18(水) 00:05:23 ] すみません最近使い始めた者なんですが、 v7.1のgvimで↓の設定をしても全角スペースの表示が変化しません。 vimwiki.net/?faq%2F4 何がまずいんでしょうか? また、もし他に全角スペースを記号などに置き換えて 強調表示させる方法があったら教えて欲しいです。
331 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/18(水) 01:13:51 ] >>330 あ〜、これ俺もだ・・・ vim6のころからいつの間にか効かなくなったので、放っておいてあるんだけど、 プログラム組むときは便利だから直したいよねぇ。
332 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/07/18(水) 07:16:25 ] >>330 試してみたのですが動きましたよ。以下のことをチェックしてみてください。 * 背景が白になってないか * matchを使う他のプラグインを利用していないか 前者であればguibg=whiteのwhiteの部分を好みの色に変更してください。 後者であれば:syntax keywordを使うのが良さそうです。 記号に置き換える方法はありません。私としてはチェックする時にだけ:hlsの状態 で/ /を使う方法が好みで、オススメです。
333 名前:330 mailto:sage [2007/07/18(水) 10:18:58 ] >>332 レスありがとうございます。 背景色は大丈夫なのでおそらく後者と思うのですが、 :syntax keywordの使い方がよく分かりません。 syntax keyword ZenkakuSpace / / highlight ZenkakuSpace guibg=Blue としてみましたがだめでしたorz iskeywordもcompatibleがオフだと規定値に固定のようで・・・
334 名前:330 mailto:sage [2007/07/18(水) 10:21:55 ] あ、別に固定ということではないのかな www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/options.html# 'iskeyword' とにかく全角スペースをiskeywordに設定しようとすると 起動時にエラーになってしまいました
335 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/07/18(水) 11:51:55 ] >>333 :highlight ZenkakuSpace guibg=Blue :syntax match ZenkakuSpace " " こんな感じでどうですか? いきなり設定ファイルに書くのではなく、まずは実行時に 試してみてください。
336 名前:330 mailto:sage [2007/07/18(水) 12:17:25 ] >>335 度々すみませんありがとうございます。 たしかに実行時に:で試してみたら開いているバッファについては適用されました。 ただ、別のバッファを開くと無効に戻ってしまうのと、 設定ファイルに書いても適用されなかったため 最終的に設定ファイルのmatch指定部分を以下のようにしてみました au BufNewFile,BufRead * syntax match ZenkakuSpace " " これでなんとか動いているようです お騒がせしましたorz
337 名前:330 mailto:sage [2007/07/18(水) 12:25:09 ] あと、もし同じ事を試される方がいたら設定ファイルの文字コードにもご注意ください
338 名前:330 mailto:sage [2007/07/18(水) 12:31:29 ] 連投しっぱなしで恐縮ですが、ようやく本当の原因らしきものが分かりました 設定ファイルで他のau BufNewFile,BufReadよりも前に>>330 の記述を書いたら match指定部分をau BufNewFile,BufReadにすることなく動作しました 設定ファイルの文字コードやこの記述位置などいくつかの要因が重なって 分かりにくくなっていたようです とりあえず解決して良かった こんどこそ消えます
339 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/18(水) 18:15:15 ] >>325 情報ありがとうございました。 今ダウンロードしましたので、いろいろと試してみたいと思います。
340 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/18(水) 21:39:52 ] Libiconv DLL 1.10-20060516 for Windows について。。。 ・エンコーディング名のCanonical Nameがずれている? www-2ch.net:8080/up/download/1184761963648982.eOTjlL ISO-2022-CN-EXTあたりから1こずつずれてる気がします ・UTF-16LEで1行目に \ だけかいたテキストファイルを Shift_JIS に変換しようとすると 例外を吐いて落ちる iconv.exeもiconv.dllのiconv(3)も同様 すでにご存知でしたらごめんなさい
341 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/07/19(木) 01:06:13 ] >>340 そのリストってどうやって作ったんですか? 後半についてはチェックしときます。
342 名前:340 mailto:sage [2007/07/19(木) 10:28:01 ] >>341 リスト自体は自前のプログラムで作ってます。 iconv.dllのlibiconvlistを呼んで、コールバック関数の中でiconv_canonicalizeにより canonicalizeした名前を得ています。 アーカイブのcanonical.hの92行目あたりを見てみたのですが、 (int)(long)&((struct stringpool_t *)0)->stringpool_str426, (GBKに対応) (int)(long)&((struct stringpool_t *)0)->stringpool_str354, (GB18030に対応) となっていて、iconv -l で出力されるリストに含まれる 'CP936 MS936 WINDOWS-936' に対応するcanonicalizeした名前が漏れている感じです。
343 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/07/19(木) 12:04:09 ] CVSのHEADから持ってきたソースで、canonical.hは生成が必要な部分でしたから、な んかおかしなところがあったと考えると納得いきます。で久しぶりにcvs updateして みたら、VC++がサポートから外されてて愕然としました(笑 POSIX iconvの別の実装を使うことを含めて検討するので、修正にはちょと時間がか かりそうです。ごめんなさいorz
344 名前:340 mailto:sage [2007/07/19(木) 13:58:04 ] ありがとうございます 気長に待ちますねー
345 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 14:24:41 ] iconvってerrno使うのが個人的にはボミョウ
346 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 14:57:00 ] Open Tech Press | Vimマスターへの道 opentechpress.jp/special/article.pl?sid=07/07/18/0849244
347 名前:名無しさん@お腹いっぱい。 [2007/07/19(木) 23:11:47 ] コマンドモードで検索する後に / って打ちますが その後の検索文字列を貼り付けで入れることってできまつか?
348 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 23:18:57 ] Shift + Insert でできない?
349 名前:名無しさん@お腹いっぱい。 [2007/07/19(木) 23:27:12 ] windowsのgvim使っていたんですが Shift + Insert でできました^^ クリップボードの内容がはりつけられたんですが ヤンクした内容をはりつけられないです。 クリップボードにヤンクする方法とか知りませんか? 質問が変だったらごめんなさい。
350 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 23:35:25 ] 事故解決しました。"*yy
351 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/20(金) 07:55:40 ] そういえば、Windows版では C-v とペーストのつもりでやってしまふ。 ワスは vim の範囲指定(C-v)も多用する人なので、指が混乱する。
352 名前:名無しさん@お腹いっぱい。 [2007/07/21(土) 01:17:12 ] vimで、あらかじめ登録したキーワードを必要なときに自動入力させる方法ってないでしょうか? たとえば、abcdeというキーワードを登録しておいて、 コマンドモードで、 !hoge とすると、 abcdefg という文字列が自動入力させるようなことです。 vimが終了しても、登録したキーワードが消えない方法がいいです。 よろしくご享受お願い致します。
353 名前:352 [2007/07/21(土) 01:47:58 ] 自己解決しました! .exrcに map! hoge foo のように登録しておいて、 viの入力モードで、hogeとキータイプすると、fooと自動入力されます。
354 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 06:40:32 ] mapよりabbrevの方が便利だよ mapだと"host"みたいに途中まで"hoge"と同じ文字列を打鍵した時しんどいで
355 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 08:58:16 ] Ctrl+DとかCtrl+Fでスクロールするとき、パッと移動するんじゃなく 滑らかにスクロールさせるようにできないかね ブラウザのページダウンみたく どうも、どのくらい移動したのか把握しづらいんだよな
356 名前:355 mailto:sage [2007/07/21(土) 10:52:17 ] Smooth Scroll : vim online www.vim.org/scripts/script.php?script_id=1601 Vim documentation: tips www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/tips.html#scroll-smooth ここら辺だと思うんだけど、ぜんぜん効果が確認できん
357 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 10:53:00 ] 正直あまり欲しいとは思わんが一応 :h scroll-smooth とかゆーとく
358 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/07/21(土) 13:21:02 ] >>343 > POSIX iconvの別の実装を使うことを含めて検討する POSIX互換ではありませんがapr_iconvを検討してます。
359 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 18:11:43 ] Gでファイルの末尾に飛びますが、 逆にファイルの先頭に飛ばすコマンドを教えてください。
360 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 18:13:46 ] 1Gかgg
361 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 20:34:48 ] >>359 埼玉大学
362 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 22:39:52 ] mzschemeってうまく動く?
363 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 19:08:58 ] Vim7のヘルプ配布所がVimWikiからリンクされてないみたいだけど 追加してきて宜しいか? ついでに、kaoriyaさんちの名無しのVIM使いさんへのリンクは古いですよ お手すきなときに直していただければこれ幸い Vim documentation: help www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/
364 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/07/22(日) 20:27:07 ] >>363 ありがとうございます。修正しました。 ところで、morazさんのVim情報集の移転先をご存知の方はいらっしゃいませんか?
365 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 22:59:35 ] 偶数行 or 奇数行だけに 行頭に文字列を追加する方法ってないですかね? s/^/strings/ ↑ここでうまいアドレス指定方法があればと 思っているのですが。
366 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 23:31:19 ] >>365 %g//if line('.') % 2 == 0 | s/^/strings/ | endif
367 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 23:45:31 ] :%s@.*\n.*\n@moge&@g こんな感じでいいと思うけど、ファイルの最後でちょっと うまくいかないな。 Vim6 Part10 >>304 あたりに「2行おきづつ改行」する方法が載ってた。
368 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 23:49:36 ] >>366 ありがとうございます。 無事に出来ました。 こんな書き方も出来たんですね。 もっと勉強します。
369 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 23:54:28 ] >>367 さんもありがとうございます。 出来ることを確認しましたが、 僕の今の知識じゃ、理解しえないみたいです。。 vimの使いかた、もっと調べます。
370 名前:363 mailto:sage [2007/07/23(月) 07:39:47 ] >>364 修正ありがとうございます。 Vim7ヘルプ配布所、VimWikiのリンクページに追加してきました。 問題があれば適当に直してくださいです。
371 名前:名無しさん@お腹いっぱい。 [2007/07/26(木) 00:02:30 ] すみませんが質問させてください。 香り屋のgVimを使っているのですが、sort等の外部コマンドが無い状況でVimだけで以下のようなことがえきるかおしえてください。 もしできるのであれば、やり方も教えていただけるとありがたいです。 -------------------------------------------------------------- ..hoge1 { hoge- hoge geho- geho } ..hoge2 { hoge- hoge geho- geho } -------------------------------------------------------------- 上記のようなテキストがあるとします。 そのテキストの中の{}に囲まれた行をソートしたいです。 {}で囲まれた部分は複数行あり、 {}はファイルの中にいくつもあり、その中を全てソートしたいです。 また、{}の前の「..hoge1, ..hoge2」もソートしたいです。 その際には、..hoge1等についている{}の中身はそのhoge..1と一緒に移動させたいです。 もう一つ質問なのですが、 .hoge1 .hoge2 .hoge3 等とある文字列の後に数値をつけて、その数値を大きくしていき指定行数挿入したいのですが方法はありますででしょうか? 数値だけでもカウントアップできれば、後で数値の前に文字列をつければいいと思うので、上記ができない場合は 数値だけでもできる方法を教えていただけるとありがたいです。 どうかよろしくおねがいします
372 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/07/26(木) 01:56:49 ] >>371 7.1は組み込みのsortがあるので、恐らくできます。 1. {}の内側のソートはこんなかんじ :g/{/ .+1,/^}/sort 2. {}ブロックのソートはこんなかんじ :g/{/ .,/^}/-1s/\n/^A/ :%sort :%s/^A/\r/g 上記の^Aは<CTRL-V><CTRL-A>とタイプして入力してください。 3. .hoge1の行で次のようにタイプしてください。 qa0yyp<CTRL-A>q99@a 途中の99の部分は{繰り返したい回数-1}に置き換えてください。
373 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 17:34:30 ] foo [bar] hoge [huga] ... というテクストを bar.foo huga.hoge ... というように並び替えたいんですが, vim の置換ではどうやればいいでしょうか?
374 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 17:55:53 ] :%s/\(\w\+\)\s*\[\(\w\+\)\]/\2.\1/ \w([0-9A-Za-z_])でなくて\S(空白以外)にした方がいいかもしれないけど。
375 名前:373 mailto:sage [2007/07/26(木) 18:05:43 ] それでできました. ありがとうございます.
376 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 15:08:53 ] ywで単語をコピーしたあと、 :!grep (コピーした単語) ./* を実行するときコピーした単語をペーストするにはどうしたらいいですか?
377 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 15:31:18 ] <C-r>"
378 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 15:50:13 ] >>377 できましたありがとうございました。
379 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 11:16:53 ] NERD_tree.vimのようなエクスプローラを表示するプラグインで、 表示するドライブを切り替えるにはどのようにすればいいか分かる方いませんか? WindowsでVim7をC:ドライブにインストールしていて、D:ドライブを見たい時に困っています
380 名前:379 mailto:sage [2007/07/29(日) 10:07:37 ] とりあえず自己解決 結局ドライブの切り替えは標準の機能でできそうにないので D:ドライブを引数にして開くコマンドを別に割り当てて対応しました
381 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 07:17:33 ] :sp でウインドウ分割(2分割)しているときに、 現在のカーソルがあるウインドウじゃないほうを閉じたいス。 教えてス。
382 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 07:27:14 ] >>381 gvim(windows)ではCtrl+W に o で閉じられますた。 他の環境は知らないけど。
383 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 12:45:41 ] slackware使いなのだが、最新版にしたら、vimのやつ勝手に 行末のCRLF を解釈するわ、tex だの html だのを解釈するわ で、機能を切るのに大汗かいた。エディタなんて普段は何も しないのがよい。デフォルトに余計な機能を設定してほしく ないんだが。
384 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 12:48:30 ] slackなのに細かいんだな
385 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 13:15:26 ] > 行末のCRLF を解釈するわ、tex だの html だのを解釈するわ それデフォルトじゃないから
386 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 13:24:31 ] slackというより vim そのものが、7.1版になってスタートアップで いろいろな機能をonにするように設定して配布しだしたんじゃないか な。作者としてはせっかく苦労して作った機能だから試してもらいた いんだろうけど、それを切る方法を知らない使用者にはたまったもの ではない。
387 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 13:30:15 ] >>385 そうだろう、半年まえまではこんなのデフォルトじゃなかった。 それが vim7.1になって、/usr/share/vim/vim71/filetype.vim でファイルタイプ自動検出するのをデフォルトにしてやがる。
388 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 13:42:45 ] improveしないviはただのviだ。
389 名前:387 mailto:sage [2007/07/31(火) 13:45:53 ] あ、上はちょっと誤解のある書き方かな。filetype 検出の 直接の元凶は vim7.1に標準添付されていた(と思われる) /usr/share/vim/vimrc の中で、 "Enable file type detection. filetype plugin indent on としている件だ。
390 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/07/31(火) 14:09:54 ] slackwareでの、vimのパッケージメンテナの趣味が変わったのでは? 素のvimは、ほんとにデフォルトだと何にもonになってませんよ。
391 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 16:25:30 ] つーかrcファイルなんて気に食わなければ手で書き換えればいいじゃん
392 名前:387 [2007/07/31(火) 17:35:27 ] >>390 調べたらご推察どおりだった。以前は slackではシステムワイドで vimrc を設定していなかったのに、slackware 12.0 になって わざわざ /usr/share/vim/vim71/vimrc_example を /usr/share/vim/vimrc にコピーしてくれていた。まさにしく メインテナーのPat氏の趣味が変わったのだった。 >>391 わかってしまえばそのとおりなんだけど、知らなかったもんで 原因追求にてこずったんだ。straceでvimの発行するシステム コールを追跡してやっと見つけた。
393 名前:名無しさん@お腹いっぱい。 [2007/08/02(木) 09:58:32 ] 環境は、 Vine Linux 4.1 VIM - Vi IMproved 6.4 で、SynapticパッケージマネージャでGVimをインストールした以外は デフォルトのままです。 日本語入力したあと、Escキーでコマンドモードに戻るときに、 自動的に日本語入力(Anthy)をオフにしたいんですが、できますでしょうか。 WindowsのGvim(Kaoriya版)を使っていたときは、 Escキーを押したときにIMEをオフにしてくれていて便利だったので・・。 よろしくお願いします。
394 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/02(木) 14:49:13 ] vi協調モードを有効にする
395 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/02(木) 18:53:06 ] 質問なのですが、 Vim7で、印刷時の行間を調節する方法はないですか? WindowsのGUI版だと画面表示の行間の調整はあるみたいですが 印刷のときの設定は見つからなかったので…
396 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/02(木) 23:36:02 ] LustyExplorer.vimはWindowsで使えない? なんかコマンド実行でエラー出ますけど ぐぐると同じ現象が報告されてるので私だけでは無さそう なんとかならないのか
397 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/02(木) 23:38:12 ] >>396 知るか
398 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/02(木) 23:47:00 ] MiniBufExplorerで満足している人間が大半ということかしら そもそもWinユーザがいないのか
399 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/02(木) 23:47:18 ] 汁か! Sealか? 「死」要るか?
400 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/02(木) 23:51:11 ] はいはい わろすわろす あなたはもういいよ
401 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 10:40:36 ] >>394 Vine 4.1のデフォルトはscimだからダメみたいよ。
402 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 17:37:02 ] >>396 それ、中身はまんまRubyスクリプトで、 使ってるライブラリがWindows対応してないから使えなさそ
403 名前:381 mailto:sage [2007/08/04(土) 00:15:12 ] >>382 出来ました。ありがと。
404 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 00:31:56 ] C-w vでウィンドウを縦分割したとき、 カレントウィンドウの横幅を変えたいんだけど どうすればいいでしょうか
405 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 00:41:59 ] C-w >かC-w <
406 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 00:57:13 ] >>405 ありがとう!
407 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 10:07:42 ] >>405 繰り返し行いたい場合はどうしたらいいですか? 何回もC-w > をやるんですかね。
408 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/08/04(土) 10:19:55 ] >>407 Vimの基本で、繰り返したいコマンドの前に繰り返しの回数を入力してください。 19 <CTRL-w> >
409 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 21:17:17 ] >>408 どうもありがとうございます。
410 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/05(日) 22:15:33 ] マウスのドラッグ&ドロップで選択箇所のテキストを移動、ってできませんかね?
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がわからん
512 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 12:58:55 ] www.amazon.co.jp/Hacking-Vim-Cookbook-Latest-Editor/dp/1847190936/ref=sr_1_12/250-7437320-8160231?ie=UTF8&s=english-books&qid=1188619046&sr=1-12 誰かこの本持ってる人いたら感想聞かせてくれませんか?欲しいんだけど高い…
513 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 13:01:40 ] gvはvとかで前回選択した範囲の再選択
514 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 13:03:29 ] >>513 おお。ほんとだ。ありがとう。
515 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 00:26:09 ] viを一旦終了させて 同じファイルを開いた時に前回終了時の行までジャンプしてくれるような 機能はありませんか?
516 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 01:43:17 ] >>515 元々そういう機能がある気がしますけど。 ~/.viminfo が作られていないとかでしょうかね?
517 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/09/02(日) 01:52:34 ] >>512 オライリー系の「〜 HACKING」のように、様々なシーン(用例)毎のVimの便利な方法を 紹介する本です。そういう形態ですから、体系的な情報には欠ける半面、まったく思い もよらなかった事に気が付かせてくれたりもします。 そんな感じの内容ですから人にもよるとは思いますが、やはりこの値段だとちょっと手 が出しにくいかもしれませんね。米アマゾンに直接注文すれば結構安くなるみたいです けど、時間と価格のトレードオフ+為替レート変動のリスクという感じです。 ちなみに私は日本アマゾンに注文したんですが、その時はもう少し高かったです(苦笑
518 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/09/02(日) 01:54:37 ] >>515 :e $VIMRUNTIME/vimrc_example.vim から引用します。 > " When editing a file, always jump to the last known cursor position. > " Don't do it when the position is invalid or when inside an event handler > " (happens when dropping a file on gvim). > autocmd BufReadPost * > \ if line("'\"") > 0 && line("'\"") <= line("$") | > \ exe "normal! g`\"" | > \ endif
519 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 16:12:01 ] ペーパーバックだから安いんじゃない?
520 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 21:50:09 ] :bnとかでバッファを切り替えた時、コマンドラインにファイル名が表示されるけど、 何も表示されないようにできませんか?
521 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 22:59:13 ] :silent bn
522 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 23:26:11 ] >>521 ありがとうございます。
523 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 04:02:22 ] 複数行の選択、コピーってどうやんの?
524 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 07:15:20 ] y5n とか?
525 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 07:16:59 ] ちがう、y5j だ。
526 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 08:12:04 ] >>525 5行がヤンクされました! ありがとん
527 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 08:19:30 ] ペヤンク大盛り!
528 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 08:23:00 ] 別に5yyでいいじゃん
529 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 08:35:56 ] 別にy5jでもいいじゃん
530 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 09:06:11 ] どうでも(ry
531 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 10:09:36 ] (ry をやってみたが、"y"にリプレスされるだけでyankされないぞ嘘つきめ
532 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 14:46:49 ] >>526 6行じゃないの?
533 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 21:59:46 ] ヤンクしたものをクリップボードに入れたいんだけどできない。 以下のような方法でやってるんだけど、間違ってるんだろうか。 その1 ~/.vimrcに set clipboard+=unnamed その2 上記で出来なかったので "+y コンソールの vim なんだけど、どっちもできなかった。 GUIのvim入れてないから確認できないんだけど、GUI専用?
534 名前:h_east mailto:age [2007/09/05(水) 23:53:43 ] Ctags-5.7 has been released. Darren達乙! パッチのあて方忘れてるorz
535 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 23:55:26 ] >>533 Windows環境じゃねぇーの?
536 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 00:14:23 ] クリップボードだったら "*yy じゃないのGUIじゃないvimでもできたよ
537 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/09/06(木) 00:59:01 ] >>533 非GUIだとterm次第だったと思いますが詳細はわかりません。 :help xterm-clipboard
538 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 21:41:06 ] 最近、vimを使ってて思うんだが、やはりUIは時代に後れてるような気がするよな。 viに習熟してる我々からすると、当たり前に見えることが、実は、今の人達らかすると かなり違和感あったりとか。 そんなもんほっとけって議論はあるかもしれないが・・例えば、業務アプリを構築する にしても、まずは、 ・構成するオブジェクトは何かって議論 と ・構成する要素と手続きは何かって議論 から始める両派にはかなり違いがあるように流派なんだよな。 Moolenaarと1ヶ月程前話す機会があったが、それは彼も認めてた。要は慣れの問題 だと。各人が一番生産性が高くなる手段でやれば良いって。 そういう意味で言うと、直感的でないvimってのは、あと10年くらいで駆逐される気がするな。 初心者がWinライクな流儀で文章書きなりプログラミングに入ってくるとすると。 結局、Moolenaarの言う通り、慣れの問題だから。
539 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 21:47:22 ] 鯖に入ってすぐ書けるviの安心感は異常
540 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 21:47:55 ] つっつんキタコレ!
541 名前:名無しさん@お腹いっぱい。 [2007/09/06(木) 22:09:25 ] >>539 その程度の話でしょ・・もっと深い意味での人と文字・言語との関わり合いみたいなところから 人とエディタの関係が構築出来れば良いのにね。 開発者は、実用面にフォーカスしないといけないと思ってるくらいだし。彼も普及させたいん だろうなぁ。何だかんだ言いつつ。「人と文字・言語との関わり」・・このフレーズは私も気に 入りました。
542 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 23:21:22 ] 新規に習得する人って少ないのかな
543 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 23:30:00 ] >>539 が異常にアフォっぽい件
544 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 23:35:20 ] Esc(or Ctrl+[)と同じことをCaps Lockでやりたいんだけど、 どうすればいいんだー
545 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 00:09:27 ] バインドしろよ
546 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 00:19:50 ] vimのおくれてるUIって GUIのメニューとかツールボックスとかのこと?
547 名前:名無しさん@お腹いっぱい。 [2007/09/07(金) 01:09:12 ] >>544 まずデフォルトに従おう。そこに哲学を感じてから、カスタマイズに入る。これ鉄則。
548 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 01:18:04 ] vimrcなんて飾りです 偉い人にはそれがわからんのですよ
549 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 01:20:37 ] CapsLock→Ctrlは無条件に薦めたい
550 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/09/07(金) 04:45:41 ] >>538 確かに後れていますよね。でも怠慢ゆえに後れたのか、選択ゆえに後れたのかでは、話 は全然違いますよ。 私は既に今が駆逐された状態だと思います。UIのパラダイムシフトはとっくに、乱暴に ひとまとめに言うならば、一般人にとってはDOSからWindows(3.1?)への変遷期には始 まっていたわけです。 だからといってもニーズが完全になくなるわけでないことは、現状を見れば明らかで しょう。ですからUIが時代に後れているとしても、敢えてそれに背を向け、ニッチな要 求に応える選択をしたVimという存在は軽視できません。 # 今後もそれに応え続けることができるかはまた別の問題ですが(^-^;
551 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 16:56:51 ] 直感的でない云々ならQWERT配列はとっくに駆逐されなきゃ
552 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 17:40:53 ] vimはUIよりも内部構造が…
553 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 17:41:31 ] そんなこと言うとまた荒れるぞw
554 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 18:03:12 ] 抽象論好きだもんなあw
555 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 20:25:29 ] yzisってもうダメなの?
556 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 20:40:17 ] まだ開発続いてるように見えるけど?
557 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 22:22:36 ] vi厨 と emacs厨 の論争は、一度は見たほうがイイよね。 厨房は、多くのことを得るよ。 おっさんは食傷気味だけど
558 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/08(土) 23:32:32 ] 新しい煽り方とか?
559 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/09(日) 22:31:47 ] fencが指定しあって、ASCIIしか含まれないファイルを開くと、 開いただけで編集フラグが立っているんだけど、そういうもん? たとえば、 # vim: set fenc=utf8: だけのファイルとか。 開いて中を見ただけなのに、閉じるときに保存しますかって聞かれたり、 上書きしちゃいけないファイルを間違って保存しちゃったりしてうっとうしいんだけど。
560 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/10(月) 00:06:56 ] そういうもん
561 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/10(月) 09:39:40 ] >>559 そもそもfencの指定って役に立たんだろ。読み込んでからの変換なんだから。
562 名前:561 mailto:sage [2007/09/10(月) 09:42:15 ] スマン、なんか寝ぼけてた。忘れて。
563 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/09/10(月) 12:57:17 ] >>559 そういうものです。対策としてはそもそもそのfencで読み込まれるように工夫す るしかないです。 Vimの仕組み上、ASCIIしか含まれないファイルはEUCやJISやSJISとして認識され ます。このとき'fenc'はそのエンコードが設定されます。ところが読み込んだフ ァイルのモード行にfencの指定があると、読み込んだ後にそのfencが設定された ものと解釈され、それが異なっている場合modifiedフラグがたってしまいます。 あぁ、だとすればnomodifiedをモード行に書き足せば良いのかな? # vim: set fenc=utf8 nomodified:
564 名前:559 mailto:sage [2007/09/10(月) 22:38:09 ] >>563 ASCIIのみのファイルだけ編集フラグが立つのが不思議だったんだけど、そういう ことですか。とりあえず、理由がわかってすっきりしました。ありがとう。 nomodifiedをつけて編集フラグが立たなくなることも確認できました。 いろんな環境でいろんなプログラミング言語を使っているので、現在のファイルの エンコーディングを明示するメモ代わりに入れていたんだけど、そういうことするなっ てことか。
565 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/11(火) 17:48:26 ] >>555 スクリプトをLuaで書き直す気があるんならいいんじゃね。
566 名前:h_east mailto:sage [2007/09/12(水) 22:29:52 ] Ctags-5.7j1 has been released. Win版はバイナリのみのも用意しました。
567 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/12(水) 23:03:21 ] >>566 アリガト
568 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 21:13:02 ] 最近Chaliceでこのスレ開くと新規書き込み分が文字化けするのはなぜだろう? BROKEN!てなる。 一度datを削除してもう一度開くとなおるんだけど。 お気に入りに登録してあるスレでこのスレだけなんだよな
569 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 21:26:44 ] Chalice のスレで聞いたら?
570 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 21:52:06 ] >>568 ウチも同じ状態 datファイルを読み込む時に>>563 をmodelineとして認識して 変なことになっていると予想している
571 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/09/14(金) 00:42:27 ] >>570 良い読みです。週末にデバグします。
572 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 19:18:41 ] 【IT/国際】Googe、xyzzyを154億円で買収 news21.2ch.net/test/read.cgi/news7/1189722312/ 米Google社は14日、日本のプログラマ亀井哲弥氏に対し154億円を支払い、 Google社に移籍しxyzzyの開発に専念してもらう事に「大筋で合意した」と発表した。 Google社が個人を買収するのは異例。亀井氏はテキストエディタ「xyzzy」の開発者であり、 Google社のスポークスマンは報道陣に対し「xyzzyをweb上に移植することで、 Emacs・viなどの伝統的なテキストエディタに対する強力なライバルにしたい。」とコメントした。
573 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 20:50:55 ] ソースの URL が、ポータルサイトや新聞社サイトならば、信用があるんだがね。 いきなり 2ch じゃな。 bizplus でもないし。
574 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 21:51:43 ] もうちょっとうまい釣り考えて出直し来い
575 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 21:56:27 ] こんな下手な釣りは初めて
576 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/15(土) 22:29:35 ] Vimってカーソル行の背景色を個別に設定するにはどうすればよいの?
577 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/15(土) 22:31:52 ] :help hl-CursorLine
578 名前:576 mailto:sage [2007/09/15(土) 23:05:11 ] >>577 サンキュ
579 名前:576 mailto:sage [2007/09/16(日) 00:08:25 ] うまくいったと思ったんだけど、 背景色(反転の色)を設定している部分で文字色と色がかぶると読めなくなっちゃうな syntaxのハイライトは残しつつなんとか動的に回避する方法があればいいけど。 背景色の方の設定を見直さないとダメかな。惜しい。
580 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/18(火) 00:05:06 ] ディレクトリを開いたとき、Vimはファイルブラウザにもなると思うんだが それにデフォルトで行番号をつける事はできないだろうか。 あると便利なんだけど。
581 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/21(金) 22:33:40 ] >>580 set numberしとくだけじゃ駄目なの?
582 名前:名無しさん@お腹いっぱい。 [2007/09/24(月) 07:44:45 ] vimのコマンドはおろか設定等 vimに出来る全てが載ってる本って有りませんか? webも良いんですけど、どうしても紙媒体として側において見たいタイプなんで…
583 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 07:47:34 ] >>582 印刷
584 名前:名無しさん@お腹いっぱい。 [2007/09/24(月) 09:36:46 ] いや、纏まった本が良いんです。
585 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 11:01:53 ] >>584 「入門vi」と「Vim完全バイブル」は読んだのかい? あとはやっぱりヘルプが一番詳しいと思われ
586 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/24(月) 12:02:14 ] ヘルプを印刷屋に渡せ。 金はかかるが製本してくれるぞ
587 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/25(火) 17:26:31 ] 全てのバッファに対して一斉に置き換えを実行することはできませんか?
588 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/25(火) 18:45:43 ] >>587 :bufdo {cmd} かな?
589 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/25(火) 23:49:03 ] >>56 と同じで、大文字小文字区別なしにファイル名を補完したいんだけど ないかな。Windows の Kaoriya の vim だと出来てたんだけど、Unix では無理なのかな。実は誰か知ってたりしないかな。
590 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 00:23:26 ] >>589 ignorecaseとか?
591 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 00:30:13 ] マグノリアフェイスとか?角度とか?
592 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 00:35:55 ] こっぺぱんとか?
593 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 00:44:32 ] カムチャッカ半島とか?モリブデンとか?
594 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 00:46:37 ] ツンドラ砂漠とか?
595 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 00:47:56 ] オッペン化粧品とか?
596 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 12:39:20 ] >>589 一応コンパイル時に-DCASE_INSENSITIVE_FILENAMEを追加しておけばできるよ。 ただ、これはあくまで 「使用しているシステムではファイル名の大文字小文字が区別されない」 ことを意味するので、色々と不具合が出てくるよ。 例えば大文字小文字だけが違う名前のバッファが作れなくなる (:new makefileして:new Makefileしたら後者のバッファ名はmakefileになってしまう)。
597 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 14:24:12 ] :eなら、代わりにfuzzyfinder.vimを let g:FuzzyFinder_IgnoreCase = 1 って設定して使うという手もある。 www.vim.org/scripts/script.php?script_id=1984
598 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 21:41:50 ] ちょっと質問してもいいでしょうか。 :makeした時、エラーがあるとQickFixに表示できると思いますが、 自前のfunction内でこのエラー有無を判別する方法はあるのでしょうか? それによって処理を分岐させたいのですけども、どう書けばいいのか分かりません・・・。 ちなみにRubyのエラーチェックに使っています。
599 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/27(木) 00:53:43 ] >>598 getqflist()かな? 外してるかも知れないけど。
600 名前:598 mailto:sage [2007/09/27(木) 01:51:51 ] >>599 おおっ、これっぽいですね。 見つかってよかった。どうもです。
601 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/27(木) 21:01:48 ] >>590-598 ありがとう。 ignorecase は :e での補完には効かないみたい コンパイルオプションはめんどうだな。てゆか Linux でも NTFS とか FAT32 とか使うことあるんだし、コンパイルオプションになっているという設計はど うなの?えらいひと。 fuzzyfinder.vim というの試してみる。
602 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/27(木) 23:03:32 ] 使う人がいると言うので全部組み込んでたら、オプションいらんわな
603 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/27(木) 23:11:15 ] 常日頃vimrcは不要じゃないかと思ってたんだ
604 名前:名無しさん@お腹いっぱい。 [2007/09/30(日) 00:34:20 ] >>29 の方法をおしえてちょ。 スレが落ちてて見れないです。
605 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 00:41:59 ] >>604 825 :名無しさん@お腹いっぱい。 [sage] :2007/03/23(金) 18:08:25 ID:rkPv6uHM0 >>824 :set formatoptions? Bcroql :set formatoptions-=r んで、OK くわしくは :h fo-table デフォルトの設定は、 runtime/ftplugin/c.vim の setlocal fo-=t fo+=croql で行われています。
606 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 00:53:50 ] >>605 ありがとう。 ファイルを開いている状態でやるとrが取れるんだけど .vimrcに書いても有効にならないのは.vimrcより後に c.vimとやらが読み込まれるため?
607 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 13:30:14 ] >>606 そうだよ。ファイルを開くたびに、 その'filetype'に対応したftpluginが読み込まれる。 これを上書きしたいなら.vimrcに autocmd FileType c setlocal formatoptions-=r とかやるといい。
608 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 20:04:48 ] 192.168.0.1 このような1行のテキストがあったとして 192.168.0.1 192.168.1.1 ・ ・ 192.168.255.1 って一気にコピーできるようなやりかたってないですかね?
609 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 20:24:49 ] >>608 取りあえず簡単なのは、一行目にカーソルがあるとすると qayyp8lCTRL-Aq としてから 254@a
610 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/09/30(日) 20:35:58 ] >>606-607 ちょっと高級な方法だとUNIXなら :e ~/.vim/ftplugin/c.vim Windowsなら :e ~/vimfiles/ftplugin/c.vim を作ってそこに設定を書くという方法もあります。
611 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 21:17:58 ] >>609 ありがとう。 こんな便利な使い方、知らなかったです。 作業が楽になりそうです。
612 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 00:40:07 ] >>608 255行コピーした後、このプラグイン使って列インクリメント。 16進も使えて便利。 VisIncr : Produce increasing/decreasing columns of numbers, dates, or daynames vim.sourceforge.net/scripts/script.php?script_id=670
613 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 00:53:05 ] awk 'BEGIN { for (i = 0; i < 256; ++i) printf("192.168.%d.1\n", i) }' こんなのしか思いつかない俺は老害
614 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 01:24:06 ] :r! seq -f "192.168.%g.1" 255
615 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 02:01:44 ] 最近やっとエクセルの使い方覚えたせいか マウスでガーとやりたくなった。
616 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 13:48:27 ] 255yy で済む話じゃないのか? yG(y) でもいいじゃん、(y)は必要か不確か
617 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 20:07:22 ] はぁ?
618 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 21:10:56 ] >>616 What?
619 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 21:21:26 ] 616のVimと俺たちのVimとでは中身もなにも違うものなんだよ、きっと。
620 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 22:14:48 ] オレは、616氏じゃないけど、最初に 608氏を見たときは、同様の勘違いをした。 3つ目のオクテッドをインクリメントしたいと気づいたのは、 609氏のコメント以降からだった。
621 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 22:57:00 ] まぁ、読み間違うのはまだわかるが これだけ他の回答例が出た後だから 「〜で済む話じゃないのか?」>「はぁ?」なんでしょw とりあえず荒縄使い同士仲良くしようぜ!
622 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 01:02:46 ] vimからの印刷(cupsで)について質問です。 cd /usr/share/ghostscript/8.15/Resource/CIDFont/ に examples.oreilly.com/cjkvinfo/adobe/samples/ から落としてきたフォントをインストールして set printencoding=euc-jp set printmbcharset=JIS_X_1983 set printmbfont=r:WadaMin-Regular,c:yes と設定し、:haしても日本語部分だけが印刷されません。 フォントを変えてみたり、ファイルの文字コードを変更したりしてみたのですが、、 なんか基本的なところが間違ってたりするんでしょうか ヒントいただければ幸いです。
623 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 01:20:48 ] 幸い
624 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/02(火) 18:47:01 ] :hardcopy > hoge.ps とファイルに書き込んでそれをgsで表示してみてエラーとか確認してみれば
625 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 05:17:35 ] vi の練習ができるゲーム知らない? Rogue 以外で.
626 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 06:39:01 ] Chalice入れて実況スレにGo
627 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 08:17:38 ] ゲームだったら… テトリス無かったっけ?
628 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 08:28:27 ] vi の基本操作を一通り覚えることができて,ゲームとしても十分面白いものをつくりたい. パズル系,シューティング系が vi と相性がよさそうだけど,具体的なアイディアはまだない.
629 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 17:47:16 ] タイピングとか
630 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 18:14:21 ] レミングスとか
631 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 23:15:37 ] >>628 基本操作を覚えると言えばこんなのがあるけど ViMaster ttp://hp.vector.co.jp/authors/VA007799/vimstr.htm 実際はゲームより普通に使って覚えるのが一番なんだよな どうせ作るならVimスクリプトで暇つぶしできるようなの作って欲しい
632 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 23:35:47 ] >>624 ha > a kpdf a で表示すると、日本語が全部?(の逆さまになったやつ)になります、、 haするテキストのエンコードeucにすると、、今度は派手に文字化け。 お手上げかな、、
633 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/04(木) 15:16:39 ] >>628 精神科医人工無脳をvimスクリプトで実装して、 :doctor で起動できるようにしてemacsに対抗だ。
634 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/04(木) 20:51:19 ] >>632 kpdfで表示するならたぶんkpdfにもフォントをインストールしないとだめなんじゃないかな。 でも、cupsはghostscriptを使って印刷してるはずだからkpdfで確認しても意味ないような。 encとかfencの設定で印刷出力は変わらないはずだからそれも気になる。 出力ファイルはpostscriptだから中身見ればなんとなく確認できると思う。 WadaMin-RegularとEUC-Hが指定されてるか、文字はeuc-jp(16進数)で出力されてるか、など。 追加でフォントをインストールしなくても日本語フォントが使えるようになってるかもしれないから それを試すのもいいかも。Ryumin-Lightとかたぶん使える。 設定はghostscript/.../cidfmapに書いてある。
635 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/04(木) 23:04:19 ] grepとタグジャンプを使って複数のソースコードを飛び回るのって秀丸エディタの方がやりやすくね?
636 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/04(木) 23:07:08 ] 秀丸使えばいいんじゃね
637 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/04(木) 23:10:13 ] >>636 オマエって頭いいな
638 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 00:03:07 ] >>635 Vimと比べてどうやり易いのか教えて。
639 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 00:11:55 ] 一覧出たりするからやりやすいってことなんだろうけど 解決するマクロ、いっぱいあるよ オレも某エディタから乗り換えた時、使いにくかった覚えが
640 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 00:33:19 ] matchit.vimのb:match_word
641 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 01:43:33 ] すいませーん 置き換えでマッチした行を全て削除する時ってどうやるんでしたっけ? %s /hoge// help: replace help: search-replace 見てもググっても見付けられなかった orz
642 名前:641 mailto:sage [2007/10/05(金) 01:56:52 ] 確か %s /hoge$/d か %s /hoge$//d でいけたと思ったんだけどなぁ 何故かこれをやると foo foo hoge foo foo d になってしまうよぉ orz
643 名前:641 mailto:sage [2007/10/05(金) 02:01:32 ] 思い出した!!!!!!!!!!!! %sが余計だった :/hoge$/d でした!!! メモ残しとこっと。
644 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 02:07:46 ] ここは>>641 のメモ帳になりました
645 名前:641 mailto:sage [2007/10/05(金) 02:18:42 ] >>643 をい俺! そのメモも間違ってんじゃねぇかボケ! :g/hoge$/d ったく orz
646 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 04:38:18 ] 2行を空白入れずに1行にするのに Jxってやってるけど 1ストロークでできないのかな
647 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 07:38:54 ] >>638 マウス操作でどのディレクトリの下をgrepするか指定できるとか (コマンドラインでだと、あるディレクトリの下にどういうファイルやディレクトリがあるか見えにくい。。数が膨大だと特に) grep結果は新規ウィンドウで表示されてマウスクリックでさらにタグジャンプ先が新規ウィンドウで表示とか
648 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 08:08:42 ] マウスはVimでは考えてないから置いとくとして、 新規バッファで開くとかは簡単にできるだろ ファイル数が多いって言うのも、わからんしやな
649 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 09:21:24 ] >>646 gJ
650 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 09:21:45 ] grepはEmEditorとサクラがいいと思うな。 デフォルトで今開いているファイルのディレクトリが対象になるし。 EmEditorは除外ファイルも指定できるし、サクラは検索結果バッファに 検索条件も残してくれるのがうれしい。 vimはquickfixウィンドウが1つしかないのが致命的。 どのディレクトリにどんなファイルがあるか分からない場合は、Unixなら シェルに降りてコマンド使えばいいけど、シェルとvim間でコピペしたくなる。
651 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 09:44:05 ] コピペしたらいいじゃねぇーか
652 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 10:00:54 ] マウス使ってか?
653 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 10:17:02 ] >>650 lgrep && lopen
654 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 10:20:25 ] >>653 それ使いづらいんだけど。
655 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 11:36:39 ] 使いづらいなら使いやすいようにするか、他に使いやすい物を使えよ。
656 名前:名無しさん@お腹いっぱい。 [2007/10/05(金) 21:29:35 ] 別に使いにくいのに使ってるなんて言ってないだろ!
657 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 00:31:35 ] どうでもいい。黙れ。、
658 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 01:16:34 ] わかったよ、黙るよ!
659 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 01:29:02 ] 拡張子毎にタブ幅を変えるのってどうすればいいんでしょうか? ~/.vimrc.c, ~/.vimrc.rb ファイルを作成する。 ~/.vimrc.c 内に set ts=4 sw=4 sts=0 ~/.vimrc.rb 内に set ts=2 sw=2 sts=0 をそれぞれ書き込む。ということはやりました。 ~/.vimrc 内に set fexrc を書き込んでも、そんな設定ないよ。と言われてしまいます。 OS:CentOS 5.0 VIM:7.0 です。どなたかお助けをお願いします。
660 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 03:02:17 ] >>659 ~/.vimrc autocmd BufReadCmd *.rb setlocal ts=2 sw=2 sts=0 詳細は :he autocmd :he autocmd-events もしくは >>610
661 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/07(日) 11:07:14 ] GetLatestVimScriptsって使ってる人いますか? なんか実行してもひとつずつしかDLされなくて、 何度も:GLVSしなきゃならないんですが、そういう仕様なんですかね?
662 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 18:37:33 ] :!grep func_name ./*.c ./*ch > grep.txt :tabnew grep.txt をキー一つで実行するにはどうしたらいいですか
663 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 19:54:10 ] バインドしろ
664 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 22:15:15 ] kwsk
665 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 13:36:04 ] >>662 vim7専用 カーソル位置の単語をカレントディレクトリ以下(サブディレクトリ以下も)の .cpp .c .h ファイルから検索する。 検索終了するとカレントエラーリストWindowを開く。 noremap K :vimgrep /\<<C-R><C-W>\>/ **/*.{cpp,c,h}<CR>:copen<CR> あとは :cclose :cnew :cold を使いこなせば不便ではなくなると思う。 自分で検索文字を入力したい時はこんな感じでどうでしょうか。 noremap _g :vimgrep // **/*.{cpp,c,h}<C-B><RIGHT><RIGHT><RIGHT><RIGHT><RIGHT><RIGHT><RIGHT><RIGHT><RIGHT> この場合は後で :copen すればカレントエラーリスト出てきます。
666 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 19:00:44 ] >>665 レスありがとうございます。 >noremap K :vimgrep /\<<C-R><C-W>\>/ **/*.{cpp,c,h}<CR>:copen<CR> これを実行すると検索元のファイル表示が消えるのですが 検索元のファイルは表示したままgrep結果を新しいタブもしくはウィンドウで表示するにはどうしたらいいですか
667 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 20:42:53 ] >>666 ダミアンダミアン ctrl-o で戻れるけど、それじゃダメ?
668 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 21:03:57 ] >>667 レスありがとうございます。 c
669 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 21:06:04 ] >>667 レスありがとうございます。 C-oで戻れるとは知りませんでした。新しいタブかウィンドウで表示されるともっと便利だけど。。
670 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 23:30:57 ] >>669 そろそろ自分で調べれ それでも分からんかったら どう調べてどうやってどうダメだったか報告しれ
671 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/14(日) 15:29:09 ] grepとタグジャンプが満足に行えないvimは糞w
672 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/14(日) 15:40:45 ] すぐ芝植えたがる奴が増えたな
673 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/14(日) 19:18:47 ] オレも秀丸から移行してきた当初は、quickfix が使いにくかった。 まっ、慣れれば問題ないよ。 素の grep だと機能が足りないと思う場合は、別の grep を使って、 結果だけ読み込ませてしまえばいいわけだし。
674 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/19(金) 14:15:24 ] quickfixはユーザーディレクトリ( .vimfile/)にftplugin/qf.vim つくって setlocal cursorline nnoremap <buffer> q :cclose<CR> nnoremap <buffer> H :colder<CR> nnoremap <buffer> L :cnewer<CR> とか、バッファ限定でmap増やしたりすると多分楽だと思う 他にいい方法あるか
675 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/26(金) 13:06:02 ] ktermやmltermでエスケープシーケンスを含むキーをvmapすると 正常に認識されないね。 nnoremap <F8> :hoge はOKでも vnoremap <F8> :hoge はNG
676 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/30(火) 00:20:39 ] vimのプラグインもyumなんかと同じようにコマンドでネットワークから 自動インストールされるようにできないもんだろうか あと更新も
677 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/30(火) 11:11:25 ] 一応 :h getscript というものはあるようだが…
678 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/30(火) 18:30:05 ] getscriptとvimballはなんか微妙
679 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/31(水) 15:23:48 ] viでemacsのときの癖でC-x c か C-x s と入力したら -- ^X mode (^E^Y^L^J^F^I^K^D^V^N^P) と表示されたまま入力を受け付けてくれなくなったのだけれど どうすればいいですか
680 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/31(水) 15:35:43 ] 大抵の場合はEscかC-cでキャンセルできますよ。 ってゆーか入力を受け付けなくなったのならC-s押したんじゃね? それならC-q
681 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/31(水) 16:27:45 ] C-qでいけました!ありがとうございます
682 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/31(水) 17:24:28 ] C-c, C-z, C-s, C-q は定番だな コマンドラインで $ や * や ? が変な風になるとかも
683 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/31(水) 20:57:17 ] C-pでの補完の動作についてなのですが、 デフォルトだとメソッドのアクセサ('.','->')で区切られて補完されるようになっていますが、 これを回避する方法ってありますか? $this->hoge->huga を一気に補完リストに表示してほしいです。
684 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/31(水) 21:26:38 ] >>683 iskeywordに('.','->')を追加する。
685 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/31(水) 23:31:53 ] >>684 返事が遅れてすみません。 助かりました。ありがとうございます。
686 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/01(木) 10:19:02 ] getscript書いといた。 vimwiki.net/?tips%2F103 :AutoInstall:はできるものが限られるから微妙かもしれないけど (というかmru.vimで試したらできなかった) ダウンロードするだけならけっこう便利。
687 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/01(木) 11:11:28 ] >>686 乙
688 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/02(金) 07:15:35 ] 500行から1000行ぐらいのEUC-JPで日本語混じりの文章を保存しようとすると時折失敗します。 行末にスペースやら空行やらを追加すると保存できたりするんですが、 一文字追加するだけで良かったり数文字追加しなきゃ行けなかったりで謎な感じです。 機種依存な文字は意識的に使っては居ない筈なんだけど、 他にこういう症状が出ている人いますか? WindowsXPSP2 Kaoriya版VIM7.1+同iconv1.10 試した文字コード cp932 OK UTF-8 OK EUC-JP 時々エラー EUC-JISX0213 EUC-JPでエラーの時はこっちでもエラーが出ます
689 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/02(金) 15:17:29 ] どういうエラーが出るんだよ、と
690 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/11/02(金) 15:24:44 ] >>688 できたらその保存に失敗するテキストを私に送ってください。
691 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/04(日) 20:29:53 ] Vim7からついたタブですが、とりあえず起動オプションで 「 -p --remote-tab-silent」とかで追加できるのはわかったんですが これを.vimrc側に記述する方法ってありませんか? とりあえず何でもかんでもタブ追加で開きたいんですが
692 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/04(日) 21:02:55 ] >>691 つレジストリ
693 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 06:36:47 ] >>689 変換に失敗しましたってでまする >>690 了解しました 送信しても問題のない文書で エラーが再現したときに送ります。
694 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 09:42:09 ] >>692 そこをなんとか設定ファイル側で、、、 ってわけにはいかないのかなぁ レジストリいじるのは、なんか負けたような気がするw でもやってみます、アリガト
695 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 12:33:37 ] 環境はWindows XP、vim7.1です。 _gvimrcに'colorscheme default'と書くと色がおかしくなります。たとえば_vimrc内の 'set'や'map'といった単語が黄色に色づけされます。で、ここでコマンドラインから :colorscheme default<CR>とすると元に戻ります。 _gvimrcに'colorscheme default'と書く必要はないのでどうでもいいことなのですが、 なぜそうなるかが分からないので。ご存知の方いらっしゃるでしょうか?
696 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 20:12:33 ] :help 'background'
697 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 22:43:51 ] >>696 ども。bgがdarkに設定されているのか。でもよく分からないんですが _gvimrcに'colorscheme default'を設定後に :verbose se bg とすると "Last set from $VIMRUNTIME\colors\default.vim"と表示されます。 で、そのdefault.vimを見ると 'set bg&' とあるのですね。つまりデフォルト の値である'dark'にここで設定されていると。 でも gvim -u NONE -U NONE で起動したときはbg=lightなのです。 これは???よく分かりません><
698 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 23:58:02 ] 1. backgroundのデフォルトは"dark" (dosだから?) 2. :colorscheme default -> :set bg& ("dark"に設定される) 3. _gvimrc読み込み後(正確にはGUI窓を実際に開いたとき)backgroundのデフォルトが"light"に設定される。 このとき、:hi Normalの背景色を見てbgの現在値も変更される。 ただし、その前に一度でもbgが設定されていたなら変更しない。 つまり、bg=dark かつ デフォルト=light な状態になる。 4. :colorscheme default -> :set bg& (こんどは"light")
699 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 11:33:44 ] >>698 > ただし、その前に一度でもbgが設定されていたなら変更しない。 ここがポイントだったみたいです。default.vimの'se bg&'をコメントアウト、 あるいは'se bg=light'としたところ、いずれもlightに設定されました。自分用の colorschemeは$HOME\vimfiles\colorsにつくるのがいいみたいですね。 あとoptions.txtとsyntax.txtの該当部分も参考になりました。 ありがとうございました。
700 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/09(金) 12:00:14 ] Vim 7.1 patches 145で、 :file [b-a] とかやると、バッファの名前は変わるが、 E16 Invalid Rangeが出る。[a-b]だと出ない。 -の前後で、アルファベットが逆順だと出るみたい。これってバグ? FuzzyFinder.vimって便利なプラグイン使わせてもらってるんだけど、 1.4.1からこれのせいで、エラーがでる。まぁ、-の前後にスペース入れちゃえば、 問題ないから、たいしたことではないのだけど。
701 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/09(金) 14:38:36 ] >>700 バグでもなんでもない。[とか]とかのヤバげな文字をエスケープしてないから。 :file \[a-b\] とかすべし。 :file [a-b] はカレントディレクトリに名前がaかbのファイルかディレクトリがあったら :file a とか :file b とか :file a b とかに展開・解釈される。 バッファ名が[a-b]になるのは、 たまたまカレントディレクトリにその手のファイルやディレクトリがなくて、 パターンが展開されずそのまま用いられただけ。 [b-a]はパターンとして不正だからエラーになる。 OK?
702 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/10(土) 00:47:47 ] Vim 7.1 の changelog モード使ってる方いらっしゃいますか? <leader> + o でエラーが出ちゃうんですが・・・
703 名前:名無しさん@お腹いっぱい。 [2007/11/10(土) 02:31:16 ] bufexplorerで空白の入ったパスのファイルを開くと挙動がおかしくなるんだけどオレだけ? netrwもバグバグだしVimはなんかスクリプトの質が低いな
704 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/10(土) 13:31:25 ] >>702 バグあるらしいよ。 pc11.2ch.net/test/read.cgi/unix/1174302567/318-321
705 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/10(土) 15:07:26 ] >>703 ノシ バージョン戻した。
706 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/10(土) 15:11:40 ] WinXP Vim7.1で、拡張子c。 void func( hoge, /*(i ) hoge */ ); 下側のカッコが赤くハイライトされるが何故?
707 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/10(土) 15:16:41 ] ならないが
708 名前:sakura [2007/11/10(土) 15:32:36 ] GVim 7.0 kaoriya版を使っています。TOhtmlでset ft=memoとした時の 色がおかしい。 TOhtmlでHTML表示した時に、黒が紫の色になっている。 今の所は例えば他のファイルタイプでは、色の違いは出ていない。どこ が、おかしいのだろうか?
709 名前:名無しさん@お腹いっぱい。 [2007/11/10(土) 15:46:51 ] >>705 やっぱりそうかー 結構前からずっとこうなんだけど治らないね 誰か英語で突っ込んでくれないかと他力本願
710 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/10(土) 16:49:41 ] >>701 > :file \[a-b\] 全然エスケープできてない
711 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/10(土) 20:17:30 ] >>704 さんくす。ガイシュツだったのね。
712 名前:sakura [2007/11/11(日) 07:39:22 ] 恥ずかしながら、自己解決しました。原因はautodate.vimの影響で、 LastChange:.が災いしていました。どうもお騒せしました。
713 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/12(月) 21:28:18 ] vim初心者です。 vimを使う時、ファイルの一覧見たり、shell を使ったりするのはどうやるのが普通ですか? emacsでいう dired みたいな。
714 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/12(月) 23:05:24 ] 右手にgvim 左手にシェル端末 心にエクスプローラ
715 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/12(月) 23:15:42 ] 右手に NetBSD 左手に nvi 心に itojun
716 名前:713 mailto:sage [2007/11/12(月) 23:38:08 ] >>714 ありがとうございます。 >>715 泣けてきます。 puttyなどのコンソールでの使用だったら、どうやります?
717 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/12(月) 23:40:49 ] よく判らないけど screen とか使えないんだっけ?
718 名前:713 mailto:sage [2007/11/12(月) 23:55:52 ] >>717 screen も一つの方法だと思ったんですが、 実際、そうやってる人がどれくらいいるんだろうと思いました。
719 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 00:05:08 ] え?話の流れて気に :Exploreとか :!の話をしてるのかと思った
720 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 00:05:34 ] >>718 zsh+screen+vim(+LustyExplorer) でやってるよ。 快適。
721 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 00:10:39 ] ファイラみたいなやつならNERD treeとかいろいろあるね 標準でもnetrwが付いてるし でもvimでファイラやるのはなんか不安だから使ってない
722 名前:713 mailto:sage [2007/11/13(火) 00:54:55 ] みなさんありがとうございます。 vimの拡張は、 scripts って呼ばれてるみたいですね。 そこにいろいろあると。 >>721 vimでファイラは不安というのは、リアルなお話しですね。 >>720 screenで画面分割してます? もしそうなら、1つのウィンドウでshellを操作してて、 このファイル開きたいなと思った時に 簡単に別のウィンドウの方に開くことができるんでしょうか? screenの話しになっちゃうかもしれませんが。
723 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 01:14:56 ] >>722 こういうのあるみたいだけど使っていないからなんとも ttp://www.wana.at/vimshell/
724 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 01:18:14 ] Python があるならこういうのもあるみたい ttp://d.hatena.ne.jp/tanakaBox/20071011/1192051594
725 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 01:49:20 ] >>723 >>724 ありがとうございます。 vimshellってのは結構本格的なターミナルエミュレータだって書いてますね。 vimにパッチあてなきゃいけないのが、少し面倒な点でしょうか。 この作者が、「Pythonで似たようなのがあるが、機能が限られてるから作った」みたいなこと 書いてますけど、これが、>>724 なのかもしれないですね。 まずは、実際にいろいろ使ってみようと思います。
726 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 01:52:46 ] vimshellでzshを使うとタブで補完ができないのはなんでだろ? bashだとできるんだけど。
727 名前:720 mailto:sage [2007/11/13(火) 01:53:08 ] >>722 画面分割はしてないです。切り替えだけ。 そういう場合はそのウィンドウで開いちゃうことが多いかな。 で、新しくウィンドウを生成して以降のシェル操作はそっちでやる。
728 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 02:14:45 ] >>727 その方法で慣れるのも一つの方法ですね。 vimは起動が速いので(Emacsより)、その方法でもストレス無さそうです。
729 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 02:28:35 ] なんだかんだ言ってほとんどのやつが一番多くやっているのが C-zと予想。
730 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 02:37:24 ] :sh していたらどこまでネストしているのか判らなくなったりします
731 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 12:28:03 ] vimshell 試してみたんだけど、gvim 中で bash 起動すると 数秒起きに改行されるのは俺だけ?
732 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 12:46:51 ] gvimとかで、背景に画像貼ったりできないの?
733 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 23:20:05 ] >>732 jvimなら出来てたなぁ(遠い目)
734 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 23:23:06 ] まぁ画像を背景にできるターミナルソフトでvimを使えばいいじゃない と思ったが、gvimでできると面白いだろうなぁ そういう遊び心が欲しい気も
735 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 23:30:59 ] gvim入れてない・・
736 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 09:13:12 ] FuzzyFinderとか使ってる人はもうファイルを開くのは全部それでやってるの? 便利だとは思うんだが、指が完全に:eに慣れちゃっててどうも移行しきれない…
737 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 20:49:59 ] bufexplorer バージョンアップしても相変わらず空白パスを扱えないな
738 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 21:07:05 ] >>736 体が覚えてるようなやつは、無理に乗り換えたりしないな。:e Make<Tab> とか。 どれだったかなーってだらだら探すときはfuzzyfinder使ってる。
739 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 22:11:41 ] 選択範囲の各行頭に連番を挿入してリストを作れるようにしたいのですが、 どのようにしたら実現できるでしょうか? hogehoge hogehoge を 1.hogehoge 2.hogehoge にするイメージです。
740 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 22:39:39 ] >>737 作者に教えたれよ
741 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 22:56:16 ] >>739 vimwiki.net/?tips%2F91
742 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 23:30:15 ] >>738 一行目だけ手で 1: を先頭に入れる yw で 1 をレジスタに登録 j で二行目に移動して qq でキーボードマクロ q への登録スタート I<C-R>": で 1: を行頭に挿入して <ESC> で抜ける 0<C-A> で行頭にもどって値をインクリメント yiw でインクリメントした値をレジスタに登録して q でキーボードマクロ終了 これで一行分のキーボードマクロが出来ます あとは Vjjj と必要な分だけヴィジュアルモードで選択して :'<'>norm@q と打てば選択範囲に q で登録されたキーボードマクロが実行されます 最初にレジスタに登録させる数字をかえればその次の数字から連番されます <C-A> の前に 3 などを打てば 3 とばしに連番出来ます これはどんな操作も範囲内に適用できるので汎用性の高い方法です :'<'>norm@q は map しておいても良いかも知れません また vis.vim を導入して :'<'>B norm@q とすることでブロック選択内にキーボードマクロを適用することも可能です vis.vim ttp://www.vim.org/scripts/script.php?script_id=1195
743 名前:739 mailto:sage [2007/11/14(水) 23:42:09 ] >>741-742 レスありがとうございます。 とりあえず>>741 で教えていただいたページを参考に以下のようにしてみました。 function! YankWithIncreNumber() range let a = "" let i = a:firstline let c = 1 while i <= a:lastline let a = a . c . "." . getline(i) . "\n" let i = i + 1 let c = c + 1 endwhile call setreg('*', a, "l") silent execute "p" endfunction vmap <silent> <Leader>l :call YankWithIncreNumber()<CR>Pgvd
744 名前:739 mailto:sage [2007/11/14(水) 23:46:06 ] これで一応期待した動作にはなったのですが、 はたしてこれがスマートな方法なのかどうかは不明・・・ もっとすっきりした方法があればご教授くださいorz
745 名前:739 mailto:sage [2007/11/14(水) 23:58:51 ] すみません。>>743 で「silent execute "p"」の部分は消し忘れでした。不要です。 実のところvimスクリプトの書き方があまりりよく分かってません。 できればわざわざレジストリに登録せずに連番付きのテキストに置き換えられるといいんですが。 あと、>>742 の「ブロック選択内にキーボードマクロを適用」ってできるんですね。 知りませんでした。丁寧に説明していただいてありがとうございます。
746 名前:739 mailto:sage [2007/11/15(木) 01:42:38 ] 何度も連投ごめんなさい。 こいつを導入してみたところ、 www.vim.org/scripts/script.php?script_id=670 これ一行で実現できたかもです。 vmap <silent> <Leader>l :s/^/1\./<CR>gv^o^<C-v>:I<CR>j とりあえずご報告まで。 以後自重します。お騒がせしました。
747 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 02:09:47 ] <silent> <Leader> って何?
748 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 02:35:17 ] :help <silent> :help <leader>
749 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 16:56:13 ] プチtip カーソル下の単語の先頭の文字へ移動するには: "_yiw (bだと前の単語へ移動しちゃうかもしれないのでマップとかでは使えない)
750 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 18:00:38 ] netrw(:Explorer)はツリー表示もできる。iを押すと4種類の表示形式を切り替えられる。 let = g:netrw_liststyle = 0 〜 3 で設定できる。 でもCygwinで使ってるとときどきclipboard云々というエラーが出る。
751 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 20:06:01 ] というか netrw もバグバグ もうどうにかして貰いたい
752 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 21:35:29 ] >>751 どうにかしてください。
753 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 23:48:37 ] "my_function()" みたいな語句で "my" だけを修正するために, '_' (アンダースコア) を単語の区切りとして認識させたいんですけど, 方法を知っている方いらっしゃいませんか?
754 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 00:33:59 ] >>753 俺なら m のところにカーソル持っていって ct_ で置き換えるな。
755 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 01:19:13 ] vimでアウトラインとかやりたい時 一番有名というか定番な拡張って何ですか? (本体には採用予定ないんですよね?)
756 名前:753 mailto:sage [2007/11/16(金) 01:23:12 ] >>754 cw と違ってその場で任意の文字に対応できて良さそうですし その方法を使ってみます. どうもありがとうございます.
757 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 01:25:55 ] こういうのもある。 camelcasemotion - Mappings for motion through CamelCaseWords and underscore_notation. : vim online www.vim.org/scripts/script.php?script_id=1905 俺も ct_ でやるけど、これは4キー。 速さとタイプしやすさを総合すると、vで選択してcの方がいいかもという気はする。
758 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 01:50:16 ] >>757 ありがとうございます.欲しかったのはまさにこの機能です. v3wc (v3t_c) でも c3w (c3t_) でもあまり変わらないと思いますが, 自分は何となく v は目が疲れるような気がするので避けています.
759 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 02:28:56 ] >>755 アウトラインてこういうの? vimwiki.net/?tips%2F92 vimの正規表現は強力だから他のエディタがやってる正規表現ベースの アウトラインならけっこう簡単に作れると思う。
760 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 08:20:18 ] >>759 いや、そういう関数一覧とかいう感じのじゃなく 単なる階層構造というか、通常文章での章立てみたいなのを扱いたいんですよね 秀丸やWZなんかについてるアレです ttp://hide.maruo.co.jp/software/hidemaru7/outline.html ここの「通常のテキスト」みたいな奴ですね とりあえずwww.vim.orgからTVOってのを落としてきましたが オール英語で使い方を模索中でござる 他に遣っている方いますかね?
761 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 09:25:17 ] スマートテキスト系のパーサをいじって、章ヘッダとかをtagsファイルに出力させて、 それをtaglist.vimで参照しつつvimで論文を書いたことある。 パブリッシュや印刷プレビューなんかはMakefileに書いて一発呼出しすればさらに便利。 まわりが長文だけはemacsとか、macやwinを使う中で、なかば意地で書いた環境だったけどわりと使えたな。
762 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 05:19:47 ] hide.maruo.co.jp/software/hidemaru7/image/hm_outline1.png これはvimに欲しいと思った
763 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 05:26:20 ] >>737 作者にpatch送りました。version 7.1.4で取り込まれた様子
764 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 06:24:19 ] gj
765 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 06:49:21 ] >>764 thx. でも、bufexplorer.vimの改行コードが dos(CRLF)に変わっとる。 そのお蔭か、Windows上では問題ないっぽいけど、Linux上のvim(or gvim)でエラーがでる。 :se ff=unix :w したらエラー出なくなる模様
766 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 11:57:58 ] >>763 ありがとう もの凄く感謝 2バージョン放置されていたところを見るとやっぱり空白パスなんて使っている人居ないんだろうね・・・
767 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 23:52:48 ] そういうことではないと思うが… 次はがんばれ
768 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/18(日) 00:00:22 ] vimの背景に画像を設定することはできますか?
769 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/18(日) 00:38:13 ] >>768 っttp://gugurekasu.com/
770 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/18(日) 01:33:05 ] >>769 けなげに、ごくろう! ありがとうございました。
771 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/18(日) 09:20:23 ] ttp://gugurekasu.com/ってこのためだけにドメインとってるの?w なんかスゲー
772 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/19(月) 15:40:31 ] version 6.1だけど画像を背景にできるのを見つけた ttp://www.jbrowse.com/text/bmbk.shtml ver7以降も作ってくれるといいのになぁ
773 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/19(月) 17:23:04 ] なんか150行位のpatchだしvim7にもちょっとの修正でなんとかなるんじゃない? 半分以上は宣言とか、登録とかで、実装部はそんなにないし。いや、ちらっとしか見てないけど。
774 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/19(月) 22:38:31 ] 誰か最新版で作ってくれ
775 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 00:25:18 ] 行の位置とかは調整しないとだめだけどコードはそのままで動くぞ
776 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 14:44:25 ] escを ctrl+[ で入力するとなぜか ^] が入力されてしまうマシンがあります。 ^jでEnterとかはうまくいくのに、ctrl+[だけ動作がヘンです。対処法があれば教えてください。
777 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 15:04:44 ] キーボードの配列がASCIIになってないかそれ?
778 名前:776 mailto:sage [2007/11/21(水) 15:17:36 ] gnomeでキーボード設定をいじるのをやめて、x.orgの設定を活かすようにしたら直ったようです。 キーボード配列というヒントありがとうございました。
779 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 00:30:38 ] ノートパソコンに入れて使ってみたらESCの押し間違いでF1押して ヘルプが開いてしまいます。。F1でヘルプを開くのをとめたいのですが どうすればよいでしょうか・・・。:hはよく使います。おねがいます。
780 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 00:41:17 ] >>779 :help <Nop>
781 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 12:09:00 ] キーワードを2つ以上使い分けてnやNを利用できないでしょうか? 例えば検索キーがword1、word2の二つあったとすると、 ・nを押したらカーソル位置以降のword1を検索 ・何かのキーを押したらカーソル位置以降のword2を検索 という風にしたいのです。 よろしくお願いします。
782 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 12:34:36 ] /のあとカーソルキーで検索履歴をたどるのではダメ?
783 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 13:15:09 ] 別のウィンドウでもうひとつvim動かした方がよくない?
784 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 14:25:13 ] 履歴のほうならhistget("search",-2)で一つ前の検索語を取得できるな helpで > |:history|によって出力される{num}番目のエントリを、再 > 度実行するための":H {num}"というコマンドを定義する。 > command -nargs=1 H execute histget("cmd",0+<args>) というのが紹介されているので、これをいじって command -nargs=1 S execute "/" . histget("search",0-<args>) とすれば:S のあとに入力された数だけ直前の検索語を検索できる ちなみに:S 1は現在の語なので :S 2 で一つ前ね :S のとき : S 2 と動作するように改良すればトグル動作にできる プラグインだとmultiplesearchプラグインなら検索語を色分けできる
785 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 14:26:36 ] :history :history search histget() あたりのhelpよめばほかに何かいいものが浮かぶかもしれない
786 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 22:26:08 ] >>780 ありがとうございます!できました!
787 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/23(金) 20:33:28 ] /search1/;/search2/ がよくわからん。だれか教えてけれ :help //; でドキュメントは見れるんだけどな
788 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/23(金) 23:19:41 ] >>787 何が分からないのかがよくわかんないんだけど ";"のこと? 範囲指定の","と";"の違いですか?もしそうなら cmdline-rangesを参考に。 そうじゃなければスマソ。
789 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/24(土) 14:25:41 ] テンプレートを入力するプラグインを書きました。以下宣伝です。 ripjohn.net/program/vim/template.zip ripjohn.net/program/vim/index.html#template 内容: ・>>354 みたいに、テンプレートの展開には短縮入力機能を使います。 ・ただ:iabbrevコマンドは特殊文字の入力がしんどいので(<CR>とか<lt>みたいに)、 文字列値の式を引数にとって、変換して:iabbrevに渡すコマンドを用意しました。 ・あとは、プレースホルダに飛ぶコマンド(<S-CR>, <C-CR>)と置き換えるコマンド(<CR>)だけです。 ・プレースホルダには、デフォルトで入力される文字列を指定できます。 例: 「:StringAbbrLocal fopen] 'fopen(<+fname+>, <+mode:"r"+>)<++>'」で登録。 挿入モードで「fopen]」と打って<Esc>すると上記の通り展開される。 <S-CR>でひとつめのプレースホルダに移動、<CR>で入力開始。 再度<S-CR>でふたつ目のプレースホルダに。<CR>で「"r"」が挿入されて入力開始。 再々度<S-CR>で最後のプレースホルダ「<++>」が削除され、入力開始。 簡素ですが、コード書きやマークアップ文書の編集には大体間に合うんじゃないかと思います。 ご意見いただければ幸いです。
790 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/24(土) 14:34:56 ] >>760 折り畳みで間に合うんじゃないですか? cf. :help folding 例: vim: set foldmethod=marker : 1章 供犠 {{{ 1.1 供犠の機能 {{{ ほげほげ }}} 1.2 供犠の危機 {{{ うんたらかんたら }}} }}} 2章 オイディプスと贖罪のいけにえ {{{ ふーばー }}} って感じで。 foldmethod=exprで、foldexprに判別式を設定すれば もうちょっとスマートに書けます。
791 名前:781 mailto:sage [2007/11/24(土) 15:17:18 ] レスありがとうございます。 >>781 シーケンシャルでなくランダムアクセスでやりたいです。 Googleツールバーのように、複数のキーワードのボタンが勝手に出来て、 好きなのを押せばそのキーワードでページ内検索できるのがすごく便利だなと思ったので。 mで登録、`で移動と同様のやり方で検索キーを使い分けられればベストです。 >>784 ありがとうございます!これでほぼ解決できました。 :S2などでキーを切り替えてn、Nで次々に飛べるのでやみつきです。
792 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 22:59:02 ] >>784 これどうよ 検索履歴10個を候補にステータスラインに出す /コマンドって履歴をステータスラインに出すほうがいいよね let s:size = 10 function! s:S_completionList(A,L,P) return join(map(range(1,s:size),'histget("search",0-v:val)'),"\n") endfunction command! -complete=custom,s:S_completionList -nargs=1 S exec "/".<q-args>
793 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/27(火) 21:37:00 ] すいません、素朴な疑問があるのですが カーソル移動をホームポジションに割り当てたところで、あるいはwやbを用意したところで エスケープキーを押す必要があると、かえって使いにくいと思わないですか? Ctrl+M や Ctrl+H みたいなことができるなら、ギリギリまでホームポジションに手を置いたまま作業ができそうですが いちいちEscまで手を伸ばすのは結構しんどいと思うのですが・・・ つまらない事かもしれませんが、Vimをバリバリ使っている人がどう思ってるのか聞きたいです。
794 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/27(火) 22:09:26 ] Ctrl+[ を使うからホームポジション崩れませんがな
795 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/27(火) 22:17:58 ] Ctlr+C使ってる
796 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/27(火) 22:27:13 ] Ctrl+C 潰しちゃあかんやろ
797 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/27(火) 22:27:30 ] エスケープキーはファンクションキーと同じでvimに限らずほとんど触ることがないな 一応ついてるキーボードだけど
798 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/27(火) 22:40:20 ] " alt + i 連打で () で囲まれた範囲を拡大選択 nnoremap <M-i> vib vnoremap <M-i> ib " alt + shift + i 連打で {} で囲まれた範囲を拡大選択 nnoremap <M-I> viB vnoremap <M-I> iB いまこういう設定をしているんだけどこれを <M-i> 連打するだけで 内側からテキストオブジェクトの範囲を拡大して選択するいいアイディアって無いものだろうか function test() { alert("test"); } 文字列 test の中にカーソルがある時に <M-i> を一回押すと test が選択されて もう一回 <M-i> を押すと今度は "test" が選択されてもう一度押すと alert("test"); が選択される感じ
799 名前:793 mailto:sage [2007/11/27(火) 23:14:41 ] あうあうー こんな便利なキーがあったとは・・・orz