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

Vimは、効率的なテキスト編集を可能にするために構築された高度に設定可能なテキストエディターです。これは、viエディターの改良版です。

4
zshのvimモードをカスタマイズするにはどうすればよいですか?
わかりましたので、最終的に大きな変更を加えました。.zshenvで、エディターを変更しました。 export EDITOR=vim いくつかの質問があり、それらはあまり重要ではないので、個別の質問を始めたくありませんでした。どうぞ: vishのようにzshで挿入モードとコマンドモードを区別するにはどうすればよいですか?これはカーソルを下線からvimのようなブロックに変更することが望ましいですが、下部にテキストを表示することもできます。 vimのように動作させるにはどうすればよいですか?たとえば、デフォルトではコマンドモードにしたいので、1つのコマンドの後に終了しないようにします。
25 vim  zsh 

4
vimでは、左右の矢印キーで行を変更するにはどうすればよいですか?
vimでは、矢印キーは正しく機能しますが、1つを除き、期待どおりに上下左右に移動します。行の先頭では、左矢印は前の行の最後の文字に移動する代わりに何もしません。行の終わりでは、右矢印は次の行の最初の文字に移動する代わりに何もしません。 期待する動作を得るために変更できる設定はありますか?
25 vim 

2
vimの最初の列は黄色で強調表示され、消えません
ユーザーvimrcを定義していません。OSはredhat 4.6で、エディターの最初の列を検索および置換した後、黄色で強調表示され、vimを閉じたり開いたりしてもそのままになります。これは、システムに付属している/ etc / vimrcです。誰もがバグやそれをする理由を見ますか? if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" set fileencodings=utf-8,latin1 endif set nocompatible " Use Vim defaults (much better!) set bs=indent,eol,start " allow backspacing over everything in insert mode "set ai " always set autoindenting on "set backup " keep a backup file set viminfo='20,\"50 …
25 linux  vim 

4
vimに空白行を挿入しますか?
vimで編集するとき、現在の行の下または上に空白行を挿入する必要があることがよくあります。oそしてOこれを行うが、彼らはその後に迷惑です挿入モードへ切り替わります。これを行うための組み込みコマンドがあり、通常モードのままになりますか?
25 vim  vi 

2
Vim-1つのコマンドでバッファーを保存して閉じる
ディレクトリには多数のテキストファイルがあり、それぞれを個別に編集する必要があることはわかっています。 私は賞賛の行から始めます vim *.txt これにより、ファイルがvimの個別のバッファーとして開かれ、最初のバッファーが表示されます。それを編集します-次に、「:w」を使用して保存し、「:bd」を使用してバッファを閉じ、次のバッファに移動します。 バッファを保存して閉じるためのこの「:w:bd」は私にとって長い間感じています。そして、もっとvim忍者の方法があると思います-あなたが作業中のバッファを一度に感じて急いで保存して閉じるための推奨方法は何ですか?
25 vim  buffer 

4
Vimに単一の文字を挿入しますか?
Vim(7.2)にはr、1つの文字を別の文字に置き換える通常モードのコマンドがあります。たとえば、入力rXするとカーソルの下の1文字が置き換えられ、X通常モードに戻ります。 単一の文字を挿入してから通常モードに戻る通常モードコマンドはありますか?
25 vim 

3
vimでautocmdまたはaugroupを無効にする方法は?
次のようなコマンドのグループがあるとします。 augroup MyGroup autocmd CursorMoved * silent call MyCommandOne() augroup END MyGroupのすべてのオートコマンドを一時的に無効にしてから、後で再度有効にする必要があります。 グループでできることはありますか?具体的には、グループ全体を一度に無効にする方法はありますか?そうでない場合、個々のコマンドを無効にするにはどうすればよいですか? ヘルプを見ると、いくつかのオプションしかありません。 augroup!グループ全体を削除します。再び有効にしたいので、これは正しいとは思いません。(ただし、グループを簡単に再定義する方法があるかもしれません。) :noautocmdコマンドの1回限りの呼び出しのコールバックのみを無効にします。(そして、指定されたものではなく、すべての autocmdを無効にします) eventignore コマンドではなく、イベントバインドに対処します。指定された1つのコマンドやグループだけでなく、特定のイベントのすべてのバインドされたコマンドを無効にするようです。 これはどのように行われますか?
25 vim 

