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

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

1
競合しないクロスプラットフォームキーバインディングの一貫性を探す
私はMac OS XとArch Linuxを使用しており、時々sshでFreeBSDとDebianサーバーにログインします。私のお気に入りのツールは、zsh、ssh、tmux、git、vim、irssiです。Mac OS XではiTerm2を、Arch Linuxではunicode-rxvtを使用しています。Xmonadもウィンドウマネージャーとして使用しています。 現在、Ctrl + a + nはtmuxの次のウィンドウにシフトし、Alt + rightはirssi の次のウィンドウにシフトし、Cmd + rightはiTerm2の次のタブにシフトし、Ctrl + w + wはvimの次のバッファーにシフトします。 。基本的にそれは単なる混乱であり、これらのいくつかは筋肉の記憶に座っていますが、ほとんどはそうではありません。一貫性のあるキーバインドスキーマになり得るものを探しています。 私の考えでは、Cmd / Super / WinはOSデスクトップ環境またはウィンドウマネージャー、あるいはその両方で使用する必要があると考えています。Altはtmux、Ctrlはvimとirssiです。それはキーボードで右から左に進んでいます。Cmd、Alt、Ctrl、そしていくぶん階層的な方法で、OS / DE / WM、マルチプレクサー、エディター/ ircクライアント。 したがって、このようなもの: CMD +左/右+ -スイッチワークスペース(Xmonad) Altキー+左+ /右 -スイッチtmuxはウィンドウ のCtrl +左/右+ -スイッチのirssiウィンドウ/ vimのバッファ Cmd + 1-ワークスペース1に切り替え(Xmonad) Alt + 1 -tmuxウィンドウ1に切り替え …

3
Vimで英語/ドイツ語/フィンランド語のコードをスペルチェックするには
LaTeXドキュメントの英語/ドイツ語/フィンランド語のスペルチェックをどのように行うことができますか? ホワイトペーパーのスペルを確認したいのですが。コメントはドイツ語で書かれ、TODOコメントはフィンランド語で、コードは英語で書かれています。 私は英語のスペルチェックができる方法を知っていますが、他の2つの言語はできません。 現在、ドキュメントをOpenOfficeに移動し、そこでスペルチェックを行う方法を使用しています。ただし、これは非常に効果がありません。 私はしたいと思います 異なる言語でコードの一部を見つける これらのパーツを別のファイルに入れて、スペルチェックできるようにします スペルチェックされたファイルを1つに結合します
11 vim  spell-check 


6
Vim Syntasticでのエラー位置ナビゲーション
VimにSyntasticをインストールしましたが、エラーが完全に検出されています(主に作業中のPythonコードで)。ファイル内を普通にジャンプすると、カーソルが関連する行の上にあるときにステータスバーにエラーが表示されます。 私が理解できないことは、エラー間を直接ナビゲートする方法です。 SyntasticがエラーをVimロケーションリストにロードしていることを理解し:lopenています。それをで表示し、そのウィンドウに切り替え、行を選択してヒットするEnterと、右側のメインウィンドウに移動します。 私がやりたいことは、リストを開いていないことです。エラーのあるファイルを編集して、キーボードショートカットを押して、次の警告/エラーがある場所にスキップします。 それは可能ですか?ドキュメントはそれ:lNextを示唆し、:lprevious関連していE553: No more itemsますが、彼らは私を理解します。
11 vim  vi 

1
vimで最後に挿入されたテキストを選択する方法
vimで最後に挿入されたテキストを選択する方法は?たとえば、テキストを入力し、挿入モードを終了し、挿入したものを選択して、それを大文字に変更できるようにしたいのですが。 注:ここではCaps Lockソリューションは考慮していません。
11 vim 

2
Vim:置換時に現在のアイテムのハイライト色を変更する方法
Vimの色を変更したので、を実行すると/search、すべての一致が明るい黄色で強調表示されます。これにより、一致がはるかに見やすくなります。 しかし、:%s/find/replace/gcすべてのアイテムが黄色で強調表示されているように確認フラグで置換を実行すると、問題ありませんが、Vimが確認を求めているアイテムがわかりません。 現在の代替アイテムを別の色で強調表示して、確認が必要なものを確認するにはどうすればよいですか?

