5

多くの場合、ファイル内で繰り返しファイルと置換操作を行っていることに気づきます。ほとんどの場合、固定の検索と置換操作に帰着します。いくつかの行を削除したり、常に同じ文字列を変更したりします。

Vim では、

function! Modify_Strength_Files()
    execute':%s/?/-/'
    execute':%s/Ä/-/'
    "--------------------------------------------------------
    execute':%s/Ä/-/'
    execute':%s///g'
    "--------------------------------------------------------
    execute':g/Version\ of\ Light\ Ship/d'
    execute':g/Version\ of\ Data\ for\ Specific\ Regulations/d'
    "--------------------------------------------------------
    " execute':g/LOADING\ CONDITION/d'
    " execute':g/REGULATION:\ A\.562\ IMO\ Resolution/d'

    " This is to reduce multiple blank lines into one.
    execute ':%s/\s\+$//e'
    execute ':%s/\n\{3,}/\r\r/e'
    " ---------------------
endfunction

そのままコピペ。

このような関数を Sublime Text エディターで定義し、現在開いているファイルに作用するように呼び出すことができるとしたら、どうすればよいでしょうか?

4

1 に答える 1