[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 09/21 18:16 / Filesize : 188 KB / Number-of Response : 821
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Vim Part15



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はコンソール上で表示するんだから
|が表示できるわけないだろハゲ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<188KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef