問題タブ [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.
vim - Vim:関数からexコマンド(セット)を呼び出しますか?
これに空白を描くと、グーグルは役に立ちませんでした。
このような関数を作りたい:
ただし、これは機能しません。私は破線を分離しました:
F2を押すと、次のエラーが発生します。
vim関数からexコマンド(set)を呼び出すにはどうすればよいですか?
これはやや関連性があるようですが、私はまだそれを理解していません。
regex - 別の行にあるテキストを取得します。exはVimにあります
Vimに次のテキストがあるとしましょう:
次のような変換が必要です。
私が念頭に置いているのは、次のようなものです。
パーツの指定方法にこだわっています<the text that is 4 lines below this line>
。
.+4
私は(現在の行の4行下)のようなものを試しましたが、役に立ちませんでした。
perl - 以前に入力した番号を知っているVime
次のx行の各行の先頭に#を配置するショートカットを作成しています。xは、ショートカットを入力する前に入力した数値です。たとえば、入力11dd
すると次の11行が削除されます。
コマンドは.,+10 s/^/#/g
です。ここで、10という数字は、ショートカットの前に入力されたものであれば何でもかまいません。前に入力した番号に応じてショートカットを変更するにはどうすればよいですか?
質問に回答した後に追加:
だから今私は.vimrcに次のものを持っています:
これにより、と入力し、次の13行の前13ac
に追加し、次の13行の前にあるものを削除することができます。#
13dc
#
=pod
ネストすると=cut
エラーが発生するよりも優れています。
c1 =コメントの追加、
c0=コメントの削除。
#はPerlで使用されます。
vim - 「このファイルのコピーを編集する」ための Vim コマンド
私が今に従っていると思われるパターンは次のとおりです。
- 気に入るまでファイルを編集する
:w another-file
の出発点として使用するにはanother-file
:e another-file
磨き上げるanother-file
後の 2 つのステップを一度に実行する既存の ex コマンドはありますか? みたいな:writeAndEdit another-file
?
vimscript を使用して偽造できます。既存のコマンドがあるかどうかを知りたいだけです。
vim - Vimで行の一部を選択するにはどうすればよいですか
次のようなテキスト行があります
exを使用してurl部分をヤンクしたい。誰でもこれを行う方法について何か考えがありますか?
明確にするために。:y/http:.*\.com/
コマンドラインからこのようなことをしたい。しかし、それはうまくいきません。
ex - 「program」の出力を一時ファイルとして保存せずに「ex」に直接パイプする方法は?
私はprogram
標準出力に出力するものを持っています。
program
の出力をにパイプして、より多くの情報を生成したいと考えてxxd
います。
ここに問題があります:出力を一時ファイルとして保存せずに直接
パイプする方法は?program
ex
注: 標準ツール ( 、ed
、、など)を使用することをお勧めします。ex
sed
awk
code-generation - 自動関数挿入用の Vim スクリプト
evilLord
ファイルで宣言されたクラスがあり、ファイルevil_lair.hh
に実装されているとしますevil_lair.cc
。今、私は機能を追加したいと思いますbool minionDo(std::string command)
。宣言と空の関数定義をそれぞれのファイルに自動的に配置するスクリプトはありますか?
私はc-support
便利だと思うvim-pluginを使用しています。たぶん、これはこのスクリプトに機能として追加できます...
vim - Vimで複数のグローバルコマンドを順番に実行するにはどうすればよいですか?(エラー: "Cannot do:global recursive")
次のグローバルコマンドを使用して、テキスト内の段落をイニシャルに従って並べ替えたいと思います。
これは単独で機能します。しかし、一度に複数のグローバルコマンドを使用すると、エラーが発生します。
これにより、次のエラーが発生します。
これらのコマンドを一度に順番に実行するにはどうすればよいですか?
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'
。これどうやってするの?
bash - シェルスクリプトを使用してファイルを変更しようとしています-/bin/exを使用
変更する必要のあるxmlファイルがあります。
この行の前にテキストを追加したいと思います。単純なテキストを試してみましたが、正常に機能します(/ bin / exを使用しました)。
だから私は欲しいものを手に入れます:
しかし、私が挿入する必要がある実際のテキストは次のとおりです。
どのように対処すればよいですか?私は次のような変数を作成しようとしました
そしてそれを使用します
しかし、結果は正しくありません。varを間違って定義しますか?multinelinesでそのようなvarを持つことは可能ですか?これらすべての行を前に挿入するにはどうすればよいですか?sedでもっと簡単にできますか?