今日、私はコードのセクションを次のように定義したいことが多いことに気付きました。
####################
# Helper Functions #
####################
しかし、それは面倒です。次のような行があると仮定します。
# Helper Functions #
vim
それを包むための最短のキーストロークのセットは何#
ですか?このチャレンジでは、Shiftはキーストロークとしてカウントされません。
テストケース:
Input: "#test test test#"
Output:
################
#test test test#
################
Input: "#this is a nice block comment#"
Output:
##############################
#this is a nice block comment#
##############################
Input: "# s p a c e s must be supported a l s o#"
Output:
########################################
# s p a c e s must be supported a l s o#
########################################
3
「vim keystrokes」とは基本的に、ST2でCtrl-CやCtrl-RなどのIDEのコマンドを実行することを意味するため、この質問をトピック外として終了することを決めています。これはいかなる形式でもコーディングされていません。
—
オプティマイザー
@Optimizer Vimは、いくつかの異なるコンストラクトコーディングを備えたチューリング完全言語です(マクロを使用するなど)。編集の主な方法は、動詞(アクション)とオブジェクト(動き)に基づいています。vimゴルフの人気Webページはすでにwww.vimgolf.comにあります。(しかし、この特定の質問はかなり退屈であることに同意します)
—
Hjulle
@Optimizer:質問を移動できるより適切なSEサイトはありますか?vimの広範なスクリプト/マクロ言語を考えると、一部の人々はそれをそれ自体が言語だと考えるかもしれません。
—
–shearn89
@ shearn89敵対者?あなたは何について話していますか ?PPCGはこのサイトです。
—
オプティマイザー
マクロシステムでプログラムを作成できる場合、他のIDEも許可されないのはなぜですか?「プログラミングではない」のはなぜですか?
—
ユール