問題タブ [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.
macos - Mac OS X で推奨される Vim と Emacs のバージョンは何ですか?
コンソール バージョンの代わりに、Vim または Emacs のグラフィカル バージョンを使用したい場合、どのバージョンをお勧めしますか?
Vim には、Mac OS X Vim、MacVim、Vim-Cocoaがあります。
Emacs、CarbonEmacs、XEmacs、およびAquamacsの場合。
もっとありますか?これらのうち、ゴールデンタイムの準備ができているのはどれですか? それが厳しい電話である場合、トレードオフは何ですか? これらはすべてまだ維持されていますか?
よろしければ、Vim と Emacs の議論や、他のエディターとの比較はありません。
vim - vi *ではないモーダルエディタが非常に少ないのはなぜですか?
viの子孫ではない他のほとんどすべてのエディター(vim、cream、vi-emu)は、emacsショートカット(単語を削除するためにctrl+など)を使用しているようです。w
vim - Vimで短いスニペットを作成するには?
最近、Vim をテキスト エディターとして使い始め、現在、独自のカスタマイズに取り組んでいます。
キーボード マッピングはほとんど何でもできると思いますが、当分の間、私はそれらを一種のスニペット機能としてほぼ独占的に使用しています。
たとえば、def{TAB}
( :imap def{TAB} def ():<ESC>3ha
) と入力すると、次のように展開されます。
これは期待どおりに機能しますが、「def」を含む単語を入力していて、それを展開することに興味がないときに、Vim が完全なコマンドを待つのは面倒です。
- これを回避する方法、またはこの目的のためにこの機能をより効果的に使用する方法はありますか?
- これに適した他の Vim 機能はありますか?
SnippetEmuをざっと見てみると、これが最良のオプションであり、最初に考えたよりもはるかに簡単にカスタマイズできるようです。
前の例を続けるには:
定義したら、 と入力してスニペットを展開できますdef{TAB}
。
vim - お気に入りの(G)Vimプラグイン/スクリプト?
お気に入りの(G)Vimプラグイン/スクリプトは何ですか?
visual-studio - Visual Studio 用の Vi 編集
私は Vi(m) エディターに慣れており、仕事で MS Visual Studio 2005 を使用しています。無料の Vi アドインが見つかりませんでした (2003 バージョン用のアドインは 1 つしかありません)。少しグーグルで検索したところ、今年、そのようなアドインを作成するための「Google サマー オブ コード」プロジェクトが行われていることがわかり、結果が待ち遠しいです。ViEmu のことも聞いたことがあります (無料ではないので、職場でテストすることはできません)。
私の状況で解決策を見つけた(および/またはViEmuをテストした)人はいますか?
編集: 職場で ViEmu をテストすることはできません。なぜなら、彼らは私たちが私たちのボックスにインストールするものについて偏執的だからです: 必要なチャネルを通過する必要があり、30 日間、それだけの価値があるとは思いません (そして、私は Windows ボックスを持っていません)家)。
編集:両方の答えが同等だったので、最初に入ったものを受け入れることになりました。
vim - vimdiff と CVS の統合
私は常に、vimdiff を CVS で制御されたファイルで動作させるための、かなり洗練された方法を手に入れたいと思っていました。私は、基本的に CVS から一時ファイルに編集しているファイルをチェックアウトし、その 2 つを vimdiff する、インターネット上で多数の (ややハックな) スクリプトを見つけました (ここでの最良の例)。これらはいずれもブランチを考慮しておらず、常に MAIN から作業していると想定していますが、これは私にとってはまったく役に立ちません。
だから、私の質問はこれです:誰かがこのスクリプト以上のことを行う適切な解決策を見つけましたか?
または、それができない場合、これをどのように実装するか、またはこれを行うために不可欠と思われる機能についての提案を誰かが持っていますか? 私の意図は、使用または構築するための既に構築されたソリューションを誰も提案できない場合は、ここから構築を開始することです。
eclipse - Eclipse の vim コマンド
私は最近 Java 開発を行っており、Eclipse を使い始めました。ほとんどの場合、私はそれが素晴らしいと思いますが、vim ですべての編集を行うことに慣れている C/C++ の人間である私は、Esc キーを不必要に何度も押していることに気づきました。
Eclipse の優れた機能をすべて利用できるようになれば、本当にすばらしいことですが、vim でできるのと同じ方法で基本的な編集を行うことができます。これに役立つEclipseプラグインを知っている人はいますか?
unix - プログラマー向けの「ベストプラクティス」または「何が機能するか」のviチュートリアルを知っていますか?
Webには何千ものvi
チュートリアルがあり、それらのほとんどは一般的にすべてのコマンドをリストしています。基本的な機能を示す動画もYouTubeにあります。
しかし、プログラマーのニーズに焦点を当てたviチュートリアルを知っている人はいますか?
たとえば、Perlでを使用してプログラムする場合vi
、「次の段落」に移動しても意味がありません。
経験豊富なviユーザーがどのコマンドを組み合わせて使用するかを知りたいです。
- 括弧内のすべてをコピーします
- 関数をコピーする
- 変数をコピーして貼り付けます(例:2yw)
- 等
複数ファイル機能を使用する関数はたくさんあると思います。マップ、マクロ、テンプレートコードのファイルの読み込み、正規表現の検索、関数へのジャンプ、おそらく最小限のコード補完、またはプログラマーが得たものをエミュレートするその他の機能VisualStudioやEclipseなどで使用されていました。
vim - Emacs の使い方を学ぶために時間を費やす価値はありますか?
率直に言って、私は宗教戦争を始めたくありません。
私は覚えている限りviを使用してきましたが、 Emacsを手に取ろうとしたことが何度かありました。しかし、多くの人は Emacs が非常に強力だと感じています。そのプログラマビリティはやや伝説的です。私は主に Solaris+Java の開発を行っています。簡単な質問をしたいと思います。Emacs について理解するために時間を費やすと、生産性が向上しますか? Vimよりも提供される機能は、合理的な時間枠で生産性の向上に見返りが得られるでしょうか?
繰り返します: 「私の編集者はあなたの編集者よりも優れています」という答えは望んでいません。時間を投資する価値があるかどうかについて、はいまたはいいえの答えが欲しいだけです。私の生産性は本当に向上しますか?
vim - VIM のコマンドラインで「カーソルの下の単語」を指定するにはどうすればよいですか?
VIMで「カーソル下の単語」を指定するコマンドを書きたいです。たとえば、単語の上にカーソルを置き、それを 2 回表示させたとします。たとえば、単語が「abc」で「abcabc」が必要な場合は、次のように入力できます。
しかし、カーソルを「def」に移動し、同じコマンドを使用して「defdef」に変更できるようにしたいと思います。
これを行うには、コマンドラインにコマンドを記述するにはどうすればよいですか?