我想编写一个函数来对 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
函数的最后一行应该这样做,但什么也不做。我哪里错了?