- 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/
- 281 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/27(土) 17:59:23 ID:p7g9V4hg0]
- >>280
悲劇が起こった
- 282 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/27(土) 18:15:45 ID:ai9roD4M0]
- jaxって拡張子はじめて見たんだけどどういう意味?
- 283 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/27(土) 18:21:02 ID:7kC1sX1g0]
- >>272
ヘルプファイルの拡張子jaxをtxtにして上書きすれば良いと思うよ
- 284 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/28(日) 00:29:19 ID:Bj7bYDj40]
- ちょうどさっき>>283の方法やってて、全く問題なかったよ(当たり前だけど)
- 285 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/28(日) 11:15:44 ID:DuZ9DHaD0]
- >>274
helpの文字コード判定は1行目しか見ないらしい。 ttp://yukihiro.nakadaira.googlepages.com/ Vim は一行目にマルチバイト文字があるかどうかでヘルプの文字コードを判定しているので (latin1 or utf-8)、一行目に適当な漢字を挿入してください。 $ cd doc $ vim -c 'argdo 1;/^$/d | 1s/$/ 和訳/ | update' -c 'q' *.jax $ vim -c 'helptags .' -c 'q' ということらしいので>>277が正解に近いと思う。
- 286 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/28(日) 12:21:55 ID:VS1V+0OF0]
- >>285
なるほどサンクス ただ文面を弄るくらいなら文字コードを cp932 にしちゃった方がいいのかな 内部コードは cp932 みたいだし変換コストの事を考えると 最初からどっちかの方法で配るかヘルプでもちゃんと文字コード判定してくれないだろうか
- 287 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/28(日) 12:58:54 ID:cszuysYC0]
- .vimに回答したdocをそのまま放り込んでヘルプタグ更新するだけで普通に使えるんだけど
このスレの人たちはなんで無駄にややこしいことやってるん?
- 288 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/28(日) 13:22:35 ID:b+5H000t0]
- WinVista環境だが、最初に勘違いしてjax→txtに拡張子変換して放り込んだら怒られた
何も考えずにjaxのまま放り込んだら普通に見れてる
- 289 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/28(日) 13:40:00 ID:BIoCx+fT0]
- 自分はWindowsで、ずんwikiさんのところの文字コード認識使ってるけど
ヘルプ化けてないよ。 ただ、~/vimfiles/docの中に日本語ヘルプつっこんだ後、 helptag更新しようとするといくつかtag名衝突のエラー(?)が出てたのが気になる。 これは無視しておいてよいもの?
- 290 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/28(日) 13:53:06 ID:Cb+VJkCp0]
- ヘルプタグの更新なんかしなくても、普通にタグでジャンプしたり戻ってきたりできたけど。
- 291 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/28(日) 14:25:17 ID:VS1V+0OF0]
- >>287
@ja と @en の二つが出るのが嫌だからみたいよ 二つ選べる方が便利なのにね
- 292 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/28(日) 14:31:34 ID:VS1V+0OF0]
- >>289
試してみるわ でも配布状態で認識できるようにして欲しいなぁ
- 293 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/10/28(日) 16:53:12 ID:tKNDZmk80]
- 日本語ドキュメントのインストール方法は、何人かの方が言っているように~/.vimも
しくは~/vimfiles以下にdocディレクトリをそのまま置いて :helptags ~/.vim/doc :helptags ~/vimfiles/doc のいずれかを実行するのが楽でしょう。 この時出るメッセージはとりあえず無視してください。恐らく古いファイルが残って いるために、別の場所に移動したハズのタグがそのまま重複して残っているためにエ ラーになっているのだと思われます。 encの件はなんとかします。ファイルによってはコンバート不能な文字が混ざってい ると言うこともあるので、やり方は考えなければなりませんが。 migemo.dllが落ちる件はXPでも確認できました。ただその条件はあまり良くわかって いませんが、必ず落ちるというものではないようなので追試される方は気をつけてく ださい。
- 294 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/29(月) 17:50:18 ID:drEjCU4P0]
- ずっと悩んでて、話が出てきたので質問させて下さい。
gvimで :helptags ~/.vim/doc を実行すると、 E154: タグ "FAQ" がファイル /-中略-/doc/vim_faq_help.jax に重複してます。 E154: タグ "faq" がファイル /-中略-/doc/vim_faq_help.jax に重複してます。 E154: タグ "newtw-options" がファイル /-中略-/doc/pi_newtw.jax に重複してます。 というエラーが出てしまいます。 ちなみにvimでは問題ありませんし、HELPの閲覧も可能です。 なぜかgvim(7.0.235)だけエラーが出てしまい、標準の英語のヘルプすら見る事ができなくなってしまいました。
- 295 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/29(月) 20:38:56 ID:0ipMeTRX0]
- E154エラーは問題ない。その動作が正しい。
doc/tags-ja はできてるよね? vimとgvimで動作が違うというのは別の問題じゃないの? gvimrcで変な設定してるとか あるいはcygwinがらみか
- 296 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/29(月) 21:52:29 ID:R1yFSVmi0]
- >>294
最新版だと直っている。 一回*.jaxファイルを全部削除して入れなおせばエラーがでなくなるんじゃないかな。
- 297 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/30(火) 00:16:05 ID:9qk2DQY10]
- >>293
g/ で落ちる件治りました あと help の文字コード問題も解消されました ただ、いまのヘルプドキュメントで helptags を実行すると文字コードの混在というようなメッセージが出て tags-ja の作成が失敗して 0 バイトになるようです あと出来れば g/ の問題の対処を 6.4 の方も・・・ もうサポート外なのは判っているんですがバックで処理を流しながらの作業だと vim7.1 の補完が非常に重くて固まってしまいます・・・ おそらく補完リストを一気に作ろうとするからだと思うんですがこういう作業環境が多いので いまだに 6.4 が手放せません g/ も結構エスケープと忘れて <CR> してしまうのでその時にメモリ違反で落ちるのは辛くて・・・ 大変な作業でなければお願いしたいです
- 298 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/30(火) 00:21:15 ID:0nLt5mgQ0]
- >>297
>ただ、いまのヘルプドキュメントで helptags を実行すると文字コードの混在というようなメッセージが出て >tags-ja の作成が失敗して 0 バイトになるようです 同じようなファイルが複数あるから。 本家がヘルプファイルの名前を変更したときにファイルが2つになった日本語ヘルプファイルが原因。
- 299 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2007/10/30(火) 01:24:46 ID:LNjVUjU+0]
- >>297
申し訳ないですが6.4は直しません。というかもう6.4のビルド+リリース手順忘れて て、手が付けられない大変な作業なのです。migemo_queryの戻り値に対してNULL チェックするだけですから、必要に応じて修正して利用してください。 文字コードの混在は最新版にすれば直ってるはずです。>>298さんの指摘にあるよう に上書きはせずに、古いファイル(*.jax)は必ず消してください。
- 300 名前:294 mailto:sage [2007/10/30(火) 16:25:27 ID:GeOrrotn0]
- お返事が遅くなりすいません。
>>295 > doc/tags-ja はできてるよね? はい。ちゃんとあるようです。 .vimrc、.gvimrcを一時的に退避させましたが、やはりダメなようです。 ごめんなさい。ちなみに当方Ubuntuの7.04です。 >>296 > 一回*.jaxファイルを全部削除して入れなおせばエラーがでなくなるんじゃないかな。 全部削除してみましたが、やはりダメなようです。 英語のヘルプも入れ直してみましたが、やはり':h'すらエラーになってしまいます。 まぁ、'K'が効かないくらいで、 ヘルプ見る時は端末から見たらいいだけなのでそれほど支障はないのですが、 なんだか気持ちわるいなぁと・・・。
- 301 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/30(火) 17:26:28 ID:ftptPxAI0]
- おそらく :set helpfile=/path/to/doc/help.txt
vimとgvimでバイナリ違うのかな
- 302 名前:294 mailto:sage [2007/10/30(火) 18:49:35 ID:GeOrrotn0]
- >>301
ビンゴでした!ありがとうございます。 尚、help.jaxを指定したら日本語もバッチリでした。
- 303 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/30(火) 23:08:52 ID:ftptPxAI0]
- 解決できたのはなによりだけど
正しくインストールできてなさげだよね
- 304 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/30(火) 23:10:04 ID:9qk2DQY10]
- >>298
出来ました ありがとうございます >>299 了解しました コンパイルは・・・その手のことをしたことがないので手に余りそうです 残念ですが落とさないように慎重に使おうと思います
- 305 名前:294 mailto:sage [2007/10/31(水) 06:25:42 ID:WlIp+A+80]
- おはようございます。
Ubuntu7.04で、vimもgvimもSynapticでインストールしてるんだけど、 一度完全に削除してから入れ直してもやはりうまくいかないようですねぇ。 WinのKaoriYa版(7.1?)と比べてみるとTABの挙動もかなり変だし、 暇ができたらgvimだけはソースから入れてみようかなぁ。 日本語ヘルプ様のおかげで補完リストのショッキングピンクからやっと逃れる事ができそうです。
- 306 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/02(金) 23:38:14 ID:IHX+G2gv0]
- vim(Windows gVim)では、フォント MS Pゴシック 使用不可でしょうか?
(フォント設定 のフォント名に表示されない。) 理由:vimでAA作成
- 307 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/03(土) 02:34:30 ID:LDkTB2vy0]
- >>306
ものすぺーすなふぉんとしかつかえません
- 308 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/03(土) 09:52:33 ID:2PjRb/Jt0]
- >>307
やはりそうなんですか。ありがとうございました。
- 309 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 15:33:46 ID:hFF1q5dm0]
- ファイル名補完について質問します。
コマンドラインのファイル名補完はディレクトリの区切り文字まで 補完してくれますが、少し不便です。 たとえばカレントディレクトリから hoge\hage.txt をファイル名補完を活用して開きたいとき、 :e で<Tab>を押すと :e hoge\ まで補完されて、ディレクトリhoge内のファイルの補完に移れません。 (カーソルキーの↓を押せばできるが) hogeまでしか補完されなければ、自分でバックスラッシュを入力して hoge内のファイルの補完をできるので便利なのですが…。 ディレクトリの区切り文字を自動的に補完しないようにする方法はありますか?
- 310 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 16:39:24 ID:IhXSV4lQ0]
- ファイル名まで分かってるならディレクトリ補間後にファイル名先頭hだけ入力して<tab>で補間すればいい
わからないならディレクトリ補間後に<ctrl-d>で一覧表示して<tab>補間はどうよ
- 311 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 23:57:03 ID:dj3pFyfM0]
- 他の方法とすると
e hoge\ で、フォルダ開いちゃって、そこからファイル選択っててはダメ?
- 312 名前:309 mailto:sage [2007/11/06(火) 20:45:38 ID:U34mPILe0]
- >>310 >>311
色々方法があるんですね。ありがとうございました。 自分で色々と試してみたのですが :e hoge\ と一回補完した後に\を入力して :e hoge\\ としてバックスラッシュが二重になってもhoge内の補完に移行できるようです。 ネットワーク上のパスみたいになってあまり美しくないですが。
- 313 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/10(土) 13:36:19 ID:i3PdSoMx0]
- vimの時だけ漢字(半角/全角)キーに<ESC>を割り当てたいのですが
vimの設定でマップできますか?
- 314 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 12:49:17 ID:Q64EUqA50]
- libcall使ってがんばればできる
- 315 名前:313 mailto:sage [2007/11/13(火) 21:14:14 ID:BP0vlHnI0]
- >>314
<ESC>に漢字キーを割り当てるんじゃなくて 漢字キーに<ESC>を割り当てたいんですけどできますか? getchar()でもgetcharmod()でも漢字キーに反応しないんですけど どうやってlibcall()を漢字キーから呼び出すんでしょうか? ソースから弄るか、 外部アプリ(自作して)呼び出してvimにキーを送るしかないかなぁ と思ってたんですけど。
- 316 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 23:26:56 ID:Q64EUqA50]
- いやもちろんexeとかdllとかを作る必要はあるよ。
windowsの話だけど、SetWindowsHookExで漢字キーを横取りするだけ。 exeにしてもいいんだけどdllならlibcallで同じプロセスで実行できるから楽。 SetWindowsHookExはどっちみちdll作らないと使えないみたいだし。
- 317 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 23:29:35 ID:b+f6pDp90]
- なんで漢字キーに割り当てたいの
- 318 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 07:53:40 ID:/DE/Z6rw0]
- この次、お前は「そこに漢字キーがあるからさ」という↓
- 319 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 09:25:22 ID:9gqY8QUQ0]
- ESCが遠いからさ
- 320 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 09:29:41 ID:/DE/Z6rw0]
- そうきたかw
- 321 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 11:37:22 ID:5/15S7Iv0]
- Vimの設定だけ入れ替えると混乱するから、OSごと設定を入れ替えた方がいいと思う。
もしくはVimではESCのかわりにc-[を使用する癖を付けるか。
- 322 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 20:40:15 ID:21S0U3iZ0]
- HHKBキーボード使えば楽
- 323 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 23:53:17 ID:uqfU+Kno0]
- >>317
ESCの位置が遠いっていうのも確かにあるんですが、 漢字キーだとIMEの設定で潰しておけば連打しても害がないからです。 レジストリ弄って完全に入れ替えちゃうと、他の人が僕のPC触ったときに 日本語入力にしようとして漢字キーを押すと、 アプリケーションによってはウィンドウ閉じちゃったりするので。 vi上でだけ漢字キー→ESCになってれば 僕自身もクセでviじゃないのにESC押しても エクセルのセル入力が消えちゃったり、Outlookのウィンドウが閉じちゃったり っていうのが防げるので都合が良いんですよ。
- 324 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 23:57:59 ID:uqfU+Kno0]
- >>322
ハッピーハッキングはなんとなく敷居高いんですよね… 左右にWindowsキー欲しいし。 間を取って(?)英語キーボードにするのも手なんですが。
- 325 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 00:43:46 ID:e4wiH5fs0]
- よそのPC触ることもあるかもしれんしCTRL-[ にした方がいいよ
すぐに慣れる
- 326 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 00:43:54 ID:bPtB2N4u0]
- >>323
つ 窓使いの憂鬱
- 327 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 01:22:00 ID:bPNeUdDl0]
- >>325
と言うか漢字キーだとホームポジション崩れるけどそっちだと崩れないからな 使っているのが win マシンのようだから >>326 の窓使いや AutoHotKey を使って vim のときだけ Caps Lock に Ctrl を割り当てる設定にするのが吉 両手の小指ちょっと拡げるだけで ESC 出来るので漢字キーなんて押していられなくなる
- 328 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 11:18:51 ID:yy0Zb2+r0]
- 設定をなにも替えないで使用した時に行間が 1ドットなのですが;
それを 0や2に変更することはできないでしょうか?
- 329 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 12:14:35 ID:dEAwHlbf0]
- >>328
ttp://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/options.html#'linespace'
- 330 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 23:07:38 ID:mp05LZyr0]
- >>324
左右にWindowsキーあるよ?
- 331 名前:324 mailto:sage [2007/11/17(土) 23:56:33 ID:HYnCRKkU0]
- >>325,327
そうですね、^[の方が確実ですよね。まだ慣れずにESC押してしまいますが… でも、ホームポジション崩れるのってあんまり気にならないんですよ、 もともと、タイピング遅いってのもあるんですけど、 ViだとESCとか漢字キー押すのに左手が外れても 右手はそのままだからHJKLは普通に押せるんで。 ちなみに会社ではLinux使ってる時間のほうが長いんでAHKとかはダメですね。 あとCtrlは小指の付け根で押す人ってあんまりいないんですかね? >>330 知らなかった…HHKって使ったことはないんで認識不足でした。 Spaceの両隣のがWinキーなんですね。
- 332 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/18(日) 00:57:22 ID:r/cvfiuD0]
- >>324
つ loadkeys つ xmodmap
- 333 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/18(日) 01:56:36 ID:brYruGzW0]
- >>324
英語も日本語もESCの位置は同じなんだが
- 334 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/18(日) 05:34:53 ID:NtXczpYR0]
- エクスプローラの設定が全く反映されなくって困っています。
他の設定が邪魔しているのかと思い、 以下のように.vimrcの先頭で書いて、直後にfinishしてもやはり反映されません。 set nocompatible let g:explVertical=1 finish 何か他に設定が必要なのでしょうか? ちなみにバージョンは7.1です。
- 335 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/18(日) 11:32:27 ID:QV5yTiGs0]
- >>334
それは6.xまでの標準プラグインの設定じゃ?
- 336 名前:328 mailto:sage [2007/11/18(日) 15:09:51 ID:3t/rYy7u0]
- >329
ありがとうございます。 フォントにメイリオをつかっているので、0にしたいと思っていました。
- 337 名前:334 mailto:sage [2007/11/19(月) 06:32:06 ID:kAqctrGE0]
- >>335
そそそ、そーなんですか?7から変わっているんですか。 こんな初歩的な質問に答えてくれてありがとう。ノシ
- 338 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/19(月) 17:36:39 ID:tldOMflO0]
- ASCII 文字と 漢字 を違うフォントに指定したいのですが;
うまく設定できません。 自分でコンパイルし直さないとだめなのでしょうか?
- 339 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 14:37:17 ID:eDbPx7OQ0]
- すいません、シェルみたいに、ずっとコマンド打ちまくれるモードがあったような気がしたのですが、気のせいでしょうか?
- 340 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 16:11:06 ID:Z7ze3CvL0]
- シェルを起動するなら:shだが。
- 341 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 16:19:11 ID:utTiCXQ+0]
- >>339
Normal modeでQかgQ。
- 342 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 17:14:51 ID:eDbPx7OQ0]
- >>340
>>341 ありがとうございます。Qでいけました。 そういえばshなんてのもありましたね。なんかシェルとvimを行き来してるとなんとなくDOSを思い出すなぁ。 ちなみにgvimでもshいけるんかなぁ?と思って試したら、アローキーの上下でヒストリを呼び出すとバグるというか、 文字入り豆腐が出現しますね。@Linux(gvim,shell共にUTF-8) まぁ<c-p>,<c-n>なら問題ないんでいいんすけど。
- 343 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 21:01:01 ID:zG00QgJo0]
- Windows版のgvimでは:shでコマンドプロンプトが開く
当たり前と言えば当たり前だけど、 一瞬だけ、gvim画面上でいけるかな?と思ってたのでショボン
- 344 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 11:10:14 ID:MEINFqHM0]
- プログラム的にはパイプ繋ぐだけだけど、横幅というか文字数の関係かな?
- 345 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 14:14:22 ID:da2oghQb0]
- キーボードマクロの実行を途中で止める方法はありますか?
3@a とかで本来3回繰り返すところを、間違えて33回とかやっちゃった時に止める場合です。Escでは止まりませんでした。
- 346 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 14:28:29 ID:FNg/Vbzc0]
- >>345
<C-c>
- 347 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 17:32:11 ID:da2oghQb0]
- >>346さん、ありがとうございます。<C-c>は忘れないようにしたいと思います。
- 348 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 22:30:13 ID:zNiUHIhX0]
- Ver7 使い始めた者です。タブ操作がまだ不慣れなので教えてください。
:e. でエクスプローラからファイルを探して開けますが、 このとき新しいタブで開くのはどうすればいいですか?
- 349 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 22:35:35 ID:Qu8zmBfF0]
- >>348
:tabe :h tabpage よくわからないならまずヘルプ読んだほうがいいよ
- 350 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 22:37:23 ID:zNiUHIhX0]
- ↑:h file-explorer 見ても見つからない。。。ヘルプ違うのか。
- 351 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 22:39:57 ID:zNiUHIhX0]
- >>349
:h tabpage ですか、さっそく調べてみます。ありがとうございます。
- 352 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 15:16:22 ID:Zf8kLgqL0]
- kaoriyaさんのvimはHTMLでも自動でインデントしてくれますが、
これをLinux版のvimでやるにはどうすればいいのでしょうか? autoindent,smartindentじゃ出来ないので なにかシンタックスやプラグインを入れる必要があるのでしょうか?
- 353 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 16:15:18 ID:Lw7+2nCe0]
- >>352
filetype plugin indent on
- 354 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/26(月) 00:30:31 ID:aownw7/80]
- >>353
出来ました ありがとうございました
- 355 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/30(金) 18:36:51 ID:auYZgJ6D0]
- コマンドモードは萌えロリ声で入力モードはお色気お姉さん声で
使い分けてるOLさんを思い浮かべて未来に希望が持てた
- 356 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/01(土) 18:44:38 ID:L6P/C3XD0]
- ソフ板とUNIX板の区別ができなくなってる人がここにもw
- 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の本てありましたっけ?
|

|