- 1 名前:名無しさん@お腹いっぱい。 [2008/02/03(日) 23:47:18 ]
- Vim 6以降に関する話題、Part15です。
www.vim.org/ 前スレ pc11.2ch.net/test/read.cgi/unix/1174302567/ 関連情報は>>2-8あたり。
- 669 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/07(金) 15:26:09 ]
- すいません、ある拡張子のファイルを開いたとき、
自動的にC++のシンタックスハイライトが適用されるようにできますか? 自分でシンタックスファイルを作る、とかは出てくるんですが、 既存の色分けを他の拡張子にも適用させる方法が見つからなくて。(´Д`;
- 670 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/07(金) 16:18:07 ]
- vimの色をRGB値で任意指定することって無理でしょうか?
- 671 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/07(金) 16:34:11 ]
- >>670
gvim?
- 672 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/07(金) 16:58:00 ]
- 普通のvimです。gvimじゃないと色設定はできないのですか?
$ which vim /usr/bin/vim $ vim --version VIM - Vi IMproved 6.3 (2004 June 7, compiled Aug 10 2005 18:49:40)
- 673 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/07(金) 17:06:10 ]
- >>669
C++の亜種っぽい言語のシンタックスファイルを自作したときにC++のシンタックスを流用したことがある。 そのときはWindows版のgVimで試したけど、 (Vim7インストールディレクトリ)/runtime/filetype.vim を編集して au BufNewFile,BufRead *.<<拡張子>> setf <<言語名(C++ね。多分cpp)>> という一行を付け足したら自動的にシンタックスが適用されたと思う。 参考になればどうぞ
- 674 名前:670 mailto:sage [2008/11/07(金) 18:22:51 ]
- 調べたら、#ffffffでの色指定はgvim専用なんですね。諦めます
- 675 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/07(金) 18:42:11 ]
- >>673
:setfiletypeだとfiletype pluginなどもC++のものが使われてしまう。 ハイライトだけなら:setlocal syntax=cppとすべき。 それとfiletype.vimはファイルの種類を判定・設定するために用いるものだから、 このケースでそれを編集するのは、効果的には間違ってはいないけど、良いとは言えない。 書くなら$MYVIMRCの方にすべき。 もしファイルの種類の判定・設定について独自のものを追加するとしても、 それは個人的なカスタマイズなのだから、$VIMRUNTIME下のファイルを編集すべきではない。 書くなら'runtimepath'中のいずれかのディレクトリ下のftdetect/{任意の名前}.vimにすべき。
- 676 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/08(土) 01:57:09 ]
- :set listした時に全角スペースに色づけする方法は無いでしょうか?
制御記号表示の時は全角スペースに色が付き 非表示の時は色無しという風にしたいのです。
- 677 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/08(土) 11:31:39 ]
- バッファの行追加/削除をスクリプトから検知するのは無理ですか?
- 678 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/08(土) 11:45:27 ]
- $ vim
プログラム 'vim' はまだインストールされていません。 次のように入力することでインストールできます: sudo ln -s /usr/bin/emacs /usr/local/bin/vim bash: vim: command not found
- 679 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/08(土) 12:16:47 ]
- >>677
autocmd にファイルの変更はあるけどバッファの変更はねーな
- 680 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/08(土) 14:11:11 ]
- >>676
'list'に応じて自動的に変えるのは無理。 'list'切り替え用のコマンドを作って、そこでハイライトの設定を変える方法はあるけど、 そのコマンド以外の手段で'list'を変更されたときに困るね。 >>677 BufferChangedのようなイベントはないし、Bramさんにリクエストしても追加されない可能性が高いと思う。 さっきちょっと試した範囲ではCursorMovedで代用できなくはない感じだったけど、 それではカバーしきれてないケースがあるかも知れない。
- 681 名前:680 mailto:sage [2008/11/08(土) 15:29:26 ]
- >>677
追記: 変更があったかどうかはb:changedtickを利用すれば分かる。
- 682 名前:677 mailto:sage [2008/11/08(土) 15:53:03 ]
- >>679-681
やっぱりバッファ監視用のイベントがないと難しいみたいですね >>680さんのCursorMoved+b:changedtickを使ってみましたが 当然のことながらddやpのような、カーソルが動かない変更には対応できませんね もう少し考えてみます。どうもありがとうございました
- 683 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/08(土) 16:14:29 ]
- :help todo | /BufChange/
- 684 名前:名無しさん@お腹いっぱい。 [2008/11/08(土) 19:01:20 ]
- 続けるにはENTERを押すかコマンドを入力して下さい。
これを出さないようにしたいのですけど、どうやればいいですか?
- 685 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/08(土) 20:18:31 ]
- Vimを終了するには :quit<Enter> と入力してください
は出なくていいと思う。 わざわざ出さないようにしたいとは思わないけど。
- 686 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/08(土) 20:25:59 ]
- 誰もがvim/vi経験者だと思ってはいけない
- 687 名前:680 mailto:sage [2008/11/08(土) 21:51:30 ]
- >>682
いやいや、反応するよ。ちゃんと試してみて。
- 688 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/09(日) 01:19:15 ]
- set cmdheight=2
とかにすればそれが出る回数が減るかもね
- 689 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/10(月) 14:56:04 ]
- >>673,675
おお、そんな方法があったんですか。 どこかに登録するような気はしてたんですが。(´Д`; filetype.vimだとよろしくないようなので、 ~/_vimrcに>>673のを書いてみました。 一応自動判別しているようなので、これで行きたいと思います。 ありがとうございました〜。
- 690 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/13(木) 21:32:23 ]
- 左Altをメタキーにしたいのですが、設定の「Altでメタビットをたてる」にチェック入れても、メタキーが効いてくれません。
xevで確認すると keycode 64 (keysym 0xffe9, Alt_L) と出るので、メタキーになってないのだと思いますが、 どうやったらいいのでしょうか? ごった煮0.59です。
- 691 名前:690 mailto:sage [2008/11/13(木) 21:58:10 ]
- すいません、「Altでメタビットをたてる」のチェックを外すとメタキーが使えました。何やってんだろう自分・・・
でもそうすると、このオプションは何のためにあるんでしょうか
- 692 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/14(金) 02:20:09 ]
- スレチ。
- 693 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/16(日) 11:00:48 ]
- VimでC言語書いてるけど、新規ファイルで毎回filetype=cって打つのが
面倒なんですけど、デフォルトでファイルタイプを指定する方法を教えてください
- 694 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/16(日) 17:01:58 ]
- >>693
vim hoge.c という感じにすれば勝手になってない?
- 695 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/16(日) 19:07:32 ]
- >>694
勝手になるよねぇ。ウチもなるし。 >>693 が「なっていない」と判断した根拠を知りたい。
- 696 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/16(日) 19:09:37 ]
- 新規バッファを開いたときにプレーンテキスト扱いなのが気に入らないんじゃね
- 697 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/16(日) 21:02:12 ]
- emacsのC-.のように、カッコを自動で判別して閉じてくれる機能はないでせうか。
<html> の次で C-. と打ったら </html> としてくれるような
- 698 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/16(日) 21:29:52 ]
- >>695
そりゃ単にvim起動したからだと思うけどね。 メモ帳を起動して、編集して、名前を付けて保存という流れ。 >>697 closetagというプラグインがあったように思うよ。ちょっと曖昧だけど。
- 699 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/16(日) 22:24:25 ]
- >>693
新規でバッファを開くっていうのがよく分からないが、単に:newとしているならば、それは無名バッファだから普通はファイルタイプが設定されない そうではなく、:new hoge.c や :e hoge.c としてもファイルタイプが設定されないのならば、 ftplugin.vimが読み込まれていないのかもしれない
- 700 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/16(日) 22:48:24 ]
- >>698
どうもありがとうございました。 <input 〜〜〜> の次にタグ閉じようとすると </input> とかするの以外はいい感じです。
- 701 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/16(日) 22:56:31 ]
- >>700
XHTMLに準拠してくれてるんだなあと前向きに解釈してみるのはどうかな
- 702 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/16(日) 23:50:14 ]
- 普通に説明書に書いてあるが、こうやって使う
:au Filetype html,xml,xsl source ~/.vim/scripts/closetag.vim
- 703 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/17(月) 09:08:49 ]
- vimにおいてバッファとはどういう意味ですか?
- 704 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/17(月) 09:50:53 ]
- タブブラウザにおける1枚1枚のタブみたいなものじゃないの
- 705 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/17(月) 11:30:14 ]
- 一概にバッファといってもヤンクバッファもあるわけで
- 706 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/17(月) 14:51:50 ]
- >>693
.vimrc に filetype plugin on filetype plugin indent on syntax on とか書いてないんじゃ
- 707 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/19(水) 23:12:34 ]
- Vim完全バイブル、絶版?
- 708 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 01:17:44 ]
- >>707
ブックサービスなら扱ってるぞ。amazonは品切だけど、待ってりゃ入るかも。 gihyo.jp/book/2004/4-7741-2018-9
- 709 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 09:15:21 ]
- v
i m完全バイブ
- 710 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 10:18:39 ]
- まあヘルプファイルがあれば要らないけどな
- 711 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 10:35:13 ]
- まあソースコードがあれば要らないけどな
- 712 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/21(金) 20:36:04 ]
- まあバイナリがあれば要らないけどな
- 713 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/21(金) 22:19:44 ]
- なんでemacsに負けたの?
- 714 名前:名無しさん@お腹いっぱい。 [2008/11/21(金) 22:50:45 ]
- emacsって何?
- 715 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/21(金) 23:21:27 ]
- いつ戦ったの?
- 716 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/21(金) 23:46:18 ]
- emacsってなに?
- 717 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 00:23:38 ]
- それって食べれるの?
- 718 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 00:27:13 ]
- emacsさえあれば生きていけるという人がいるから
ひょっとしたら食えるのかもしれん
- 719 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 01:13:37 ]
- 人はemacsのみにて生きるものにあらず
- 720 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 01:32:23 ]
- 挿入モードから抜けるときに(Escを押したとき)、IMを自動でオフにする方法を教えてください。
- 721 名前:名無しさん@お腹いっぱい。 [2008/11/22(土) 01:36:53 ]
- >>720
UIMのVi協調モードを使う 俺はUIM嫌いだから使わないけど 試してみては?
- 722 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 05:40:41 ]
- どっちが勝ったかって言うとvimが勝ったんじゃね?
ユーザーの数が圧勝でしょ。
- 723 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 08:47:33 ]
- でもスレの勢いはEmacsの方が上だよ
- 724 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 11:33:16 ]
- でもスレの勢いはPHPの方が上だよ
- 725 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 12:42:34 ]
- 敗北宣言を確認
- 726 名前:名無しさん@お腹いっぱい。 [2008/11/22(土) 13:17:59 ]
- emacsの勝利でいいじゃん
ついでにWindowsの勝利とかMS Officeの勝利とか 騒いでくれてもいいよ。
- 727 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 14:45:04 ]
- ヴァ、Vimの勝利…(笑
- 728 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 17:34:09 ]
- ヴァ?
- 729 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 04:46:13 ]
- ベ、ベ、Vimって発音しにくい。
その点エマクソは発音簡単だからうらやましいです^^
- 730 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 09:44:42 ]
- vim7 on centos5.2なんですが
vimをcuiで使うときっていうかvimならcuiなんですが ステータスバーを常時表示するにはどうしたらいいのでしょうか。 と伺おうかと思いましたがヘルプが教えてくれたのでお暇します。 ありがとうございました。 :set laststatus=2
- 731 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 09:45:29 ]
- またきてしかく
- 732 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 20:33:52 ]
- デフォルトのカレントディレクトリがVimフォルダなのですが
これを変更する方法を教えてください
- 733 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 21:06:51 ]
- :cd
:lcd
- 734 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 21:13:15 ]
- すいません、説明不足でした
"デフォルト"のカレントディレクトリの変更する方法を教えていただきたいです
- 735 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 23:17:37 ]
- >>732
シェルからvimを起動すれば、今いる場所が普通にカレントになるはずだが…… Windowsで、スタートメニューか何かから起動してんのか? なら、ショートカットのプロパティで「作業フォルダ」を書き換えればいい
- 736 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 23:18:32 ]
- >>734
.vimrc で cd
- 737 名前: mailto: [2008/11/27(木) 09:16:17 ]
- cindentでインデント量を設定するにはどうすればいいですか?
:set cino=4 こうやってみたんですけど違うようでした。 ちなみにshiftwidth=8でts=4です。
- 738 名前: mailto: [2008/11/27(木) 09:16:52 ]
- 間違えました
tsも8です。
- 739 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/27(木) 12:23:47 ]
- >>737
やりたいのは基本的なインデントの量を変えたいんだろうけど、それは :set softtabstop=4 :set shiftwidth=4 ね。'tabstop'は極力弄らないのが基本。 あと'cinoptions'はどうインデントするかについての細かい指定 (例えばswitch-caseのインデントはどういう風にするかなど)。 詳細は:help cinoptions-valuesに書かれてある。
- 740 名前:名無しさん@お腹いっぱい。 [2008/11/27(木) 17:47:08 ]
- >>739
ありがとうございます 願いが叶いました > ね。'tabstop'は極力弄らないのが基本。 > > あと'cinoptions'はどうインデントするかについての細かい指定 > (例えばswitch-caseのインデントはどういう風にするかなど)。 > 詳細は:help cinoptions-valuesに書かれてある。 tsは8のままにしておくほうが良いのですね。 とても参考になりました
- 741 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/27(木) 23:09:04 ]
- > 'tabstop'は極力弄らないのが基本。
そんなこたーない。 逆にstsなんて弄ったことないよ。
- 742 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/28(金) 03:09:09 ]
- tabstopをいじらないのが基本というのが初耳なんだけど、なんで?
ts=4 sts=2 sw=2 でレイアウトされたであろうソースコードも結構見かけるし。
- 743 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/28(金) 10:56:36 ]
- 伝統的に標準のタブ幅が8だから、じゃないの
端末にしろWebブラウザにしろそうだよな だから、ts=8以外のソースは、エディタ以外で表示すると表示がくずれる しかし、EmacsやVimのようなエディタが主流ではないWindowsでは、タブ幅4派がかなり 多いように思う インデントのためにタブを手で入力しているから、インデント幅=タブ幅のほうが 便利なんだろう Vimでインデント目的でタブキーを打ち込むことなどまず無いが
- 744 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/28(金) 11:06:08 ]
- >743
>Vimでインデント目的でタブキーを打ち込むことなどまず無いが インデントは=か>>ってことですか?
- 745 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/28(金) 11:29:27 ]
- >>744
うん、付け加えればCTRL-T, CTRL-Dも使う 基本は自動インデントに任せるからそれすら不要だけど
- 746 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/28(金) 12:01:15 ]
- >> 745
CTRL-T/D知らんかった。。。 ついでに 単語を別単語で上書きしたいとき ywしてdw"0P してるんですがもっと少ないキーストロークないでしょうか。
- 747 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/28(金) 13:31:25 ]
- >>743
エディタ以外で表示のこと考えたらset etだろ。
- 748 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/28(金) 13:32:33 ]
- 連投すまん。
>>746 yiw して viwp でだめか。
- 749 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/28(金) 13:50:44 ]
- >>747
タブ開いちまうと、1行弄っただけでも既存のソースの全行を壊しちまうから嫌 Pythonのソースは問答無用でタブを開くようにしてるけど
- 750 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/28(金) 14:08:14 ]
- >>748
おお〜。vは漢じゃないと思ってましたがすばらすい。 iなくてもいけますね〜
- 751 名前: mailto: [2008/11/28(金) 15:02:43 ]
- お前ら楽しそうだな
ところで何の話かね?
- 752 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/28(金) 15:28:57 ]
- >>749
壊すというのは? 差分として出るのがうぜえという意味であればdiffのオプションで空白無視するとかで。 >>750 iの有無は好みなのでおまかせっす。
- 753 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/28(金) 15:40:07 ]
- >>752
VCS上の都合。まあその辺は運用でどうとでもなるっちゃなるけど、 本来編集したつもりのない行のデータまで全部変更してしまうのは 俺には乱暴に思える。
- 754 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/28(金) 18:15:03 ]
- まあ、プロジェクトの途中で全部を変えるなんてのは確かに乱暴だな
- 755 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/30(日) 13:10:13 ]
- ハードウェア屋さんがいたか
- 756 名前:名無しさん@お腹いっぱい。 [2008/11/30(日) 15:07:27 ]
- :e したら :tabe になるように cmap 出来ませんか ?
cmap e tabe で失敗しました。
- 757 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/30(日) 17:22:35 ]
- フォント設定し直してから、閉じて起動するとまた元のフォントにもどってるんだけど?
希望するフォントを記憶させるにはどうしたらいいの?
- 758 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/30(日) 19:45:03 ]
- 設定ファイルを用意して、そこにフォントの設定を書くといいんだZE
guifontで検索するといいんだZE
- 759 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/30(日) 21:54:49 ]
- >>756
:cab e tabe じゃだめ?mapとは違うけど
- 760 名前:756 [2008/11/30(日) 22:16:03 ]
- >>759
行けました。 :cab って始めて知りました。ありがとう。
- 761 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/30(日) 23:18:55 ]
- vim版のhowm風味のスクリプトを作っていたのだけど既に存在していたのか。
2006年以降更新はないがもうメンテナンスはされていないのかな。 まだ本家とくらべて実装されていない機能があるようだけど。
- 762 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/02(火) 20:15:31 ]
- >>761
おまえどんだけバカなんだよw
- 763 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/02(火) 22:52:19 ]
- >>762
根拠がよく分からないが、自分でスクリプトを作ろうと努力している人を馬鹿にしてはいけない。
- 764 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/02(火) 23:59:21 ]
- >>757
set guifont
- 765 名前:名無しさん@お腹いっぱい。 [2008/12/03(水) 14:03:23 ]
- >>604 >>639
どうやら netrw.vim の問題みたい。 v123以前だと大丈夫でv128以降だと上記の症状が出る。
- 766 名前:604 mailto:sage [2008/12/03(水) 17:49:28 ]
- >>765
スクリプト解析しようとして挫折中。 誰か本家(?)に報告してくれないかなぁ…(´・ω・`)
- 767 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 21:05:20 ]
- linux板の質問スレで華麗にスルーされてしまったのでこちらで質問させてください。
vim使ってるときに、複数行をコメントアウトする際、短形選択して、Iでインプットモードに入り、#なり//なりを入力してescを押しますが、 escの代わりにctrl+cを使おうと思ってます。 .vimrcに map! <C-C> <Esc> と書いたら望みどおりの動作はするのですが、どうももっさりです。 ctrl-cを押してから、1秒ほど経ってからコメントアウトされるのが嫌なのです。 職場の環境では、ctrl-cで即座にコメントアウトされる端末があるのですが、どこにその設定がしてあるのか分かりません。 .vimrcと/etr/profile.d/vim.shと/etc/vimrcは見たのですが、特にマップを設定しているところはありません。 というわけで以下の2点を質問させてください。 1.ctrl-cを押したら即座にコメントアウトさせるにはどうすればいいか 2.職場の環境で、他にどこを見たらvimの設定が分かるのか よろしくお願いします・・環境はfedora9です。
- 768 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 21:15:50 ]
- set ttimeoutlen=0
- 769 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 22:19:37 ]
- 便乗して悪いけど。
<C-C>を<Esc>の代替にすると、どんな嬉しい事があるンすか。
- 770 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 22:29:21 ]
- 押しやすいンじゃないかな
- 771 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 22:33:33 ]
- エレクチオンしてンな
- 772 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 22:50:40 ]
- >>768
うちの環境だとそれで駄目だったのですが、そのキーワードでぐぐったら noremap <C-C> <Esc> というのを見つけて、これで望みどおりの動作ができました。 ただ会社の環境はその値は-1で、こんなマップもしてなかったです。 >>769 ESCが遠いだけです・・ホームから指を離さざるを得なくて、使いづらいのです。 ありがとうございました。
- 773 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 22:57:02 ]
- >>772
Ctrl+[ じゃ駄目なの?
- 774 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 23:00:04 ]
- >>772
Ctrl+[ じゃいかんのか?
- 775 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 23:05:17 ]
- >>772
Ctrl+[ じゃいけないのか?
- 776 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 23:20:02 ]
- >>773-775
C-[もC-3も遠いっす!遠いんだす!遠いの!
- 777 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 23:30:36 ]
- C-[ 遠くてタイプできねえんじゃ、そもそもvim使えねえだろ……
ってマジレスしちゃったごめん
- 778 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/03(水) 23:38:35 ]
- >>761
↓でもうちょっと改良されてますよ。 ttp://d.hatena.ne.jp/eclipse-a/20080218/1203318090
- 779 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 00:01:47 ]
- >>772
:echo mapcheck('<C-C>','i') :verbose imap
- 780 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 07:27:57 ]
- vimをemacsと同じ操作方法にするにはどうすればいいのでしょうか?
- 781 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 08:11:23 ]
- emacsを使う
- 782 名前:780 mailto:sage [2008/12/04(木) 15:59:56 ]
- >>781
firefoxやmonodevelopはemacs風キーバインドできるじゃないですか? 最強エディタといわれるvimも当然できると思ったのですが無理なようですね・・・ こんなこともできないなんて・・・言われたとおりemacsを使うことにします
- 783 名前:名無しさん@お腹いっぱい。 [2008/12/04(木) 16:08:19 ]
- 最強エディタはWindowsのメモ帳だろ
- 784 名前:KoRoN%emonster mailto:sage [2008/12/04(木) 16:47:42 ]
- >>780
つvimacs
- 785 名前:名無しさん@お腹いっぱい。 [2008/12/04(木) 17:39:36 ]
- emacsをvimのキーバインドで使えるの?
- 786 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 17:42:29 ]
- viしか使えない環境というのはままあるけど
VimやIDEが使えるほどの環境ならEmacsくらい普通に使えるだろう
- 787 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 17:45:41 ]
- >>785
www.bookshelf.jp/soft/meadow_14.html#SEC104
- 788 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 18:36:42 ]
- >>767
vim.g.hatena.ne.jp/ka-nacht/20081204/1228383305
- 789 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 21:46:46 ]
- >最強エディタといわれるvim
誰が言ってるんだ。 vimはemacsのような新しい物に対応できないvi爺のためのエディタだし、 bashはcshのような新しい物に対応できないsh爺のためのシェルやど。
- 790 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 21:51:26 ]
- cshが「新しい物」って……w
bashも糞だがcshは本物の糞だ
- 791 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 22:02:21 ]
- zsh最強
- 792 名前:名無しさん@お腹いっぱい。 [2008/12/04(木) 22:26:08 ]
- >>790
ネタにマジレス?
- 793 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 23:25:51 ]
- エディタの「新しい物」て具体的になんですか
vimしかつかってない爺だからわかんないんだけど emacsでできるすばらしいことなら大抵インポートされねーか
- 794 名前:名無しさん@お腹いっぱい。 [2008/12/04(木) 23:29:14 ]
- 爺はemacsというイメージだったんだが。
- 795 名前:名無しさん@お腹いっぱい。 [2008/12/06(土) 09:25:35 ]
- オライリーからviの第7版が出たみたいだね
日本語版はいつ頃になるんだろう books.google.co.jp/books?id=Eb8J3BONVxAC&printsec=frontcover&dq=vim&lr=&as_brr=3
- 796 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/06(土) 22:42:38 ]
- vimで特定の行だけ非表示にすることって出来ますか?
折りたたみじゃなく完全に非表示にしたいのですが こんなテキストがあったとき 行番号 ↓ 1 |aaaaa 2 |bbbb 3 |cc ←非表示 4 |ddddddd ←非表示 5 |ee 6 |ff こういう風に表示したいのですが 1 |aaaaa 2 |bbbb 5 |ee 6 |ff
- 797 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/06(土) 23:11:42 ]
- >>795
おっ。今回vimのページがずいぶん増えてるようす。 期待しちゃうね
- 798 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/07(日) 00:57:56 ]
- >>796
むり
- 799 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/07(日) 01:51:05 ]
- >>1-798
お前らどうでもいいけど仕事しろよ 鉛筆でも使ってなさいってんだよw
- 800 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/07(日) 15:25:14 ]
- >>796
折りたたみでできねーか ・展開しないようにする。'foldopen'に何も設定しない ・'foldtext'をいじる
- 801 名前: mailto: [2008/12/07(日) 15:27:46 ]
- > 折りたたみじゃなく完全に非表示にしたいのですが
- 802 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/07(日) 20:30:24 ]
- >>800
>>801 だから鉛筆つかえっちゅーの!
- 803 名前:796 mailto:sage [2008/12/07(日) 22:30:27 ]
- 完全に非表示にすることは無理ですか・・・・
回答ありがとうございました。
- 804 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/07(日) 23:02:17 ]
- >>803
特定の行だけ表示ってのはあるから、なんとかできるんじゃない? nanasi.jp/articles/vim/narrow_vim.html
- 805 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/08(月) 00:08:14 ]
- いや、できん。
別にバッファを作って、そこにコードを書き出すなら、なんとか。 でも、同期の問題が
- 806 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/08(月) 06:14:14 ]
- >>796
:split :resize [行数] で気分的にはできる
- 807 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/08(月) 06:16:54 ]
- 折りたたみ駄目なのか...
- 808 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/08(月) 13:48:21 ]
- Chaliceでのあぼーんみたいに出来ない事は無いんじゃない?
- 809 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/08(月) 20:27:21 ]
- >>795
手元にある入門vi第6版は英語版が1998年6月で日本語版の初版の日付が2002年5月 第7版が出るのは4年後だな
- 810 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/08(月) 21:11:32 ]
- /で検索したり置き換えするときに、nowrapだと長い行でウィンドウからはみ出して見えないことがあるんですけど
なんとかなりませんか? Vim7.2です
- 811 名前:810 mailto:sage [2008/12/08(月) 21:37:32 ]
- sidescrolloffを設定すれば見えるようになりました
どうもおさわがせしました。
- 812 名前:名無しさん@お腹いっぱい。 [2008/12/12(金) 09:12:28 ]
- gvim 7.1だと、カーソルが
コマンドモードのとき ■ 挿入モードのとき | と変わって非常にわかりやすいのですが、 同様の動作をvimで実現する方法はありますか?
- 813 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/12(金) 13:39:31 ]
- Cをインタプリタ化するccod(ccod.sourceforge.net/)というパッケージがあって、
#!/usr/bin/ccod <? printf("hello world\n); ?> という風に記述するんだけど、#!/usr/bin/ccodをコメント、 <?から?>を{}と同じ1ブロックとしてprintf();を自動でイン デントさせたいのだけど、c.vimをどのように書けばいいのでしょうか?
- 814 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/12(金) 15:41:47 ]
- >>813
真剣にやるとめんどくさそう ダウンロードしたところ拡張子はcみたいだけどまず"c.vim"は利用しないほうがいい気がする コメントのほうはシンタックスに追加するだけなので影響ないかもしらんが インデントのほうは他の正規のC言語のインデントが破壊されるぞ 新しくファイルタイプをccodと作ったほうがいいんじゃないのかな 拡張子でなくシーバング読んでファイルタイプを変更するようにfiletype.vimも自前で作ったほうがいいと思う
- 815 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/12(金) 17:00:35 ]
- >>812
vimはコンソール上で表示するんだから |が表示できるわけないだろハゲ
- 816 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/12(金) 18:55:42 ]
- >>812
help 'guicursor'
- 817 名前:812 mailto:sage [2008/12/13(土) 17:45:36 ]
- >>816
ありがとうございました。色々と勉強になりました。
- 818 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/15(月) 00:13:11 ]
- sh
- 819 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/15(月) 00:13:47 ]
- 途中送信しちゃった
shをindentする方法ないでしょうか?
- 820 名前:substitute [2008/12/15(月) 20:43:58 ]
- :%s/hoeg/hoge/gc
したときのカーソル部分の :hi はどのグループなのでしょうか ?
|

|