- 1 名前:名無しさん@お腹いっぱい。 [2008/02/03(日) 23:47:18 ]
- Vim 6以降に関する話題、Part15です。
www.vim.org/ 前スレ pc11.2ch.net/test/read.cgi/unix/1174302567/ 関連情報は>>2-8あたり。
- 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はコンソール上で表示するんだから |が表示できるわけないだろハゲ
|

|