- 1 名前:名無しさん@お腹いっぱい。 [2010/09/13(月) 11:28:46 ]
- Vim 6以降に関する話題、Part18です。
www.vim.org/ 前スレ Vim Part17 hibari.2ch.net/test/read.cgi/unix/1258278511/ 関連情報は>>2-8あたり。
- 268 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/06(日) 14:14:52 ]
- >>267
vim.orgで探してみるのはどうか vim-hacksか何かで読んでウチでは~/.vim/syntax/javascript.vimが設置してある
- 269 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/06(日) 23:15:15 ]
- あーそうだ、メモリ不足エラーは win gvim でしか出てなかったな。うん。
unix では見た記憶ないわ。project.vim だけだったかわ覚えてないが、 深いディレクトリで \C する時によく出てた記憶がある。 plugin の問題なのかなー。 >>267 その症状だと :help :syn-sync にある内容が該当すると思うけど。 まあ javascript の syntax で起こりそうには思えないけどね。 というか自前 syntax ですか?それならありうる。
- 270 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/10(木) 00:18:09 ]
- vimって拡張性低いし自由利かないしつまらないし〜
みたいなことを、知り合いのemacs使い(エディタに詳しいが頭は悪い)にしつこく言われる。 洗脳されてしまいそうだ。
- 271 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/10(木) 00:34:27 ]
- その人はエディタにも詳しくない
- 272 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/10(木) 01:11:33 ]
- まぁ、間違ってはいないんだけどね
あくまで「Emacsに比べれば」だけど で、Emacsじゃなきゃ無理なレベルの拡張性と自由が欲しいかと言われると全く欲しくないわけで…w
- 273 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/10(木) 02:08:52 ]
- >>270
エディタに求める機能を十分満たしてるのでわざわざ乗り換えようとは思わないです。 emacsの方がよい点を挙げてもらって、それが欲しい機能なら乗り換えるかもしれません。 って言ってみたらどう。
- 274 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/10(木) 09:36:17 ]
- エディタに詳しい人間ほど、emacsとvimの間を揺れ動くもんだと思う
- 275 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/10(木) 10:58:49 ]
- >>270
当たり前のことをしつこく言うってのは・・・ 差は少なくなったとはいえ、コンセプトの違いはハッキリしてるんだから、 ケースとニーズで使い分けろと
- 276 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/10(木) 11:32:30 ]
- 最近は vim vs emacs ではなく、(vim, emacs)連合 vs 総合開発環境 の話をよくする。
- 277 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/10(木) 19:08:12 ]
- Vim が好きだけど、emacs の elisp による比類なき拡張性には憧れる。
とは言っても、別に emacs的な環境が欲しいというわけではない。あってもいいけど、Vim遣い的にはおまけ。 それで elisp の拡張性にモノを言わせてVimをエミュレーションすればいいんじゃね?って思って vim-mode とか試してみたけど、なんか動きが微妙に怪しい。 他にいいのがあったら教えてほしいけど、 特に↓コレが出ないのが何とも寂しすぎる…。やっぱり Vim に Vim用Lisp 組み込むか、新しい vim 作るしか無いのかなぁ? ~ ~ ~
- 278 名前:名無しさん@お腹いっぱい。 [2011/02/10(木) 20:01:00 ]
- >>277
:help mzscheme あと、gaucheインタフェースも開発中だとか。
- 279 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/11(金) 00:09:40 ]
- vimscriptで出来ないことって具体的に何があるんだ?
- 280 名前:277 mailto:sage [2011/02/11(金) 00:47:28 ]
- >>279
確か neocomplcache の中の人も苦しんでたと思うけど、 例えば Vimの組み込み補完自体の挙動を変えたいって場合には、 vimscript 「だけ」 では太刀打ち出来ないと思う。 Vim の進化の過程で、割と複雑な補完という大機能を搭載したのに その実装方法が十分に一般化されておらず、 ハードコードされてる部分が多すぎて十分に制御できない。 例えば、補完で使われるポップアップウィンドウは、コマンドモードからは呼べない。 そういうものがたくさんあるから、emacs の elisp でエディタを実装している、という Vimから見ると正反対のアプローチによる強力さに憧れる。
- 281 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/11(金) 00:54:21 ]
- >>280
おおなるほど。ありがとう。あまり理解できてないがw rubyとかperlでもvimは拡張できるけど、ああいうのもやっぱり駄目なのかな。 根っこの部分が問題なのか。
- 282 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/11(金) 00:54:26 ]
- またこの流れか
該当スレへどうぞ
- 283 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/11(金) 09:23:22 ]
- >>277
emacsのvimエミュレーションで、vimpulseというのもある viper-modeを拡張してテキストオブジェクトなんかも出来るのだけど、 ちょっと挙動が違う部分もあってとまどう点は、他のviエミュと一緒なのであまり期待しないようにw
- 284 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/11(金) 09:34:30 ]
- システム内の他プロセスが大量にファイルIO(ファイルディスクリプタ)を使用している場合、
vimが、一切反応が無くなることがあるのですが、これを改善する方法はあるでしょうか。 (topで見ると、STATがDで、反応がなかった間に行ったキー操作が数分後にまとめて反映される) ファイル保存は仕方ないとして、カーソルさえまともに動かせなくなるのは厳しいです。 検証はしていませんが、スワップファイルの更新が影響しているのかなぁと考えています。 スワップファイルを更新するイベントを減らすとか、 編集中に一時的にスワップファイルの更新を止めるとかそういう事は可能でしょうか。
- 285 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/11(金) 19:57:30 ]
- 挿入モードで、1文字入力するごとに反映されて
後続の文字が後退していくんだけど、 これって昔からこんなだったっけ? しかも、それなのに BackSpace では戻らないのはどういうことなんだ。
- 286 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/11(金) 21:30:22 ]
- なんか覚えのある…
- 287 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/12(土) 03:56:24 ]
- :set noswapfile
- 288 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/12(土) 08:14:14 ]
- 本家サイトが壊れたまま復旧しないお。。。
- 289 名前:名無しさん@お腹いっぱい。 [2011/02/12(土) 11:52:07 ]
- >>285 って設定できないの?
- 290 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/12(土) 16:56:41 ]
- viみたく変更する部分までを$表示するなら
set cpo+=$
- 291 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/12(土) 17:49:56 ]
- >>288
うわマジだwなんだこれ。個人の趣味サイトじゃあるまいし。
- 292 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/12(土) 21:07:18 ]
- Vim もどんどん肥大化して
もう結局 Emacs と変わんないよな。
- 293 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/12(土) 21:35:09 ]
- shellの中での起動がデフォ
という圧倒的利点がある。 emacsは環境だから、それ自体が主役になってしまう。 勿論それはそれで良いのだが、zshを使い込んでるような輩には不満も出てくる。
- 294 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/12(土) 22:21:52 ]
- 個人的に Vim script はあまり好きじゃないけど。
emacs は起動に 10秒かかるからなあ。昔の話だけど。 vim は起動 0.1秒台だからなあ。昔はそれより遅かっただろうけど。 つか、pluginなしなら 0.01秒台なんだよなあ。実用性には関係ないけど キーを押した瞬間に起動を終えているというのはいいものだ。 0.01秒だとほぼ「キーを押したと思ったら起動していた」なんだが 0.1秒だと間が感じられる。いやどうでもいいだろうけど。 >>285 set nocompatible で <BS> で戻るよ。
- 295 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/12(土) 22:25:19 ]
- 主役はシェルという視点はある。
VZ が DOS と親和性が高くて人気があったのと同じく。
- 296 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/12(土) 22:47:55 ]
- emacsで補完系のelisp見ても無駄に頑張ってる感しか伝わってこないしな。
eclipse使えばいいのに、って思ってしまう。
- 297 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/12(土) 23:17:27 ]
- emacsclient使えばシェルからすぐファイルを開くってのは可能なので
結局キーバインドの好みの違いのほうが大きいような気がする
- 298 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/13(日) 00:15:48 ]
- sourceforgeからvimscript落とすことも出来ないんだけど。
sourceforgeがおかしくなってるのか?
- 299 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/13(日) 09:48:58 ]
- 1月末に攻撃されて、徐々に復旧中
ttp://sourceforge.net/blog/
- 300 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/13(日) 12:44:00 ]
- いつも本家サイトでバージョン番号確認してVimを最新に保っていたのに
本家サイトが壊れている中、7.3.119 に上がってた vim.googlecode.com はちゃんと稼働してるので、みなさん忘れず hg pull しましょう
- 301 名前:名無しさん@お腹いっぱい。 [2011/02/17(木) 11:08:34 ]
- 文字列をコピーして、ブラウザに貼りつけようとしたのですがうまくいきません
何が間違っているのでしょうか?
- 302 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/17(木) 11:27:48 ]
- はい
- 303 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/17(木) 11:46:11 ]
- 「vim クリップボード」で検索
- 304 名前:名無しさん@お腹いっぱい。 [2011/02/17(木) 13:13:33 ]
- >>302
はいじゃねーよボケカス >>303 ありがとうございます、出来ました! ですがまた困った問題が出ました htmlタグ付きのリンクを文字の途中に貼り付けようとすると なぜか上の行の先頭にペーストされます。 普通の文字列をコピペするときは問題なかったのですが・・・。 どうしたら文字の途中に挿入することができるでしょうか
- 305 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/17(木) 13:32:22 ]
- 文字の…途中だと?
- 306 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/17(木) 13:39:20 ]
- はいはい文字列の、でいいですか
アスペかよ
- 307 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/17(木) 13:45:36 ]
- 見事に教える気がなくなった
- 308 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/17(木) 13:57:35 ]
- >>307
すいません、ご存知でしたらお願いします、教えてください
- 309 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/17(木) 14:14:24 ]
- もういやです。
- 310 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/17(木) 14:24:18 ]
- >>309
どうせしらないくせに偉そうに言ってんじゃねーよボケ お前みたいなのはレスしなくていいから
- 311 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/17(木) 19:18:20 ]
- 「htmlタグ付きのリンク」とは何?
- 312 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/17(木) 20:48:25 ]
- 挿入モードで貼り付ければ?カス。
- 313 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/17(木) 23:01:53 ]
- >>311
<a href="www.>ほげほげ</a> こういうのをコピペしようとしたんです >>312 ノーマルも挿入も試しましたがダメでした
- 314 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/17(木) 23:05:49 ]
- どうやって貼り付けようとしたかも書かないとかクズすぎる
釣り乙
- 315 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/18(金) 00:24:11 ]
- 挿入モードでダメと言うなら、もう俺たちに教えてあげられることは無い
- 316 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/18(金) 01:04:57 ]
- >>314
この流れでどうやってかわからないとか馬鹿すぎるだろ 話に入ってこなくていいよ、難しいでしょw >>315 バグかもしれないですね
- 317 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/18(金) 01:23:58 ]
- ハイハイ、バグかもしれないね
- 318 名前:312=314 mailto:sage [2011/02/18(金) 01:54:26 ]
- 俺のところでは起こらないけど、カスのところだけ再現するバグだよ。
- 319 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/18(金) 05:47:35 ]
- vimproc(fd43703aaa8c3cf5ccc8519dc4f4a507e2de629e) native Windows でのエラー報告
その1 bc6fb43d550e8b5dac43132415705c89a51f9045 Date: 2011/02/15 16:22:21 以降の vimproc で vimproc#system() に第二引数を与えると、 vim がフレーズし <C-c> でキャンセルした後も起動したプログラムのプロセスが残る。 native Windows: make_mingw.mak, make_msvc.mak cygwin-1.7: make_cygwin.mak, make_gcc.mak(proc.so) でビルドしたものでそれぞれ確認。 :echo vimproc#system('ghc -v0 --interactive', ':browse Prelude') :echo vimproc#system('nkf --guess ', iconv('てすと', &encoding, 'euc-jp')) vimproc#get_command_name() その2 %PATH% に " が含まれているとき、エラー。 (これは %PATH% を修正すべきだが) その3 カレントディレクトリにある実行ファイルを見つけることが出来ない。 その4 引数がフルパスで拡張子のないものの実行ファイルを見つけることが出来ない。 :echo vimproc#get_command_name('C:/cygwin-1.7/bin/git') フルパスの場合は 'C:/cygwin-1.7/bin/git.exe' としないとエラー。 その5 %PATHEXT% に '.COM;.EXE;.BAT;.CMD' %PATH% に 'C:\Python26\Scripts;C:\TortoiseHg' が含まれるとき、$ which hg は C:/Python26/Scripts/hg.bat であるべきだが :echo vimproc#get_command_name('hg') としたとき 返り値は C:/TortoiseHg/hg.exe となり %PATH% の順番より %PATHEXT% の順番が優先されてしまう。
- 320 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/18(金) 05:48:24 ]
- その6
その5での設定のとき、:echo vimproc#get_command_name('hg', $PATH, -1) の返り値は ['C:/Python26/Scripts/hg.bat', 'C:/TortoiseHg/hg.exe'] であるべきだが [] となる その7 vimproc#open() で 引数を相対パスで与えられたとき、フルパスの相対パス部分以外に マルチバイト文字を含むと失敗する。 その8 :echo vimproc#system('hoogle $') とすると function vimproc#system..vimproc#parser#system ..vimproc#parser#parse_pipe..<SNR>36_parse_variables の処理中にエラーが検出されました: 行 18: 無効な式です: 但し、hoogle を vim で使う場合は、vimproc#system('hoogle "$"') とするのが正解。 echodoc で使う場合。 let the_type = split(neocomplcache#system('hoogle "' . escape(cur_text, '\') . '"'), "\n")[0] vimproc#system('hoogle \$') とすれば成功するが vimproc#system('hoogle ($)') がエラーでないことを考慮すると b:vimshell判定の誤爆? 上記のその1以外を修正したパッチ cid-d5dfcc082f413eaa.office.live.com/browse.aspx/.Public/vim 判っている不具合 native Windows でディレクトリ名が {[ とか {{ の場合、vim の起動時に $VIM/vimrc, $MYVIMRC 内で set encoding とか vimproc#system を使うとE220エラー。 vim自身のバグ?
- 321 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/18(金) 11:47:38 ]
- ここで報告されても。
- 322 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/18(金) 12:14:26 ]
- あの人のプロダクトはいつも何かしらデグレや不具合がある使いにくい
- 323 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/18(金) 14:47:24 ]
- 開発スピード凄いから安定を求めるならリリースバージョン使わないと
- 324 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/18(金) 15:17:40 ]
- あれを安定版と呼ぶのか…
- 325 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/18(金) 15:53:04 ]
- まあ、それは見解の相違ってやつじゃないか。。。な
- 326 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/18(金) 20:47:41 ]
- >>313
コピーした中にエスケープやらの制御文字が入ってたのでは。
- 327 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/22(火) 17:13:54.22 ]
- Vimって便利なんですけど個人的に使いづらいのが
・初期設定でInsert状態になってる(文字上書きされる) ・Ctrl+マウスホイールで文字拡大縮小 ・選択された行をTabキーでインデント(1行だけなら出来るが複数行を1度にインデントができない) これってどうにか使えるように出来ますか?
- 328 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/22(火) 17:25:26.78 ]
- 最後だけなら。
:vnoremap <Tab> > ほかはちょっとわかんないです。
- 329 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/22(火) 17:45:52.92 ]
- 最後だけなら
選択してShift+>で複数行でも一度にインデントできる
- 330 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/22(火) 17:48:53.57 ]
- Tabでやりたいんだろう
- 331 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/22(火) 21:37:50.32 ]
- >・初期設定でInsert状態になってる(文字上書きされる)
これがよくわからない
- 332 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/22(火) 22:12:47.99 ]
- そうなってるように設定したい、ってことでそ。
- 333 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/22(火) 22:18:09.13 ]
- これかな。
vim.wikia.com/wiki/Start_in_insert_mode_without_losing_your_escape_key
- 334 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/22(火) 22:18:35.67 ]
- Backspaceで実際には文字列の消去されているが
Escキーを押すまで画面上ではカーソルが戻り上書きされてるように見えるってやつだっけ 入門viの2章にダム端末云々って載ってたけど
- 335 名前:名無しさん@お腹いっぱい。 [2011/02/23(水) 00:14:26.02 ]
- nnoremap <BS> a<BS>
vnoremap <BS> d こういう意味かな? 最近windows7に変えたんだが_gvimrcってどこに置くべきなんだ? $HOMEにおいても:wで保存できない。わざわざ:w!とマップするのももったいない気がする
- 336 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/23(水) 02:24:23.95 ]
- >>333
じゃあなくって、Insertキーを押した状態にしたいんだとおもったよ。 viでいうところのR状態かなと。 起動時にそうする方法がわからないのでスルーしたけど
- 337 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/23(水) 02:28:13.62 ]
- >>335
$HOMEにおいて普通に保存できてるけどなにがちがうんだろ。
- 338 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/23(水) 11:39:44.19 ]
- >>327
help scroll-mouse-wheel winではできんがXなら動くかもしらん
- 339 名前:名無しさん@お腹いっぱい。 [2011/02/23(水) 11:54:55.72 ]
- ごめんできた。
swapfileとbackupの設定が$HOMEにしてなかった。 set backupdir = $HOME . "\vimbackup"とか間違った風に書いてた。 正しくは set backupdir=$HOME\vimbackup だった さらにバックアップファイル作れないエラーは、windows7に固有するものに違いない。フォルダの読み取り専用属性が怪しい。 とか考えて、ぐぐってました。
- 340 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/23(水) 13:46:37.41 ]
- ああー、そっちか。見抜けなくてすまなかった。
解決おめでとん
- 341 名前:名無しさん@お腹いっぱい。 [2011/02/23(水) 20:33:49.42 ]
- 今vim使ってるけどどうも使いにくい・・・
IDEのほうが便利だろ完全に なんでお前らVimなんかつかってんの?
- 342 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/23(水) 20:45:23.35 ]
- ナイフと包丁くらいの違いがある
使い分ける必要を感じないなら、別にどっちでもいいんじゃないの
- 343 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/23(水) 21:23:49.08 ]
- IDEでメモ書いてるバカがいると聞いて
- 344 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/23(水) 21:36:40.86 ]
- でも本当に「ちょっとしたテキスト」とかもIDEで書いてるのかもね
俺が乗り遅れてるだけで、既にそんな時代が来たのかなぁ
- 345 名前:ごめんウソ mailto:sage [2011/02/23(水) 22:49:26.08 ]
- >>341 が何を書いててそう思ったのかが知りたい。
Java や .net なら理解できる。 ちょっとしたテキストや、設定ファイルなら理解できない。 1,000行以内のスクリプト言語なら、出来れば vi(m) 使って欲しいところだが。
- 346 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/23(水) 23:14:14.90 ]
- 手段は何でもいいんだよ
- 347 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/24(木) 01:43:07.36 ]
- 俺メモソリューションにおかずのレシピプロジェクトとか日記プロジェクトとか作る時代なのかな
- 348 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/24(木) 11:11:33.94 ]
- 業務じゃ、ドキュメント書いたり、データやログをいじる時間もけっこうあるんだよな
- 349 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/24(木) 15:03:05.16 ]
- Vi使い=美人
Vim使い=美人(ドM)
- 350 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/24(木) 15:15:18.48 ]
- ホントにちょっとしたテキストの編集くらいなら
わざわざVimの使い方覚えるコストの方が高いだろ
- 351 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/24(木) 15:19:28.06 ]
- notepad.exeマジオススメ
- 352 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/24(木) 15:22:54.17 ]
- >>350
俺は最初に使ったエディタがviだったから、そのままvi系を使ってるだけかなぁ。結果的に当たりだったと思っているけれど。 Windows使い始めたころはメモ帳でコードとか書いてたけど、もうちょっと 機能の多いものも標準でついてればなぁと思ったよ。
- 353 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/24(木) 15:25:13.69 ]
- IDEで(ちょっとしたテキスト以外)何でも書くぜ、って人は
ちょっとしたテキストは「特に気をつかわずOSに付いてる奴を適当に使う」ってことなのかな? 昔は「そのポジションがviだった」んだけどねw 「わざわざ使い方覚えるコスト」ってことは もうすっかり「最初に触るエディタがvi、Emacsだった世代」とは変わったんだね 最近は全員Windowsスタイル?のキー操作からコンピュータ使い始めるってことか なんか感慨深いな まぁ、そりゃわざわざ使い方おぼえる必要ないよなw>vim
- 354 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/24(木) 15:52:03.90 ]
- 加齢臭がすごいな
- 355 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/24(木) 17:13:44.23 ]
- ed
edlin copy con
- 356 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/24(木) 18:46:20.08 ]
- viは使い出すと便利で止められなくなるな
- 357 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/24(木) 19:14:31.89 ]
- ct) で関数の残りのパラメータだけ書き換えたり、
ci" で文字列だけ書き換えたり、 6Y で6行ヤンクしたり、 いちいち範囲を選択しなくて良いのがいいw テンポが良いというか、思考が途切れずに本来の編集作業に集中できるから
- 358 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/24(木) 20:19:00.75 ]
- 思考と編集の切り替えがすごくいいんだけどな
vim になれると普通のエディタはふにゃふにゃして思考がまとまらない感じ
- 359 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/25(金) 00:12:13.31 ]
- vimで初めてPythonのコードを読んでいます。
ブロックを括弧でくくる言語では条件式や関数のコードブロックをカーソル移動するのに 括弧の対応を追う $ を使っていたのですが、Pythonのようにインデントしか無い場合の 良い方法は無いでしょうか。 特に長いネストがあったりすると、追うのが厳しいです…
- 360 名前:359 mailto:sage [2011/02/25(金) 00:20:14.52 ]
- すみません、間違えました、
括弧の対応を追うのは $ ではなくて % でした。。。
- 361 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/25(金) 00:51:53.37 ]
- Python を窓から投げ捨てる
- 362 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/25(金) 01:14:11.80 ]
- これ入れる
ttp://www.vim.org/scripts/script.php?script_id=30 紹介ページ ttp://python.about.com/b/2007/09/26/vi-tips-for-python-programmers.htm
- 363 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/25(金) 02:44:36.63 ]
- "0p を多用するんだけど、どこにマップしたものかなぁと思い続けて、"0pを使う日々。
- 364 名前:名無しさん@お腹いっぱい。 [2011/02/25(金) 05:00:00.37 ]
- 長いネストというのがそもそも間違いということ
- 365 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/25(金) 08:09:02.32 ]
- 折り畳みで対応してるな
jpythonfold とか python_ifold などがある デフォではclassやdefだけしか畳まないが、俺はこれで十分 (ifとかforまで畳むと、かえって見通しが悪くなる気がするので)
- 366 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/25(金) 16:29:03.66 ]
- 関数内でfoldを使う必要があるのは悪いコード
VCでregion開いたら魔物が出てくるなんてよくあること
- 367 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/26(土) 17:27:51.38 ]
- 腐ったif文の連続とかに対処する時は
set fdm=indent して適当にzaしたり set fdl=2 とかやって見てるな。
- 368 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/26(土) 17:51:33.97 ]
- 一般的なテキスト編集向けのファイルタイプなどはありますか?
現在vimをプログラミング用途として使っているのですが、 それ以外にも、メモや人に見せる文章などにもvimを使いたいと思っています。 ただ現状では適当にファイル名を付けて、ファイルタイプを無視しているので 基本的なvim操作のみ(hjkl移動やコピーなど)の恩恵を受けて編集しています。 カラーリングやインデント、補完などが何も働かない状態です。 イメージとしては、WordやWiki、はてな、などのように文章の編集や見栄えを考えてくれるような ファイルタイプやプラグインがあればいいなぁと思っています。 何かオススメのものがありましたら教えてください。よろしくお願いいたします。
|

|