問題タブ [ex]

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 に答える
2985 参照

vim - Vim:関数からexコマンド(セット)を呼び出しますか?

これに空白を描くと、グーグルは役に立ちませんでした。

このような関数を作りたい:

ただし、これは機能しません。私は破線を分離しました:

F2を押すと、次のエラーが発生します。

vim関数からexコマンド(set)を呼び出すにはどうすればよいですか?

これはやや関連性があるようですが、私はまだそれを理解していません。

0 投票する
3 に答える
110 参照

regex - 別の行にあるテキストを取得します。exはVimにあります

Vimに次のテキストがあるとしましょう:

次のような変換が必要です。


私が念頭に置いているのは、次のようなものです。

パーツの指定方法にこだわっています<the text that is 4 lines below this line>

.+4私は(現在の行の4行下)のようなものを試しましたが、役に立ちませんでした。

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

perl - 以前に入力した番号を知っているVime

次のx行の各行の先頭に#を配置するショートカットを作成しています。xは、ショートカットを入力する前に入力した数値です。たとえば、入力11ddすると次の11行が削除されます。

コマンドは.,+10 s/^/#/gです。ここで、10という数字は、ショートカットの前に入力されたものであれば何でもかまいません。前に入力した番号に応じてショートカットを変更するにはどうすればよいですか?

質問に回答した後に追加:

だから今私は.vimrcに次のものを持っています:

これにより、と入力し、次の13行の前13acに追加し、次の13行の前にあるものを削除することができます。#13dc#

=podネストすると=cutエラーが発生するよりも優れています。
c1 =コメントの追加、
c0=コメントの削除。
#はPerlで使用されます。

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

vim - 「このファイルのコピーを編集する」ための Vim コマンド

私が今に従っていると思われるパターンは次のとおりです。

  • 気に入るまでファイルを編集する
  • :w another-fileの出発点として使用するにはanother-file
  • :e another-file磨き上げるanother-file

後の 2 つのステップを一度に実行する既存の ex コマンドはありますか? みたいな:writeAndEdit another-file

vimscript を使用して偽造できます。既存のコマンドがあるかどうかを知りたいだけです。

0 投票する
4 に答える
432 参照

vim - Vimで行の一部を選択するにはどうすればよいですか

次のようなテキスト行があります

exを使用してurl部分をヤンクしたい。誰でもこれを行う方法について何か考えがありますか?

明確にするために。:y/http:.*\.com/コマンドラインからこのようなことをしたい。しかし、それはうまくいきません。

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

ex - 「program」の出力を一時ファイルとして保存せずに「ex」に直接パイプする方法は?

私はprogram標準出力に出力するものを持っています。

programの出力をにパイプして、より多くの情報を生成したいと考えてxxdいます。

ここに問題があります:出力を一時ファイルとして保存せずに直接
パイプする方法は?programex


注: 標準ツール ( 、ed、、など)を使用することをお勧めします。exsedawk

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

code-generation - 自動関数挿入用の Vim スクリプト

evilLordファイルで宣言されたクラスがあり、ファイルevil_lair.hhに実装されているとしますevil_lair.cc。今、私は機能を追加したいと思いますbool minionDo(std::string command)。宣言と空の関数定義をそれぞれのファイルに自動的に配置するスクリプトはありますか?

私はc-support便利だと思うvim-pluginを使用しています。たぶん、これはこのスクリプトに機能として追加できます...

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

vim - Vimで複数のグローバルコマンドを順番に実行するにはどうすればよいですか?(エラー: "Cannot do:global recursive")

次のグローバルコマンドを使用して、テキスト内の段落をイニシャルに従って並べ替えたいと思います。

これは単独で機能します。しかし、一度に複数のグローバルコマンドを使用すると、エラーが発生します。

これにより、次のエラーが発生します。

これらのコマンドを一度に順番に実行するにはどうすればよいですか?

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

regex - IPアドレスの正規表現

ログを検索して、ログに記録されたIPアドレスを取得できるようにする必要があります。ログ行の例は次のようになります。

[2012-06-0511:59:52]通知[14369]chan_sip.c:''yy.yy.yy.yyy'の''からの登録に失敗しました-一致するピアが見つかりません

yy.yy.yy.yyyポジションに記載されているIPアドレスを取得する必要があります。他のログファイルでは、yy.yy.yy.yyyは別の位置になります。

私は各行を読み、分割して' 'から、分割された一時配列をループすることを考えていました'yy.yy.yy.yyy'。一重引用符を含めてパターンマッチングや正規表現を行う方法がわかりません'yy.yy.yy.yyy'。これどうやってするの?

0 投票する
5 に答える
619 参照

bash - シェルスクリプトを使用してファイルを変更しようとしています-/bin/exを使用

変更する必要のあるxmlファイルがあります。

この行の前にテキストを追加したいと思います。単純なテキストを試してみましたが、正常に機能します(/ bin / exを使用しました)。

だから私は欲しいものを手に入れます:

しかし、私が挿入する必要がある実際のテキストは次のとおりです。

どのように対処すればよいですか?私は次のような変数を作成しようとしました

そしてそれを使用します

しかし、結果は正しくありません。varを間違って定義しますか?multinelinesでそのようなvarを持つことは可能ですか?これらすべての行を前に挿入するにはどうすればよいですか?sedでもっと簡単にできますか?