4
Vim:<Leader>キーとして<Space>を使用することには欠点がありますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 私は最近&lt;Space&gt;、マップリーダーとして使用し始めましたが、非常に快適で高速であることがわかりました。どちらかの親指でそのキーを叩くと、次のキーストロークに必要な手を解放できます。片手でも簡単にコンボできます。なぜVimユーザーがこれを推奨するのを聞いていないのか興味があります。欠けている欠点はありますか?多くの人が推薦しているように見えます,が、それは多くのコンボにとって私には気まずい感じがします。
24 vim 

4
`.vimrc`を` .vim`フォルダに入れます
それは置くことが可能である.vimrcに.vim私は他のコンピュータにフォルダ全体ではなく、フォルダやファイルを同期する必要がなるようにフォルダ?
24 vim  vimrc 

3
vimおよびTeXファイルタイプ:plaintexとtex
.texVimでファイルを開きますが、一部のファイルはとして認識されfiletype=plaintex、他のファイルはとして認識されますfiletype=tex。どうしてこれなの?ファイルをtexとして認識するトリガーは何ですか?
24 vim  latex  tex 

6
外部ファイルから.vimrcを読み取るにはどうすればよいですか?
.vimrc外部ファイルから変数の値を読み取るように変更したいと思います。これどうやってするの? 具体的には、友人と私はgitリポジトリを.vimファイルと共有しますが、設定に必要なものにはいくつかの小さな違いがあります。そのため、ほとんどのファイルは共通ですが、次のようにifステートメントを使用して、ユーザー固有のセクションを読み込むかどうかを決定します。 let whoami = "user2" if whoami == "user1" ... .vimrcソース管理外の共通をチェックした後、それぞれのlet whoami割り当てを変更して、独自のセクションがロードされるようにする必要があります。代わりに、私たちごとに異なる可能性があり、vimがその変数値をロードする個別のファイルを保持したいと思います。 これに関する別の角度は、vimが.vimディレクトリ内のすべてのファイルを自動的に読み取るかどうかです。その場合、username.vimと呼ばれるシンボリックリンクをそこに入れ、それを私たちそれぞれに異なる外部ファイルにリンクできます。
24 vim  vimrc 

1
vimでSSHを介してクリップボードを使用する
Ubuntu 11.04デスクトップと11.04 VPSサーバーがあります。 交換した後vimでvim-gtk(私もGUIを必要としない)、私はシステムのクリップボードを使用することができますよvim。Ubuntuサーバーで同じ機能を使用したいのですが、で動作しないようssh -Xです。 その機能を有効にする方法はありnanoますか、それとも使用する必要がありますか?
24 ubuntu  ssh  vim 

5
VIMで強調表示された文字列の長さを数える
ハイライトされたシンボルvim(空白を含む)をカウントする方法はあるのでしょうか? 更新 選択が複数の行にある場合、行数が表示されます。シンボルカウントが必要です。
24 vim 

3
Vimビジュアルモード、選択されたまま
私はvimのビジュアルモードが大好きです。ただし、テキストを選択してから何かを行うと、テキストは選択解除されます。 たとえば、コードのブロックを選択してインデントすると、コードの選択が解除されるため、4 &gt;代わりに押した5 &gt;場合は、コードを再選択してもう1つのタブをインデントする必要があります。 とにかく、操作を実行した後にコードのブロックを選択解除しないようにしていますか?あるいは、操作が実行された後に同じコードを(1回のキーストロークで)選択する方法はありますか?

2
現在変更されているファイルに保存せずにvimでバッファーを切り替える
OK、私はバッファータブを表示するMinibufexlプラグインを使用しているvimユーザーです。Shift+ JとShift + Kをマッピングしてタブを切り替えました。ファイルを編集し、別のバッファに切り替えながら、頻繁に私を失望させることを一つのことがある、私はHAVE現在のファイルへの書き込みに、次に切り替えます。 たとえば、2つのバッファーでfoo.cppとfoo.hを開いており、foo.cppを編集して保存していないので、関数定義を確認するにはfoo.hを確認する必要があります。次に、代替ファイルをすばやくプラグイン(a.vim)または上記のショートカットを使用します。これは、切り替える前に保存する必要がある場所で、すぐに迷惑になります。 Googleでどの検索クエリを使用するかわからないので、誤解を招く恐れがある場合はおhereび申し上げます。
24 vim  switching 

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