vim6
[671:661 (01/10/22 13:14)]
>>662=KoRoN 殿
ご教授ありがとうございます。
確かに indentexpr が設定されていませんでした。(filetype は大丈夫でした)
そこで help indentexpr してみたのですが、別に paste なんて設定してな
いし、 :ver してみても +cindent も +eval もあるんですよね。もちろん
compatible なんてセットしていませんし。
何か他に見るところはあるでしょうか?すみません、一応頑張って英語読ん
でみたのですがこれ以上はちょっと分からなくって・・・
[672:KoRoN (01/10/22 15:11)]
>>671
今、ちょっと忙しいので確かめていないのですが
:help :filetype-indent-on
とその周辺あたりを読んでみてください。
何か良いことが書いてあるかもしれません。
[673:名無しさん@お腹いっぱい。 (01/10/22 15:44)]
Rubyだとインデントはスペース2文字分なのですが、
スペース8文字になるとタブに置換されてしまいます
それがイヤで、苦し紛れの策で、ruby.vimに
tabstop関連の設定を8 -> 70とかにしています。
ですが、さすがにエレガントじゃないので、なにかいい策をお願いします。
[674:KoRoN (01/10/22 16:20)]
>>673
そういうときのための設定もちゃんとあります。:set expandtabしてください。
'expandtab'および'et'はタブを空白展開するためのオプションです。
既にスペース8文字→タブに変換されてしまったものを逆変換するには
:set et ts=8してから:retabします。
retabは便利なので覚えておいて損はないでしょう。
ftplugin/ruby.vimにset etが加わると良いかもしれませんね。
[675:名無しさん@お腹いっぱい。 (01/10/22 16:39)]
ありがとうございます>>KoRoNさん
$HOME/.vim/ftplugin/ruby.vim に記述しておきました。
2chを見るときとircするときはemacsを使っているけど
それ以外はvim6生活マンセーです。
[676:名無しさん@お腹いっぱい。 (01/10/22 16:51)]
titlestring に capslock の on/off を表示できる?
[677:KoRoN (01/10/22 17:08)]
>>676
恐らく素のvimだとできないでしょう。
capslockの状態を取得する外部コマンドがあるのならば確実にできますが…
ちょっと非現実的な方法だと思います。
[678:663 (01/10/22 22:06)]
>>670
KoRoNさん。
アドバイスありがとうございます。
明日試してみます。
エンジニアとして、何も調べずに聞くってことは恥ずかしいことなので色々調べて
るんですけど、まぁ大変で。。。
ついつい甘えてしまう。
んで答えてもらって、味をしめてまた頼ってしまいそうな自分がいる。。。
[679: 679 (01/10/22 23:18)]
cソースでコメント中の
/* 2001/01/01 */
みたいな時、01の`0`が、ハイライトしちゃうのがイヤで、
c.vim 書き換えて使ってるんだけど、みんな「$VIM/runtime/syntax/c.vim」
直接書き換えてる?
それとも「・・・/after/syntax/・・・」に別ファイル作ってる?
[680:名無しさん@お腹いっぱい。 (01/10/22 23:38)]
>>679
直接書き換えしてたら、バージョンアップでそのまま上書きしちゃって
あぼーん...鬱。
read.cgi ver5.26+ (01/10/21-)