我经常发现自己在文件中做重复的文件和替换操作。大多数情况下,这归结为固定的查找和替换操作;删除一些行,更改一些始终相同的字符串等等。
在 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 编辑器中定义这样的函数,然后调用以对当前打开的文件执行操作,那么如何在 Sublime Text 编辑器中定义它?