問題タブ [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.
editor - タッチタイピストはviでどのようにナビゲートしますか?
エディターの広大な可能性を高く評価しており、現在のプロジェクトではプレーンテキスト エディターを使用する必要があるため、vi を学習しています。多くのチュートリアルで、速度を上げるために、矢印キーの代わりに「h」、「j」、「k」、「l」キーを使用することをお勧めすることを読みました。
ただし、タッチタイピストとして、私の指は通常、a、s、d、f (左手) と j、k、l、および ö (右手 [ドイツ語キーボード]) のデフォルト位置にあります。vi でナビゲートするには、右手を h、j、k、l のデフォルト位置に効果的に配置する必要があります。これにより、右手が「タッチタイピング右手の位置」ではなく「vi右手の位置」にあるときにテキストを入力し始めることに常に気付くため、テキストを正しく書くのが難しくなります。
タッチタイピストとして、vi モードに応じて位置を切り替えるように手の記憶を適応させましたか、または他の解決策を見つけましたか? vi を使用している経験豊富なタッチ タイピストからの経験とヒントをいただければ幸いです。
vim - これまでで最も奇妙な VI の問題
わかりましたので、.cshrc ファイルに次のように入力しようとしています: alias ls 'ls --color=auto'。一度に一文字打ちます。
ただし、--color=に到達すると a と入力すると、カーソルが次の行に移動します。
私は .vimrc ファイルをチェックしましたが、特に問題はありませんでした。私はvim7.2を使用しています
編集
.cshrc ファイルでのみ発生し、カーソルが'文字で点滅し始めることに気付きました。
.vimrcファイルに「set mouse = a」を設定しました
何が問題ですか?
vi - Vi/Vim で開いたファイルを復元する
この一般的な IDE 機能が利用できるかどうか疑問に思っていました。
と を使用して、Vim を使用して多くのファイルを開くvsplit
としsplit
ます。次に、すべてを閉じます。
翌日、それらのファイルを復元したいと考えています。つまり、開いたときの方法で回復し、それぞれを ( および を使用split
してvsplit
) 再度開く必要はありません。
それは可能ですか?
アップデート:
mksession!
およびコマンドを使用して、source
コマンドを.vimrc
ファイルにマッピングします。特定のファイルを書き込むためにマッピングをパラメータ化する方法はありますか?
例えば:
前もって感謝します
c++ - Vi と Emacs の両方で同じインデント スタイルを使用して C++ でコーディングするにはどうすればよいですか?
2 人の開発者が透過的に作業できるように、同じ C++ コード ベースで作業するにはどうすればよいでしょうか? C++ コードの一般的なインデント スタイルはありますか?それが確立されると、2 人の開発者が同じインデント レベルでコードを生成できます。
私は Emacs がインデントに対して非常に攻撃的であることに気付きました.Emacs は強制しようとしますが、Vi はかなり寛容です. しかし、emacs のスタイル (タブとスペースの混合) は、Vim にとってあまり使いやすいものではありません。
vim - MacVim のリーダーを変更しますか?
<Leader>
MacVim を手根管誘導の少ないものに変更しようとしています。この行を追加しました
私の.gvimrcに、しかし「\」はまだ機能する唯一のキーです。何か不足していますか?
regex - VI を使用してコロンを削除する
タイムスタンプを削除するために VI で検索と置換を実行しようとしています。通常は S コマンドを使用して VI でこれを行いますが、VI コマンド自体の構造の一部であるコロンを削除する必要があることを VI に伝えるにはどうすればよいですか?
例: "xxxxx xxxxx 24:00:00 CDT"
試した
s:24:00:00 CDT::g
s:"24:00:00 CDT"::g
s:/:::g
任意の支援をいただければ幸いです。
html - vim / vi / linux: html ファイルを適切にインデントする
Linux、vi、またはvimでhtmlファイルを簡単にインデントするにはどうすればよいですか。
copy - vi(vimではない)のあるファイルから別のファイルへのヤンク行?
私はVIMに慣れており、通常は画面を分割して別のファイルを開き、テキストを2番目のファイルにヤンクします。ただし、viしかないレガシーサーバーを扱っているのですが、分割ビューをサポートしていない場合に複数のファイルを開くか、あるファイルから別のファイルにテキストをコピーするにはどうすればよいですか(2つの別々のvimインスタンスだと思います)。
このサーバーで「画面」が有効になっておらず、アクセスが制限されているため、インストールするだけでは不十分だと思います。
c++ - C/C++ 開発環境で最も役立つ/使用される vim コマンドは何ですか?
ここに私のリストがあります
私とは異なり、例を示す目的で行ったように、貼り付けすぎないようにしてください。
そして最も重要なことは、説明を提供することです
コマンドは一般的ではなく、C++/C 環境に関連するものであるべきです。ctags とスコープも大歓迎です
ニュース:
vim - vim レジスタを使用するにはどうすればよいですか?
レジスタを使用するインスタンスを 1 つだけ知っているのはCtrlR*、クリップボードからテキストを貼り付ける方法です。
レジスタの他の用途は何ですか? それらを使用する方法?
VI レジスタについて知っていることはすべて (vi 7.2 に焦点を当てましょう) -- 私たちと共有してください。