問題タブ [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.
linux - vi内のファイルに対するroot権限を取得しますか?
多くの場合、構成ファイルを編集しているときに、viでファイルを開き、保存しようとすると、入力しなかったことに気付きます。
ファイルを保存するためのvisudo権限を与える方法はありますか?少し前にviについて調べていたときに、これについて何かを見たことを思い出しているようですが、今は見つかりません。
vim - vi *ではないモーダルエディタが非常に少ないのはなぜですか?
viの子孫ではない他のほとんどすべてのエディター(vim、cream、vi-emu)は、emacsショートカット(単語を削除するためにctrl+など)を使用しているようです。w
windows - Windows用のviおよびemacsの実装は、Unixの実装と同じように動作しますか?
そうでない場合、重要な違いは何ですか?
編集:ダレン・トーマスは尋ねます:
どれ?
私はWindowsではgvimを使用し、MacではMacVimを使用しています。私と同じになるのに十分似ているようです...
これは、Windows用のviとemacsの特定の実装を意味していると思います。たった1つか2つだと思っていたのでわかりません。Unixの対応物に最も近いものを探しています。
javascript - vi での Objective-J 構文の強調表示について知っている人はいますか?
私は280Northの新しいObjective-J / Cappuccino JavaScript フレームワークを見てきました。SubEthaEdit と TextMate の構文強調表示を処理するためのプラグインを提供していますが、私は主に vi を使用しています。vi で Objective-J 構文の強調表示を取得する方法、または他の 2 つのエディターが使用する形式を変換する良い方法を知っている人はいますか?
vim - Vim で複数のファイルを効果的に操作する方法
私は Vim を使用して Perl スクリプトを開発し始めましたが、Vim が非常に強力であることに気付き始めています。
私が気に入っていることの 1 つは、次の方法で一度に複数のファイルを開くことができることです。
そして、それらの間を次のようにホップします:
どのファイルが開いているかを確認します。
ファイルを追加するには、次のように言えます。
ファイルのリストに追加されると思いますが、代わりに現在のファイルリストを消去し、入力すると開い:args
ているだけです。test.pl
では、引数リストにファイルを追加および削除するにはどうすればよいでしょうか?
vim - vimでは、検索前の場所に戻るにはどうすればよいですか?
vimでのプログラミング私はよく何かを探しに行き、それをヤンクしてから、元の場所に戻って挿入し、変更します。
問題は、検索して見つけた後、元の場所に戻る方法を手動で見つける必要があることです。
最後の検索を開始したときの場所に自動的に戻る方法はありますか?
perl - vimでPerlのコード補完を有効にする方法はありますか?
驚いたことに、vimが上手になると、Eclipseなどの標準のIDEよりもさらに高速にコーディングできます。しかし、私が本当に見逃していることの1つは、特に長い変数名と関数のコード補完です。
vimでPerlのコード補完を有効にする方法はありますか?
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 行を選択し、それらすべてを ("#" または "//" で) コメントアウトする方法はありますか?