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

Vimは無料でオープンソースのモーダルテキストエディターであり、ほとんどの主要なプラットフォームで利用できます。多くのテキスト編集タスクで高い効率が得られますが、学習曲線が急になります。基本を学ぶには、「:help vimtutor」を実行します。プログラミング以外の質問については、代わりにhttps://vi.stackexchange.com/を使用してください。


13
VimでPythonコードのブロックをコメント化する方法
Vimに特定のコード行をインデントできるようにするキーマッピングがあるかどうか疑問に思っていました(これらの行がビジュアルモードで選択されているか、現在のカーソル位置の上下にn行あるか)。 だから基本的には次のものを変換するもの def my_fun(x, y): return x + y に #def my_fun(x, y): # return x + y 私はどちらか使用して大丈夫だ#か、"""関連する行をコメントアウトするために。理想的には、特定の行がコメント化されている場合は、同じキーマッピングで行のコメントを解除することもできます。
186 python  vim  editor 

1
NERDTreeで隠しファイル(ピリオドで始まる)を表示するにはどうすればよいですか?
で始まるNERDTreeショーファイルを作成する方法.(ピリオド)ですか? という名前のファイルがあります .hgignoreプロジェクトディレクトリに。NERDTreeを使用してそのディレクトリを参照すると、ファイルがツリー内に表示されません。 Windowsでgvimを使用しています。
185 windows  vim  nerdtree 


3
vimはNotepad ++のような一致するHTMLタグを強調表示できますか?
VIMは、中括弧、括弧、および角括弧のペアのマッチングをサポートしています。これは、PHPやJavascriptなどのCスタイル言語の編集に最適です。しかし、一致するHTMLタグはどうでしょうか? Notepad ++は、私が使用している限り、この機能を備えています。HTMLのブロックの開始位置と終了位置を特定できると非常に便利です。私が探しているのは、vimの場合は次のようなものです(緑のdivタグを参照)。 (ボーナス機能:このスクリーンショットの赤いタグのように、閉じていないHTMLタグを強調表示します)。 matchitは次善のものとして提案されていますが、その機能を使用するには追加のキーストロークが必要です。追加のキーを押さなくても、HTMLのブロックの始まりと終わりを確認できます。 このようなvimを見つけるためにインターネットを探索しました。他の2つのStackOverflowの 質問とnabbleによると、どうやら私だけではありません。 HTMLタグに視覚的に一致することができないというvimにほとんど辞任しました。vimがこれを行うことは可能ですか? 補遺:現在、既存のプラグインでこれを行うことができない場合、vimscriptウィザードには、適切なプラグインの作成方法に関する指針がありますか?
181 html  notepad++  vim 

9
Vimが〜拡張子の付いたファイルを保存するのはなぜですか?
WindowsでVimを使用しているときにVimがファイルを保存すると、 .ext.swp Vimウィンドウと.ext~ファイルを閉じると削除される。 .ext.swpVimがクラッシュした場合に備えて、ファイルはセッションバックアップであると思います。.ext~しかし、ファイルの目的は何ですか?これは永続的なバックアップファイルですか?これらの重複なしに、作業中のすべてのファイルをホストにコピーするのは面倒です。どうすればこれをオフにできますか、またはそれが正当な理由で存在する場合は、ファイルを非表示にできますか?
180 vim 


5
VIMの垂直分割としてバッファーを開く
VIMでファイルを編集していて、既存のバッファを開く必要がある場合(たとえば、バッファリストから:buffers:)垂直分割でそれを開くにはどうすればよいですか? 私はあなたがすでに通常の分割でそれを開くことができることを知っています: :sbuffer N ここにN必要なバッファ番号がありますが、上記Nは垂直方向ではなく水平方向にバッファを開きます。 また、開いた後にウィンドウの配置を変更して、次のように垂直分割することができることも知っています。 Ctrl-W H Ctrl-W L これにより、ウィンドウが右または左に垂直に分割されます。 あればということに私には思われるsbufferがなければならないvsbufferが、それは(私が知っていないこと)が存在しません また、私がこの質問を解決するプラグインを探しているわけではないことに注意してください。私はあなたがこれを行うことを可能にするたくさんのプラグインについて知っています。 私はすでにそこにあるものを見逃しているかもしれないと確信しています。 編集:コラボレーションの最高の精神で、誰かがこの問題を見つけてプラグインをインストールしたくない場合は、マッピングを使用した簡単な関数を作成しました: 関数: " Vertical Split Buffer Function function VerticalSplitBuffer(buffer) execute "vert belowright sb" a:buffer endfunction マッピング: " Vertical Split Buffer Mapping command -nargs=1 Vbuffer call VerticalSplitBuffer(<f-args>) これにより、バッファを右スプリットで開くタスクが実行されるため、バッファ1の場合は、次のように呼び出します。 :Vbuffer 1
176 vim 

8
.vimrcファイルにgvimフォントを設定する
Windows 7でgVim 7.2を使用しています。メニューからGUIフォントをConsolas 10(フォントサイズ)に設定できます。これを.vimrc以下のようにファイルに設定しようとしています: set guifont=Consolas\ 10 しかし、それは機能しません。これを設定する方法を誰かが知っていますか?
174 windows  vim 


6
VIM:現在の位置からスペースまで削除
開発中に、次のような行の途中でコードから削除したいネストされたオブジェクトに直面することがよくあります。 htmlDoc.WriteLine("<b><h3>" + this.cbAllSyncs.SelectedItem.ToString() + "</h3></b>"); 削除したい部分は: this.cbAllSyncs.SelectedItem.ToString() 単語とピリオドの数を数えて7dw、現在のカーソル位置「this」から削除するために入力できることはわかっています。ただし、私がやりたいのは、1回のコマンドで数える必要がなく、スペースまで削除する必要がないことです。これは可能ですか?
172 vim 

6
Vimでタブサイズを変更するにはどうすればよいですか?
CSSにセレクターを追加しEnterてプロパティを定義するたびに、セレクターは次のようになります。 #selector { property: value; } (8スペースのタブ) Vimを次のように構成するにはどうすればよいですか。 #selector { property: value; } (4スペースのタブ)
172 vim  tabs 

9
VIMでは、1つの本当に長い行を複数の行に分割するにはどうすればよいですか?
VIMエディターに非常に長い行があるとします(たとえば、約300文字以上)。それを複数行に分割して、単語の境界がおおよそ80文字で分割されるようにするにはどうすればよいですか? 例: This is a really long line This is a really long line This is a really long line This is a really long line This is a really long line This is a really long line This is a really long line This is a really long line …
170 vim 

9
viで2つの行を結合するにはどうすればよいですか?
以下のようなテキストファイルに2行あります。 S<Switch_ID>_F<File type> _ID<ID number>_T<date+time>_O<Original File name>.DAT 以下のようにviに2行追加します。 S<Switch_ID>_F<File type>_ID<ID number>_T<date+time>_O<Original File name>.DAT 2行目が削除され、2行目の内容が1行目に追加されました。 viでコマンドモードを使用してどうすればよいですか?
169 vim  vi 


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