Scala インポートをソートする関数を書きたいと思います。
インポートの開始点と終了点をすでに見つけることができました。あとは、実際の並べ替えを行うだけです。
function! SortScalaImport()
call cursor(1, 1)
let start = search('^import') "find first line with import
let end = search('^\(import\|\n\)\@!') "find first non-import line
let end = end - 1
execute 'normal '.start.','.end.'sort'
endfunction
関数の最後の行はそれを行うべきですが、何もしません。どこが間違っていますか?