これに対する簡単な答えがあると確信していますが、チュートリアルとハウツーの正しい部分をまだ見つけていません。
.vimrc に、HTML の生成を支援する関数があります。選択したテキストを特定の名前のタグでラップする単純な関数です。現在、関数のシグネチャは次のようになっています。
function! WrapInTag( tag )
そして、私はこのように設定されたマップを持っています:
vmap <Leader>tag <Esc>:call WrapInTag( tagname )<CR>
それtagname
が問題です。テキストのブロックを選択して入力し、強調表示されたテキストをタグ\tag b<CR>
で囲むように構成するにはどうすればよいですか? b
私がまだ見つけていない信じられないほど明白なチュートリアルへのリンクは大歓迎です。
編集結局のところ、テキストを選択するのではなく、タグ名を取得するためのユーザー操作が私を困惑させていたことを指摘する価値があると思います。