問題タブ [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.

0 投票する
1 に答える
349 参照

list - viml で 2 つのリストを使用して辞書を作成しますか?

2 つのリストがあり、それらの口述を作成したいとします。最初のものはキーになり、2 つ目は値になります。

Viml スクリプト言語でこれを達成する方法は? これを達成するためのPythonのzip()のような関数はありますか?

0 投票する
2 に答える
1216 参照

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

0 投票する
1 に答える
1825 参照

vim - Vim LaTeX \begin オートコンプリート

私は現在、LaTeX を使用して数学論文を書いており、vim にはかなり満足していますが、TeXMaker で見逃しているのは、自動生成された \begin{}\end{} ブロックだけです。したがって、現在、誰かがinoremapコマンドを使用して TeXMaker と同じ方法でそのような機能を実装する方法を考えているので、たとえば、入力した後、\beginそれを拡張して\begin{<env>} \end{<env>}中括弧の間にカーソルを置き、<env>環境に置き換えた後にそれを\begin{}end{}コマンドの両方で置き換えます。

これはvimスクリプトだけでも可能ですか?

0 投票する
2 に答える
437 参照

vim - gawkを使用してvimで行の範囲を長さでソートする方法は?

短い質問私はこの正規表現https://stackoverflow.com/a/11531819/4779063を使用して vim で行を長さで並べ替えていますが、Windows とgawkで動作するように少し変更したので、最終的には次のようなものになりますこれ:

しかし、使用しようとするたびに、C:\Users\Username\AppData\Local\Temp\VIi33.tmp で .tmp ファイルを開くことができると表示されます

何か案は?

0 投票する
1 に答える
423 参照

vim - プレビュー ウィンドウが開いているときに vim コマンドを実行する

neovim では、補完プラグインがトリガーされると、プレビュー ウィンドウにメソッド シグネチャが出力されます。

ここに画像の説明を入力

ただし、プレビュー ウィンドウには、無効にしたい行番号が含まれています。これまでのところ、私はこれがうまくいくと思っていました

しかし、サイコロはありません。何か案は?

0 投票する
1 に答える
43 参照

regex - Vim での Tmux スタイルのタブ切り替え

VimL で数字キーを :tabnext にマップする方法を探しています。タブの切り替えを簡単にし、tmux スタイルの切り替えを有効にしたい。

これは私の実用的なソリューションですが、Vim に正規表現の機能があるかどうかはわかりません。キーの範囲を正規表現にマップすることは可能ですか?

0 投票する
2 に答える
898 参照

vim - Vim: 次の非空白行に移動するためのリマップ キー (およびその逆)

\nキーを再マップしてカーソルを次の行に移動し、含まれている行のみをスキップし、次の行まで同じことを行う方法を探しています。

本質的には、{ と } の反対の動きをしたいのです。

0 投票する
1 に答える
212 参照

vim - cabbrev で組み込みコマンドをオーバーライドする

ファイルに書き込む代わりに、外部プログラムを呼び出してバッファをフィルタリングするように、vim で「w」をオーバーライドしようとしています。それを行う方法については、インターネット全体に非常に良い例があります。私はvim.wikia.comから1つ試しましたが、vimは常にE488: Trailing characters. これは私のvimrcのコマンドです:

私はvimスクリプトにあまり慣れていません。<CR>運が悪かったので、行末から削除しようとしました。

アップデート

できるだけカスタマイズして vim を実行したいので、-uフラグを付けて実行します。そのフラグを使用する場合と使用しない場合では、vim の動作が異なることに気付きました。

フラグを使用-uすると、展開された略語がコードとして評価される必要があります。 ここに画像の説明を入力

フラグがない場合、省略形は意図したとおりです (ここでは、vim のプロンプトから cabbrev ルールを入力します)。 ここに画像の説明を入力