Hatena::Groupvim

meitetujikokuhyouの日記

 | 

2008-12-01

VST で簡単にアンダーラインを引けるようにしてみた

01:16

====================
アンダーラインを引く
====================

VST_ は見出しでアンダーラインを引くので、見出し文と同じ長さの
アンダーラインを引くコマンドをやってみる。

.. _VST: http://www.vim.org/scripts/script.php?script_id=1334

nmap だけでやってみる
=====================

::

  nmap \= :normal O<cr>:normal 0d$<c-r>=(virtcol([line(".")-1,"$"])-1)<cr>i=<cr>
  nmap \- :normal O<cr>:normal 0d$<c-r>=(virtcol([line(".")-1,"$"])-1)<cr>i-<cr>
  nmap \^ :normal O<cr>:normal 0d$<c-r>=(virtcol([line(".")-1,"$"])-1)<cr>i^<cr>

function 使って見る
===================

::

  fun! UnderLine(char)
    ""{{{
    let s:num=virtcol([line(".")-1,"$"])-1
    let @k=a:char
    normal O
    normal 0d$
    exec "normal ".s:num.'"kp'
    ""}}}
  endf

.. vim: set ft=rst:

タブ 続き

23:05

set showtabline=2

ca h tab h

mat <c-t> :tabnew<cr>

くらいかな。

ca e tabe

としたら、e! がやりにくいのでやめた

ka-nachtka-nacht2008/12/02 00:51それでやると色々と痛い目を見るので下記のAlternateCommandなどを参考にしてください。
http://github.com/kana/config/tree/master/vim/dot.vimrc

meitetujikokuhyoumeitetujikokuhyou2008/12/02 01:44AlternateCommand h tab_h, AlternateCommand e tabe で :tab h h も : e! も出来ました。<tab> を何度も打つしかないとあきらめてたのに、ありがとうございます。

 |