タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

VimScriptに関するminodiskのブックマーク (2)

  • 確認ダイアログを表示し、ボタンで選択させる — 名無しのvim使い

    ダイアログの表示と、選択値の取得 :let choice = confirm("This is message. Which is your selection ?", "A answer\nB answer\nC answer") :if choice == 0 :echo "user cancel daialog." :elseif choice == 1 :echo "user select 'A answer'." :elseif choice == 2 :echo "user select 'B answer'." :elseif choice == 3 :echo "user select 'C answer'." :else :echo "ERROR" :endif 「&」で、回答候補にショートカットキーを設定 :let choice = confirm("This is m

  • fnameescape()は使うな - 永遠に未完成

    Vim 7.1.299 で fnameescape() なる関数が追加された。これは :edit などファイル名が必要な箇所でファイル名をエスケープしてくれる関数。 例えば VimM#1.txt と言うファイルを開きたいとする。この場合、 :edit VimM#1.txt などとしてもうまく開けない。これは # が代替ファイル名(:h alternate-file)として展開されてしまうため。正しく開くためにはエスケープする必要がある。 :edit VimM\#1.txt こう言った展開されるパターンはいくつかあり、いちいちエスケープするのは面倒。これをやってくれるのが fnameescape() 関数。 :execute 'edit' fnameescape('VimM#1.txt') スクリプトで使うことが多いので、実際は 'VimM#1' は変数のことが多い。なので余計エスケープのし

    fnameescape()は使うな - 永遠に未完成
  • 1