Hi,
我在 .vimrc 裡這麼做
map <C-j> :.,/^[ \t]*$/ w !<外部程式><CR><CR>
就是定義 [Ctrl]-[J] 把 buffer 遊標所在那一行開始往後
把整段(直到碰到空行),寫出去給外部的程式,
這個程式則由 stdin 讀入,接手處裡這幾行。
但是,我有進一步的需求,就是以上的方式是以行為單位,
問題是,可不可能只寫出去遊標所在的「那一個字」
「那一個字」可以是 "W/B" 或是 "w/b" 的「大字」或「小字」
我想過,例如,再編輯模式: B"ayW
可以把那個我要的「字」存到 named register a 去
但是,我不曉得要怎樣才能在 .vimrc 把 "a 像上面那樣
寫出去給一個外部程式
請問這可以辦到嗎?
感謝指點迷津!