タグ付けされた質問 「vimrc」

Vimは起動時にvimrcと呼ばれるファイルから初期化コマンドを読み取ります。これは、設定の設定、関数の定義、オートコマンドの実行などに使用できます。

2
Vimをプライベートモードで起動する最も簡単な方法
プライベートモードでVimを簡単に起動できるようにしたい。このコマンドセットを利用するものとしてプライベートモードを定義しましょう。 set history=0 set nobackup set nomodeline set noshelltemp set noswapfile set noundofile set nowritebackup set secure set viminfo="" プライベートモードに適した追加のコマンドを考えられるかどうか教えてください。 重要なのは、このセットアップでVimを起動するための短くて簡単な方法は考えられないということです。 ここに私が思いついたいくつかのアイデアがあります: .vimrcの代わりに.vimrcprivateをロードする 必要なコマンドをすべて.vimrcprivateに入れて、次のようにVimを起動できます。 vim -u .vimrcprivate Private()関数を定義して呼び出す 別のアイデアとして、次のようなコードを.vimrcに追加します。 function Private() " set of commands here endfunction そして、次のようなプライベートモードでVimを起動できます。 vim -c 'call Private()' 変数を使用してコマンドのセットアップをトリガーします これは、2番目のソリューションと非常によく似ています。追加するだけ if exists('privatemode') " set of commands …

5
視覚的な選択をキーボードにコピーした後、元の場所に戻ります
突然、その段落をコピーする必要があると判断したときに、カーソルが段落の中央にあります。 そこでvip、視覚的に入力して段落を選択します。 今、私はcmd+Cクリップボードにコピーするためにヒットします(これはシステムによって異なる場合がありますが、私の投稿の中心的な質問に関連するべきではありません)。 目的の位置ではなく、私が始めたときの位置です。 で選択を非視覚的にヤンクすると同じ問題が発生することに注意してくださいyip。 このような選択/コピーアクションを実行した後、デフォルトの動作を「元のカーソル位置に戻す」ようにしたいと思います。これを可能にする構成はありますか?

4
Vim内からの「STDINからの読み取り」メッセージを抑制するにはどうすればよいですか?
Vimを使用してstdinから読み取ると、情報メッセージが出力されます。 $ echo foo | vim - Vim: Reading from stdin... $ これは単なる例です。実際の使用では、シェル構造は許可されていません。 vim <(echo foo)オプションではありません。 Vimオプションやvimrc設定のみを使用してそれを抑制できますか? これが何であるかを知る必要がある場合は、マンページ(恥知らずのプラグ)を読むためにVimを使用しようとしています。GNUの男は、シェル構造を許可していないMANPAGER、と使用することによりftplugin/man.vim、および他のもの、私は正常にだけ使用して快適な経験を持っているために管理していますMANPAGER="vim -"。最後に残った迷惑は、私が見たすべてのマンページの後に印刷された見苦しいメッセージです。
18 vimrc  options 

2
ファイル名が指定されていないときにVimにデフォルトのファイル名を使用させるにはどうすればよいですか?
vimファイル名なしで開くことはめったにありません。多くの場合、私は何か、通常は簡単な使い捨てスクリプトをテストしたいので、通常はそれらに名前を付けますtest.sh(または、そのような変形test.py)。ファイル名なしで実行した場合vim、test.shファイル名を想定できvimますか?私は通常エイリアスを使用します(vimsfor vim test.shやvimpfor vim test.py、または全体を使用するなど:w test.sh)が、内部からの方法があるのだろうかと思いますvim。これを/tmp、またはなどの特定のディレクトリに制限できればさらに良いでしょう~/dev。
17 vimrc  startup 

2
setと:setの違いは何ですか?
私はティム・ポープのvim-sensibleプラグインを見ていましたが、READMEでこれに気付きました... 機能の信頼できるリストについては、ソースを参照してください。(心配しないでください、ほとんどが:set呼び出しです。) ソースを見ると、:set呼び出しは次のようになっています... set autoindent の:前にありませんset。 私も実際:setに例で見たことがあると確信しています.vimrc。 違いはなんですか? どのフォームを使用する必要があります.vimrcか?
16 vimscript  vimrc 

