Viを挿入モードに自動的にロードします


23

Linuxシステムでは、Viを好みの(そして実際にのみ)テキストエディターとして使用しています。モードを通常モードから挿入モード、およびその逆に変更する方法を知っています。Viを通常モードではなく挿入モードに自動的にロードすることは可能ですか?


1
@Earthliŋ-SSH経由でしかLinuxにアクセスできず、SSHアクセスに使用できるコンピューターは非常に遅いため、コマンドモードの読み込みには*年齢*が必要です。(また、私のOpenwrtシステムは非常に遅いです)。

3
ありがとう。この情報を質問本文に追加してみませんか?このように、質問は(少なくとも私には)はるかに理にかなっており、見つけやすくなります(たとえば、「vimコマンドモードの読み込みが遅い」を検索することによって)。
Earthliŋ

3
そのタグは私を混乱させます。この質問が「元のvi」に関するものである場合、なぜvim回答が受け入れられますか?
ムル

2
@muru同意しました。2日後に質問を変更すると、最初は誤って解釈されていたとしても、混乱を招きます。この時点で、質問をVimに変更し、Original Viについて別の質問をする方が良いでしょう。私は「あなたが何を求めているのかわからない」として閉めることに投票しました。元に戻せば、それを撤回することができてうれしいです。
200_success

3
タグを元に戻しました。この質問は開いたままにでき、OPは新しい質問をすることができます....私見は簡単です...また、私はOPが使用していると思いますnviか?
マーティントゥルノイ

回答:


32

この+startinsertオプション(または+star略して)を使用して、Vimを挿入モードで起動できます。

vim +star myfile.txt

Vimを起動したときに、これは、デフォルトで実行したい場合は、(自分の中でエイリアスを作ることができる.bashrcか、.zshrc例えば以下のように):

alias vim="vim +startinsert"

ただし、これはVimの起動時にのみ機能します。Vim内からファイルを開いてもVimを挿入モードにしたい場合は、以下を以下に追加します.vimrc

au BufRead,BufNewFile * startinsert

14
$ vim -y <file>

-y簡単モード。| evim |の意味 および| eview |。「insertmode」セットで開始し、クリックアンドタイプエディターのように動作します。これにより、スクリプト$ VIMRUNTIME / evim.vimが取得されます。マッピングは、ほとんどのクリックアンドタイプエディターと同様に機能するように設定されています。| evim-keys |を参照してください。GUIは、使用可能になると開始されます。{Viにはない}

ソース


5

挿入モードで開始することはvimの方法ではないと思いますが、これは非常に簡単に行うことができます。vimを開始する必要があります

vim -c startinsert 'file'

-cフラグはコマンドをvimに渡します。:startinsertコマンドは挿入モードに変更します。ご想像のとおり、必要に応じて任意の数のコマンドでvimを起動できます。


これはVimでのみ動作しますか、それともViでも動作しますか(私のOpenwrtシステムにはViしかありません)。

-1

-iオプションで挿入モードを開始できます。.bashrc挿入モードで毎回自動的に開始するために、次を使用してエイリアスを作成できます:

alias vi="vi -i"

-iは挿入モードを開始しません
クリスチャンブラバンド

-iこれはviminfo、挿入モードで開始するためではなく、ファイル名を設定するためのものです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.