問題タブ [viml]
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.
list - viml で 2 つのリストを使用して辞書を作成しますか?
2 つのリストがあり、それらの口述を作成したいとします。最初のものはキーになり、2 つ目は値になります。
Viml スクリプト言語でこれを達成する方法は? これを達成するためのPythonのzip()のような関数はありますか?
vim - Vim の新しいタブでバッファを開く
新しいバッファがロードされたときに傍受する必要がある Vim プラグインを作成しています。
基本的な考え方は、新しいバッファを開くときに、この新しいバッファを別のタブでスクリーニングする必要があり、前のタブは前のバッファをロードしたままにしておく必要があるということです。
例: でfoo.txt
開こうとするbar.txt
と:e bar.txt
、新しいタブで開かれ、前のタブは である必要がありますfoo.txt
。私はそれ:tabe bar.txt
が仕事をすることを知っていtabe
ますが、ファイルを開くために使用されていない場合でも、プラグインには「動作」が必要です。
Vimscriptでこれを行う方法を知っている人はいますか?
この背後にある理由: https://github.com/vim-ctrlspace/vim-ctrlspace/issues/177。
vim - Vim LaTeX \begin オートコンプリート
私は現在、LaTeX を使用して数学論文を書いており、vim にはかなり満足していますが、TeXMaker で見逃しているのは、自動生成された \begin{}\end{} ブロックだけです。したがって、現在、誰かがinoremap
コマンドを使用して TeXMaker と同じ方法でそのような機能を実装する方法を考えているので、たとえば、入力した後、\begin
それを拡張して\begin{<env>}
\end{<env>}
中括弧の間にカーソルを置き、<env>
環境に置き換えた後にそれを\begin{}
とend{}
コマンドの両方で置き換えます。
これはvimスクリプトだけでも可能ですか?
vim - gawkを使用してvimで行の範囲を長さでソートする方法は?
短い質問私はこの正規表現https://stackoverflow.com/a/11531819/4779063を使用して vim で行を長さで並べ替えていますが、Windows とgawkで動作するように少し変更したので、最終的には次のようなものになりますこれ:
しかし、使用しようとするたびに、C:\Users\Username\AppData\Local\Temp\VIi33.tmp で .tmp ファイルを開くことができると表示されます
何か案は?
regex - Vim での Tmux スタイルのタブ切り替え
VimL で数字キーを :tabnext にマップする方法を探しています。タブの切り替えを簡単にし、tmux スタイルの切り替えを有効にしたい。
これは私の実用的なソリューションですが、Vim に正規表現の機能があるかどうかはわかりません。キーの範囲を正規表現にマップすることは可能ですか?
vim - Vim: 次の非空白行に移動するためのリマップ キー (およびその逆)
\n
キーを再マップしてカーソルを次の行に移動し、含まれている行のみをスキップし、次の行まで同じことを行う方法を探しています。
本質的には、{ と } の反対の動きをしたいのです。
vim - cabbrev で組み込みコマンドをオーバーライドする
ファイルに書き込む代わりに、外部プログラムを呼び出してバッファをフィルタリングするように、vim で「w」をオーバーライドしようとしています。それを行う方法については、インターネット全体に非常に良い例があります。私はvim.wikia.comから1つ試しましたが、vimは常にE488: Trailing characters
. これは私のvimrcのコマンドです:
私はvimスクリプトにあまり慣れていません。<CR>
運が悪かったので、行末から削除しようとしました。
アップデート
できるだけカスタマイズして vim を実行したいので、-u
フラグを付けて実行します。そのフラグを使用する場合と使用しない場合では、vim の動作が異なることに気付きました。
フラグを使用-u
すると、展開された略語がコードとして評価される必要があります。
フラグがない場合、省略形は意図したとおりです (ここでは、vim のプロンプトから cabbrev ルールを入力します)。