問題タブ [vim]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vim - ロードされたプラグインをVimにリストするにはどうすればよいですか?
Vimに「ロードされたプラグイン」をリストアップする方法を知っている人はいますか?私は自分でこの種のものを追跡する必要があることを知っていますが、現在のステータスを確認できることは常に素晴らしいことです。
vim - Vim で複数のファイルを効果的に操作する方法
私は Vim を使用して Perl スクリプトを開発し始めましたが、Vim が非常に強力であることに気付き始めています。
私が気に入っていることの 1 つは、次の方法で一度に複数のファイルを開くことができることです。
そして、それらの間を次のようにホップします:
どのファイルが開いているかを確認します。
ファイルを追加するには、次のように言えます。
ファイルのリストに追加されると思いますが、代わりに現在のファイルリストを消去し、入力すると開い:args
ているだけです。test.pl
では、引数リストにファイルを追加および削除するにはどうすればよいでしょうか?
vim - vimでは、検索前の場所に戻るにはどうすればよいですか?
vimでのプログラミング私はよく何かを探しに行き、それをヤンクしてから、元の場所に戻って挿入し、変更します。
問題は、検索して見つけた後、元の場所に戻る方法を手動で見つける必要があることです。
最後の検索を開始したときの場所に自動的に戻る方法はありますか?
perl - vimでPerlのコード補完を有効にする方法はありますか?
驚いたことに、vimが上手になると、Eclipseなどの標準のIDEよりもさらに高速にコーディングできます。しかし、私が本当に見逃していることの1つは、特に長い変数名と関数のコード補完です。
vimでPerlのコード補完を有効にする方法はありますか?
vim - Vimでは、レジスタにテキストを入れずに削除する方法はありますか?
Vim を使用すると、コードのブロックをヤンクしたばかりのブロックに置き換えたいことがよくあります。
しかし、置き換えられるコードのブロックを削除すると、そのブロック自体がレジスターに入り、ヤンクしたばかりのブロックが消去されます。そのため、不要なものをヤンクして挿入し、削除する習慣がありますが、コードのブロックが大きいと、挿入されたブロックと削除するブロックを別々に保持しようとすると、面倒になります。
では、Vim でテキストを置き換える最もスマートで迅速な方法は何でしょうか?
- テキストを登録せずに削除する方法はありますか?
- 「次の単語を置き換える」または「次の段落まで置き換える」などと言う方法はありますか
- または、マルチレジスタ機能を何らかの形で使用する最良の方法はありますか?
vim - vimのコードチャンクとマクロの最良の戦略は何ですか?
vim を使って開発を進めていくと、Eclipse の「テンプレート」のように、有用なコードのブロックをコピーしたいと思うようになります。
コードチャンクごとに個別のファイルを作成し、それらを読み込むことを考えていました
しかし、それはちょっと原始的なようです。グーグルで調べてみると、言及されているvimマクロと「マップ」に関する何かが見つかりましたが、簡単に見えるものは何もありません。
私が探しているのは、たとえば Eclipse の「テンプレート」のようなものなので、カーソルを真ん中に置いてコード チャンクをポップします。または、JEdit の「マクロ」を使用すると、複雑な削除や名前の変更を 1 行で記録できます。その後、他の 10 行で同じように再生できます。
vimにはこれら2つの機能のようなものがありますか?
vim - Vimにタイムスタンプを挿入する最良の方法は?
EditPad Lite には、「2008-09-11 10:34:53」などのタイムスタンプをコードに挿入する優れた機能 ( CTRL- E、CTRL- ) があります。I
Vim でこの機能を取得する最良の方法は何ですか?
(私は SSH 経由で Linux サーバー上で Vim 6.1 を使用しています。現在の状況では、私たちの多くがログインを共有しているため、タイムスタンプを取得する組み込みの方法が他にある場合は、ホーム ディレクトリに省略形を作成したくありません。 )
vim - Vim で、マルチスクリーン テキストの大部分を選択、削除、またはコメント アウトする最良の方法は何ですか?
Eclipse のような IDE で多くの画面にまたがる大量のテキストを選択するのは、マウスを使用できるので非常に簡単ですが、たとえばマルチスクリーンのテキスト ブロックを選択して削除したり、たとえば 3 つの大きなメソッドを別のメソッドに書き込んだりする最良の方法は何ですか?ファイルを作成し、マウスを使用できない putty/ssh 経由で使用する場合、Vim でテスト目的でそれらを削除しますか?
行末へのヤンクやコードブロックの最後へのヤンクは簡単にできますが、テキストが多くの画面にまたがったり、空行がたくさんある場合は、自分のように感じます。手はVimで縛られています。解決策はありますか?
関連する質問: ほとんどの IDE で一般的であるように、どうにかして 40 行を選択し、それらすべてを ("#" または "//" で) コメントアウトする方法はありますか?
vim - 複数のタブ付き行を Vi に貼り付けるにはどうすればよいですか?
デスクトップから切り取ったものを Vi で開いているファイルに貼り付けたい。
しかし、タブをページ全体に重ねて貼り付けると、
ある種のビジュアルモードの変更だと思いますが、コマンドが見つかりません。
javascript - vim での Javascript 構文の強調表示
VIM の Javascript の構文強調表示が最適ではないことに気づいた人はいますか? 構文の強調表示を調整するためにスクロールする必要がある場合があることに気付きました。
これを修正する回避策または方法はありますか? 私はvim7.1を使用しています。