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

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

3
Vim-選択した範囲の行を数える
範囲に関係なく、範囲内の行をカウントしたいのですが、たとえば視覚的なブロックにします。それを行うための最短の方法は何ですか。私の頭に浮かぶのは次のようなものです。'<,'>s/.//n しかし、それが最短の方法だとは思いません。 それで、誰かが私にヒントを与えることができますか?前もって感謝します。
83 vim 

7
Pythonファイルを編集するためにVimの自動インデンテーションを適切に設定するにはどうすればよいですか?
Pythonファイル(* .py)を編集するためのVim(7.1.xxx)の設定に問題があります。インデントが壊れているようです(最適な4スペース)。Googleで見つけたいくつかのチュートリアルに従いました。それでも効果はありません:/助けてください。

6
Vim:単語と単語
私はVimを学んでいるとの違いを中心に私の頭をラップすることはできませんwordとWORD。 Vimのマニュアルから次のようになりました。 単語は、文字、数字、アンダースコアのシーケンス、または空白以外の文字のシーケンスで構成され、空白(スペース、タブ、)で区切られます。これは、「iskeyword」オプションで変更できます。空の行も単語と見なされます。 WORDは、空白で区切られた空白以外の文字のシーケンスで構成されます。空の行もWORDと見なされます。 私は感じるwordとWORDちょうど同じことです。これらは両方とも、空白で区切られた空白以外の文字のシーケンスです。空の行はとの両方wordと見なすことができますWORD。 質問: それらの違いは何ですか? そして、なぜ/時に誰かの使用WORDを超えますかword? 私はすでにグーグルとSO検索を行ったが、彼らの検索エンジンは私が探しているように解釈WORDし、もちろん何も役に立たない。wordVim word vs word
82 vim 


3
「O」が新しい行を開く前に遅延しますか?
私が使用している場合、時折、気づいたO何かが起こる前に、短い遅延があり、新しい行を作成し、挿入モードに移行する(資本O「を」)。 これは一般的ですか?それを変更する方法はありますか? どちらも「マッピングが見つかりません」:map Oと:imap O表示されているので、奇妙なマッピングではないと思います。
82 vim 

2
VIM:let g:、let b:などの違いは何ですか?
私はvimプラグインでこれらのようなものをよく見ます: let g:variable let b:variable let l:variable 私はこれらの文字「g」、「b」、「l」についてvimのドキュメントとインターネットで長い調査を行いましたが、気づきました。 では、これらの文字は何に対応していますか?そして、文字の完全なリストは何ですか?
81 vim 

4
Vim挿入モードの場合、ファイルパスのオートコンプリートを追加する方法はありますか?
私はたくさんのシェルスクリプトを書いていますが、常にファイルパスを入力する必要があります。お気に入りのシェルにいるときにタブでディレクトリまたはファイルのパスを完成させるのと同じように、挿入モードでVimにファイルパスをオートコンプリートさせる方法を誰かが知っているかどうか疑問に思っています。 CTRLDシェルの機能をVim挿入モードにすることができる場合(つまり、現在のパスにあるファイル/ディレクトリを確認するため)、追加のクレジット。

5
Vimは、を除くすべてのファイルタイプでautocmdを実行します
書き込む前にファイルの末尾の空白を削除するVimautocmdがあります。これはほぼ100%必要ですが、無効にしたいファイルタイプがいくつかあります。従来の通念は、autocmdを実行するファイルタイプをコンマ区切りのリストにリストすることです。例: autocmd BufWritePre *.rb, *.js, *.pl しかし、この場合、それは面倒です。 パターンに一致するファイルを除くすべてのファイルに対してautocmdパターンを一致させる方法はありますか?ドキュメントにNOTマッチャーに相当するものが見つかりません。
81 vim  strip  autocmd 


3
tmuxでvimからpythonコンソールにコピーする
tmuxをインストールしました。 tmux -V tmux 2.3 設定ファイルを設定します。 cat ~/.tmux.conf set -g mouse on tmuxと入力して、2つの垂直ウィンドウを開き、左側にpython3コンソールを開き、右側にvimを開きます。 マウスで右の最初の行の先頭にカーソルを移動します。 通常モードに入り2yy+、と入力して、+レジスタに2行をコピーします。 カーソルを左側のpython3 consoleウィンドウに移動します。+レジスタのコンテンツをPythonコンソールに貼り付けるにはどうすればよいですか?@ケント、あなたが言うようにしてください: 1.最初の行の先頭に"+2Y カーソルを移動し、2。左カーソルにカーソルを移動し、マウスを中クリックして、何も起こりません。3. キーctrl+bを押してから押し]ます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.