問題タブ [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 - Vim で C コードのブロックをインデントするにはどうすればよいですか?
複製:
Vim で C コードのブロックをインデントしたい場合があります。私は通常、行ごとにタブで移動しました。
より良い/より速い方法は何ですか?
vi - .vimrc で vi (vim ではない) を検出するには?
私は自分が作業しているすべてのマシンにvimrcを持ち歩いており、古いviには存在しないオプションが当然含まれています。
vi が vim のエイリアスではない、または vim がインストールされていないマシンで誤って vi セッションを開始した場合、vi は vimrc を読み取り、多数の厄介なエラーをスローして、そのようなオプションがサポートされていないことを知らせます。
「vi」の代わりに「vim」と入力し、EDITOR変数をvimに設定できることはわかっていますが(visudoなどの場合)、スクリプトを終了するvimrcの先頭に追加できる行はありますかファイルがviによって読み取られた場合は早いですか?
replace - 輸出を標準化しようとしています
エクスポートファイルを標準化しようとしています。最初の2つのフィールドの間のすべてのスペースとタブを削除し、それらを2つのタブに置き換える必要があります。私はVIを使用しています。
だから変えたい
/ vol / vol1 / home1 / xxx -rw = admin:app:admhosts
に
/ vol / vol1 / home1 / xxx -rw = admin:app:admhosts
スペースを2つのTABSに等しくします。
私はVIを使用しています。
vim - Vimは空白行を削除します
Vimで空白行を削除するには、どのコマンドを実行できますか?
visual-studio - Visual Studio の viEmu プラグインのポイントは何ですか?
これは少し挑発的に聞こえるかもしれませんが、実際には本当の問題です。トーンが気に入らない場合は自由に編集してください。
現在、10 年前のような短い経験から vi を理解している限りでは、vi は、スクロールバーが発明される前に作成された画面の下部に編集可能な 1 行があり、この制限を克服するためのクレイジーなショートカットを備えた原始的なテキスト エディターです。
通常の VS.NET エディタよりも生産性を高める方法を誰か説明してもらえますか? さらに、VS.NET を古代の vi に変えると思われる viEmu を使用したいと思う人がいるでしょうか?
私はそれを試してみたいと思っていますが、学習曲線を克服するための動機が必要です.
unix - あなたのお母さんがあなたに話したことがなかった Vim の暗いコーナーは何ですか?
人々が一般的なトリック、特に " Vim+ctags のヒントとトリック"について話している質問がたくさんあります。
ただし、Vim を初めて使用する人がかっこいいと思う一般的に使用されるショートカットについては言及しません。私は経験豊富な Unix ユーザー (開発者、管理者、その両方など) について話しています。彼らは、私たちの 99% が聞いたことも夢見たこともないことを知っていると考えています。彼らの仕事を楽にするだけでなく、クールでハックな何か。結局のところ、Vimは世界で最もダーク コーナーが豊富な OS に常駐しているため、一部の特権階級のみが知っていて、私たちと共有したいという複雑さを備えている必要があります。
vim - Vim で行全体を上下に移動する
Notepad++ では、++ / を使用しCtrlて現在の行を上下に移動できます。Vimにこれに似たコマンドはありますか? 無限のガイドを調べましたが、何も見つかりませんでした。ShiftUpDown
そうでない場合、アクションをそのキーの組み合わせにバインドするにはどうすればよいですか?
編集: Mykola の答えは、バッファーの最初と最後の行を除いて、すべての行で機能します。最初の行を上または下の行に移動すると、行が削除され、下の行を上に移動すると、ポーンのように最初に 2 つのスペースがジャンプします。誰でも改良を提供できますか?
c - :makeコマンドの後にvimが間違ったビューポートを使用するのを防ぐにはどうすればよいですか?
:vspコマンドと:spコマンドを使用して、vimで複数のビューポートを開くことがよくあります。しばらく編集してから、vim内から:makeコマンドを実行することがよくあります。エラーが発生すると、vimはgccがエラーの原因であると言っている行を表示します。ただし、vimは、ファイルがすでに開いている場合でも、別のビューポートでエラーのあるファイルを開くことがよくあります。例:
作る前に
OK、ファイル2にエラーがあると仮定します
右側のビューポートですでにそのファイルが開いていても、vimは左側のビューポートのエラーラインにジャンプするようになりました。
エラーが含まれているファイルがすでにvimで開いている場合に、ファイルを1つのビューポートで使用しないようにvimに指示する方法はありますか?
vim - VimでEscキーをマップする
私はVimの初心者ユーザーです。EscT61では少し遠いキーを押すのが嫌いです。コマンドモードに戻るため。どうすればマッピングできF4ますか?