我创建了一个带有输入对话框的函数来有条件地移动行(tnx 到 Romainl)。
首先要做的是搜索,然后调用下面的代码。
我的代码:
if !exists("char")
let char = "Move Lines with search match after/before?
\ \n
\ \nMove Line Backwards: Start input with: '?'
\ \nMove Line Forwards: Start input with: '/'
\ \n
\ \np.e.
\ \n?=\\s*$
\"
endif
let a = inputdialog(char)
if a == ""
return
endif
if matchstr(a, '^?') != ''
let minplus = '-'
elseif matchstr(a, '^/') != ''
let minplus = '+'
else
echo "wrong input: input does not start with '?' or '/'"
return
endif
我想在“return back to inputdialog”命令中更改“return”命令:
我想在不离开输入框的情况下立即检查输入框中输入的内容,可以吗?