2011-11-07 19 views
5

誰かがvimのデフォルトモードを変更する方法を知っていますか?デフォルトモードはコマンドモードですが、それを挿入モードに変更できますか?vimのデフォルトモードを変更する方法はありますか

+1

これは役立つかもしれません。http://vim.wikia.com/wiki/Start_in_insert_mode_without_losing_your_escape_key – nyxz

+9

いいえ、ただしないでください。Vimを使う主な理由は、可能な限り挿入モードから離れることです。 – deviousdodo

+2

Vimの学習を始めたら、あなたが編集について知っていると思っていることを忘れてください。 Vimの方法を学んでください。その一部は挿入モードでできるだけ短い時間を費やしています。それを1週間か2週間与えると、人生に夢中になるでしょう。 –

答えて

-2

Insを入力してVim挿入モードにすると、入力を開始できます。あるいは、またはを使用することもできます。

コマンドモードに戻るには、Escを押すだけです。

+0

ありがとう!しかし、私の問題は、私がcshellでコマンドを入力したいときは、まず "i"を入力する必要があるということです。誰もそれを解決する方法を知っていますか? – user1033390

8

「insertmode」オプション(.vimrcファイルにset insertmodeを追加してください)を試すことができますが、viモードのエディタのすべてがこのモードをサポートしているわけではないので、標準のvi操作を学ぶことをおすすめします。

歓声、 ミッチ

あなたは本当に、おそらくvimのあなたのためのエディタではありません、挿入モードで実行を開始し、エディタをしたい場合は
+0

私はちょうど私の.vimrcに "set insertmode"を追加し、デフォルトモードは挿入モードになります!しかし、今では "/"やESCを入力しても、今はノーマルモードに戻ることができません。 – user1033390

+1

read:help 'insertmode'、 'insertmode'はまあまあです(viの標準操作を学ぶべきもう一つの理由です:)。クイックヒント:CTRL-Lは、 'insertmode'がオンのときコマンドモードになります。 – mitchnull

+0

上記の@Maistoraによるコメントには、この問題を解決するVim Wikiへのリンクが含まれています。 –

3

viに基づいていないエディタのほとんどは、あなたが望むように動作します。 Emacsは非常に強力ですが、あなたの必要性には複雑すぎるかもしれません。 Nano(詳細はman nanoinfo nano)が良い選択かもしれません。他にも可能性があります。

vimは実際にそのように使用するようには設計されていません。他の人は言っているように、強制的に挿入モードで起動する方法があります。 (私は何十年もviスタイルのエディタを使っていましたが、今までは:set insertmodeについて知らなかったのです。)しかし、使用するのは面倒です。

私のアドバイス:(1)あなたが望むように動作するエディタを使用するか、(2)vimをデフォルト設定で使用する方法を学び、慣れることができるかどうかを確認してください。

vimが挿入モードとコマンドモードを分離する大きな利点の1つは、コマンドモードで文字をコマンドとして使用できることです。モードレスエディタは、通常、コマンドを実行するためにコントロールキーまたはファンクションキーを使用する必要があります。

0

あなたはviの起動と、それは挿入モード置く

vi -cstartinsert 

または

vi -cstart 

を使用することができます。あなたはそれが本当に便利な場合にエイリアスを行うことができます(私はまだそれがとにかく欲しい理由を理解しています)。このtipを見ることもできます。

1

「クリーム」は、Vimを使いやすくすることを目的としたプロジェクトです。あなたはクリームで行うデフォルトのすべてが挿入モードであることで、私は信じている:

http://en.wikipedia.org/wiki/Cream_%28software%29

+0

nanoをインストールするよりもはるかに複雑に思えます。 – cbmanica

10

はちょうどあなたのvimrcに以下の行を追加します:

start 
Vimのデフォルトのモードは挿入モードに変更されます。コマンドモードに入るには Escを押すだけです。

関連する問題