使用 Vim 編輯 Scite

lua-users home
wiki

SciTE 有幾個缺點,其中之一就是缺乏區塊編輯功能。如果我需要這項功能,我會使用 Vim。Vim 有許多強大的編輯功能,因此,我會使用這個簡單的 lua 腳本 SciteEditWithVim,將 Vim 當作 SciTE 的第二編輯器。

-- Edit with Vim as an external editor of SciTE
-- 2013.03.31 by lee.sheen at gmail dot com

scite_Command {
  'Edit with Vim|EditWithVim|Alt+Shift+V',
}

function CurrentLine ()
  return editor:LineFromPosition(editor.CurrentPos) + 1
end

function EditWithVim ()
  local gvim_exe = 'C:/"Program Files"/Vim/vim73/gvim.exe'
  local cur_file_path = props['FilePath']
  local current_line = CurrentLine()
  os.execute("start " .. gvim_exe .. " " .. cur_file_path .. " +" .. current_line)
end

想法和建議:是否可以擷取 os.execute 的狀態,而且在 Vim 中完成編輯工作後,SciTE 會自動再次開啟檔案(在 Vim 關閉後)?


最近變更 · 喜好設定
編輯 · 歷程
最後編輯時間2013 年 9 月 5 日下午 5:23(格林尼治標準時間)(diff)