252013さて、viの代わりにvimを使っているワタシ。その方法は、/etc/profileに以下の一行を追加している。実行すると代わりにvimが実行される。これはエイリアスの機能。コマンドで確認出来る。して新しいrubyファイルをつくろうと思った時に遭遇した問題。した場合#!/usr/bin/ruby←1)ここまで書いてから[ESC]+[o]で次の行に行くと#←2)コメントアウトがある状態で1行挿入された。ほかにも事象が確認できた。[ESC]+[Shift+o]した場合#←2)コメントアウトがある状態で1行挿入された#!/usr/bin/ruby←1)ここまで書いてからESC+(Shift+O)で次の行に行くと[ESC]+[i]した場合#!/usr/bin/ruby←1)ここまで書いて(挿入モード(ESC+i))から[Enter]を押すと#←2)コメントアウトがある状態で新しい行が始まった。これは、「formatoptions」による仕業とのこと。こちら(英語)のページを手がかりに判明した。vimで現在利用されているformatoptionsを確認するには以下のコマンドで確認出来る。fo?」でも確認が出来る。formatoptions?]を実行すると以下を確認できた。formatoptions=croql上記のうち「r」と「o」が、自動でコメントアウトを挿入するオプションとなっている。こちら(日本語)のサイトを参考に理解しました。挿入モードで文字列を入力している際に、現在の行の先頭がコメントアウトされている場合、Enterで次の行に移動した時にコメントアウトが引き継がれる。挿入モードで文字列を入力している際に、現在の行の先頭がコメントアウトされている場合、[ESC]+[o]または[ESC]+Oにて現在の行の前後どちらかに新しい行を追加した時にコメントアウトが引き継がれる。出来ました!ヾ(@⌒ー⌒@)ノわーいちなみに、このformatoptionsを設定しているのが、「/usr/share/vim/vim72/ftplugin/ruby.vim」。このファイルを退避(名前変更)してもう一度.rb拡張子のファイルを編集してもformatoptionsは設定されない。このファイルは「vim-common」パッケージで提供されている。Sinha%d人のブロガーが「いいね」をつけました。