問題タブ [vi]
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 - NetBeans で VI または VIM キーマップを使用することは可能ですか?
Vim は、OSX でプログラミングするための私のお気に入りのツールですが、チームメイトは全員 NetBeans を使用しています。それらのいくつかは Eclipse Keymap を使用しています。NetBeans 6.5 で VI コマンドを有効にするための提案プラグインはありますか?
関連している:
emacs - Emacs は私をより良いプログラマーにしてくれますか?
Steve Yegge は彼のブログにコメントを書きました:
世界中の偉大なエンジニアは皆、Emacs を使用しています。世界を変えるタイプ。あなたの隣の立方体の偉大なギャルではありません。廊下の素晴らしい男、フレッドではありません。私が話しているのは、私たちの職業における最も偉大なソフトウェア開発者、業界の様相を変えた人々です。ジェームズ・ゴズリング、ドナルド・クヌース、ポール・グラハム、ジェイミー・ザウィンスキー、エリック・ベンソン。実際のエンジニアは Emacs を使用します。それを上手に使うにはかなり賢くなければならず、使いこなすことができれば信じられないほどパワフルになります。信じられないなら、ポール ノードストロームが仕事をしている間、彼の肩越しに見に行ってください。キャリア全体で Visual Blub .NET のような IDE を使用してきた人にとっては、本当に目を見張るものがあります。
Emacs は 100 年のエディターです。
コードを書くために最後にテキスト エディターを使用したのは、約 1000 年前、まだメモ帳で HTML を書いていたときです。それ以来、私は多かれ少なかれ IDE に依存しており、キャリア全体で Visual Studio、NetBeans、IntelliJ、Borland/Codegear Studio、および Eclipse を使用してきました。
価値のあるものとして、私はEmacs を試しましたが、すぐに使える発見可能な機能がまったくないため、私の経験はイライラするものでした. (どうやら、他の Emacs コマンドを発見するための Emacs コマンドがあるようですが、私はそれを見つけることができませんでした。それは、あなた自身の残酷な禅のような冗談を生きているようなものです。)代わりに、ドラッグ アンド ドロップの GUI デザイナー、IntelliSense、およびインタラクティブなデバッグが必要であると判断しました。
事実とファンボーイ主義を区別するのは難しいので、私はまだYeggeのコメントを額面どおりに受け取るつもりはありません.
IDE に依存する人とそうでない人のスキル、生産性、またはプログラミングの楽しみに測定可能な違いはありますか?
vim - 開いているすべてのタブを一度に閉じるにはどうすればよいですか?
10 個のタブを開いている場合は、":q" を使用してそれぞれを個別に閉じる必要があります。
それらを一度に閉じるにはどうすればよいですか?
python - 標準のPythonインタープリターにはviコマンドモードがありますか?
私はPythonインタープリター(RHEL5.3のpython2.4)で少し作業していましたが、突然「viコマンドモード」のように見えました。つまり、通常のviキーバインディングを使用して以前のコマンドを編集し、hを左に移動し、xを使用して削除することができます...
私はそれが大好きです-唯一のことは、どうやってここにたどり着いたのかわかりません(おそらく、インポートしたモジュールの1つであるpylab / matplotlibを介したものですか?)。
インタプリタでこのモードを有効にする方法を誰かが明らかにすることはできますか?
encryption - Vim暗号化:それを破る方法は?
最近、vimの:X暗号化機能を使用してエンジニアリングログを暗号化することにしました。パスワードを書き留めましたが、ファイルを復号化すると意味がわからなくなったため、スペルを間違えたり、混乱したりしたようです。さらに悪いことに、私のバックアップはすべてなんらかの形で破損しています(質問しないでください。どちらもわかりません)。
私は言い訳をするつもりはありません:私は私が台無しにしたことを知っています。今、私は自分が作った混乱をどのように修正できるかに焦点を当てたいと思います。
これが私が試したことです:
vimzipperを使用して暗号化されたファイルをzipでラップし、fcrackzip、zipcracker、pkcrack、Advanced ZipPasswordRecoveryなどの標準のzipクラッカーで解読できるようにします。残念ながらこれは機能しません。VIMINFOのレジスタから残った情報を使用して、ファイルからプレーンテキストの行を回復しましたが、回復されたプレーンテキストのオフセットがファイルにありません。とにかく、3文字のvimパスワードを使用した単純なテストファイルでも、zipクラッキングは機能しませんでした。
スワップファイルの回復は機能しませんでした。暗号化されたファイルを不正なパスワードで再度開くと、vimは「正常な」スワップファイルを上書きしました。
プレーンテキストの大規模なデータベース(Project Gutenbergからの約30冊の本)を参照データとして使用してunixcrypt-breakerを実行します。これにより、復元された平文でunixcrypt-breakerをシードするだけでも、ぎこちない結果になります。さらに、この方法を使用してvimで暗号化された単純なテストファイルでさえも損益分岐点にあるようには見えません。(参考までに、復号化を実行する前にVimCrypt〜01!マジックヘッダーを削除し、PASTEモードでvimを使用して削除するので、ファイルの内容を変更することはありません)。
私が想像できるすべてのパスワードとスペルミスを必死に推測します。スペルを間違えた可能性があるものを推測するために、少なくとも6時間費やしました。:)
プログラムからパスワードをすばやく試すために、crypt / makekeyの古いUNIXコピーをコンパイルしようとしましたが、その結果は、vimの-x暗号化と同じパスワードを使用して暗号化された同じファイルと同じではありません。
誰か助けていただければ幸いです。そうでない場合は、読んでいただきありがとうございます。:)
editor - Vi 置換コマンド
vi を使用して、現在の行番号を現在の行のどこかに置き換えるにはどうすればよいですか? たとえば、カーソルが 10 行目にある場合、その行のどこかに数字の 10 を置きたいと思います。
vim - 低速接続で vim を使用するためのヒントは?
低速接続で vim を使用していますが、少し苦痛です。痛みを和らげるためにvimでできることはありますか?