3
vimにファイルの最後に改行を自動的に追加させる方法は?
Vimは通常<EOL>、元のファイルに1行があった場合にのみ最後の行に書き込みます。 常にファイルの最後に新しい行を書き込むようにvimを作成する方法(ファイルがバイナリではなく、まだない場合)? eolオプションをテストしましたが、期待どおりに機能しませんでした。 関連項目:テキストファイルの終わりで行末の欠落を保持しますが、反対です。そして:なぜファイルは改行で終わる必要があるのですか?

5
ルート時の設定とプラグイン( `sudo vim`)?
ルートとしてファイルを編集してsudo vim somefile.conf使用する必要があり、キーバインドや設定、プラグインを使用できない場合、本当にイライラします。 ルートとして編集する必要があるときにすべてのカスタマイズを取得する方法はありますか? プラグインにvim-plugを使用しています。



4
この<Esc>通常モードのマッピングが起動に影響するのはなぜですか?
のノーマルモードマッピングで奇妙な問題が発生していますEsc。 escmapvimrc内容を含むファイルを作成する場合: set nocompatible set showcmd " Doesn't affect the problem: just makes it easier to see nnoremap &lt;Esc&gt; :noh&lt;CR&gt;&lt;esc&gt; そして、このvimrcを使用してvimを起動します。 vim --noplugin -u escmapvimrc その後、vimはオペレーター保留モードで起動し、cコマンドがさらに入力を待機し、空のファイルを表示し、コマンドラインがを表示し:nohます。 nnoremap行を削除すると、問題はなくなります。 すべてをデバッグしてステップスルーすると、次の出力が得られます。 Entering Debug mode. Type "cont" to continue. /[...]/escmapvimrc line 1: set nocompatible &gt;s /[...]/escmapvimrc line 2: set showcmd " Doesn't affect the …

9
カラースキームの背景がターミナルで正しくない
ソラライズされたカラースキームとパレットをインポートしました。私の端末には正しい色と背景があり、gvimには正しい色と背景がありますが、vimには間違った色の背景があります。テキストはすべて正しいですが、背景は真っ黒に見えます。 これが私の.vimrcです。 syntax enable if has('gui_running') set background=dark else set background=dark endif :set t_Co=256 let g:solarized_termcolors=256 colorscheme solarized 誰かがこれを引き起こしている可能性について何か提案があれば、私は大いに義務づけられるでしょう。デフォルトの端末でxubuntuを実行します。 また、ライトオプションを使用すると、Vimの背景が非常に黄色になります。


1
.vimrcで機密データを使用するには?
私は.vimrcをgithubで同期させて公開ファイルにする必要がありますが、同時にいくつかの機密データ(たとえばdbext.vimのdbパスワード/ホスト)をそこに配らずに入れなければなりませんその他。最善の方法とその方法は何ですか?
12 vimrc  security 

1
Vimが特定のファイルタイプのイベントを記録しないようにする
このstackoverflowの質問に追加するに.vimrcは、特定のファイル拡張子(.gpgファイルなど)の「プライベート編集」を確実にするために何を入力する必要があります。 セッションの有効性を損なうことなく、行われた作業についての情報はレジスタを含む、保存されるべきではない、の履歴、コマンド履歴、ビュー、スワップなどを検索しgpg、ファイル、1を使用することができ、このvimのプラグインを、しかしプラグインを編集する以外に、どのようにでしょうこれらの議論されたアイデアを任意のファイルタイプに拡張しますか? おそらく次のコマンドを使用します。 if &lt;ft in privacy_ext_list&gt; set noswapfile set noundofile set viminfo= endif しかし、適切な条件文に加えて、何が欠けていますか? さらに、Vimscriptでファイル拡張子の配列を作成し、現在のファイルタイプが配列内にあるかどうかを評価する方法はありますか?

3
最初から作成せずにvimrcをパーソナライズするUI
Vimは無限に設定可能です。ただし、vimrcの考案は、初心者や中間ユーザーにとっては困難な作業です。基本的に、ドキュメントを読んで、他のユーザーから偶然のヒントを拾うことにより、白紙から開発することが期待されています。 初心者がvimrcを生成および修正するのに役立つ直感的な構成メニューはありますか?ウェブベースのツールか、ワープロのオプションダイアログに似たものでしょうか?
12 vimrc  options 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.