2
1つの大きなテキストファイルでの複数の検索および置換アクション
大きなテキストファイル(約2GB)があります。同じファイルに対して5つの検索および置換アクションを実行したいのですが、1つのコマンドでこれを実行したいと考えています。通常はvimを使用し、ファイルを開き、1つの置換アクションを実行してから、次のアクションを実行します。3つまたは4つの検索後にvimがメモリの問題でクラッシュすることに気付いたので、問題が1つあります。 Vimで使用するコマンドの例を2つ示します。 :%s/www\.abcdef/www.test.abcdef/g :%s/www\.klmnop/www.test.klmnop/g これを処理する最良の方法は何ですか?

4
Vimの各ブロックの最初の行でテキストの複数のブロックを並べ替える方法を教えてください。
テキストの複数のブロック、つまり、次のような複数の関数があります。 def ==(other) ... end def to_s(full=false) ... end def to_a ... end def to_hash ... end def inspect ... end 関数を関数シグネチャでアルファベット順に並べ替えたい。Vimでこれを最も簡単に行うにはどうすればよいですか?
11 vim 

6
vim用のオートコンプリートプラグインはありますか?
vimのオートコンプリートプラグインはありますか?ここに私のオプションは何ですか? 現時点ではAutoComplPopを使用していますが、使用するsnipMateとの統合が悪く、Rubyファイルでの動作が非常に遅い(100行未満でも)。 他にもいくつかプラグインを見てきましたが、少なくとも1年以上は使用されていません。それで、何かアイデアはありますか?
11 vim  autocomplete 

1
Vim-Capslockはオンですか?
Vimで作業しているときは、キーボードを見ることはほとんどありません(見た目が良いはずです!)。これはすばらしいことですが、知らないうちにCapsLockキーを押して、画面に向かって叫ぶことがあります。 なぜなら、ご存知のjようにJ、通常モードと同じではありません(など)。 したがって、代わりに、またはマッピングCapsLockしCtrlて、これが当てはまる場合に通常モードで警告するエラーメッセージを表示したいと言います。 CapsLock有効にしたかどうかをVimが確認する方法はありますか? 注:移植性のため、および実際のシステムに依存せずにVimから通知されるようにしたいので、VimScript / VimLソリューションを好みます。
11 vim  capslock 


1
デフォルトのタブサイズが8スペースなのはなぜですか?これはどこから来たのですか、なぜそんなに大きいのですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前休業。 OpenOfficeなどのtab多くのアプリケーションをプッシュするvimと、タブのサイズは8スペース/文字に相当します。 これは多くのアプリケーションのデフォルトです。デフォルトの端末サイズが横80文字の場合、タブサイズがこれほど大きいのはなぜですか。5つのタブの後、ターミナルの半分のところにいると、テキストが折り返されて、醜く見え始めます。 8文字のタブの決定の背後にある歴史は何なのかと思っていました。 vimの設定を4文字にする方法を知っています。なぜ多くのアプリケーションでデフォルトとして8が設定されているのかを理解したいだけです。

3
.vimrc.localのtextwidth = 0およびwrapwidth = 0が尊重されていません
.vimrc.localの一番下に次の行があります。 set textwidth=0 set wrapmargin=0 ただし、新しいファイルを開くと、これらの値は両方ともデフォルト(それぞれ72と2)に設定され、カスタム設定には設定されません。.vimrc.localファイルの他の設定(タブなど)は設定されているように見えますが、これら2つだけがリセットされ続けます。:source ~/.vimrc.local設定を入力すると、変更が正しく機能します。 vimの起動時に何が設定されているかを確認する方法はありますか?MacVimやJanusに付属しているプラ​​グインや設定がこれらのオプションを設定しているのではないかと思いますが、すべての設定を一度に確認する方法がわかりません。


3
VIMはWindowsの改行を追加していますか?
からの行末に注意してくださいgit diff: - IP_ADDR: 'http://1.2.3.4:143' + IP_ADDR: 'http://2.4.6.8:143'^M このファイルを編集するには、カーソルを置いてから1、押しct:て新しいIPアドレスを入力します。ファイルに完全な行が追加または削除されていません。ただし、ファイルはdosVIMでタイプとして表示されます。 ドキュメントのその部分を明示的に編集しなかった場合、VIMが行末を変更するのはなぜですか?また、元の行diffにないことをどのように示しているかを見て^M、VIMがこれがdosファイルであることを他にどのように決定したでしょうか?
10 unix  vim  newlines 

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