2016-08-30 8 views
0

dbext 플러그인과 함께 gVim을 사용하려고합니다. 내 _vimrc에 설정은 다음과 같습니다dbext가 dbi/oracle 설정을 사용하는 명령문 종료자를 인식하지 못합니다.

let g:dbext_default_profile_myoradb = 'type=DBI:driver=Oracle:user=ora1:passwd=ora1:conn_parms=myoradbr:driver_parms=AutoCommit=0;CommitOnDisconnect=0' 
let g:dbext_default_profile = 'myoradb' 

내가 보낸 사람 EMP 내 버퍼 예컨대 : SELECT * 간단한 문을 실행할 경우;

나는 다음과 같은 메시지가 얻을 :없이

Connection: T(DBI) I(Oracle) C(myoradbr) P(AutoCommit=0;CommitOnDisconnect=0) U(ora1) at 14:59 
E. DBQp:SQLCode:911:ORA-00911: invalid character (DBD ERROR: error possibly near <*> indicator at char 21 in ' SELECT * FROM emp<*>;'):S1000 
To change connection parameters: 
:DBPromptForBufferParameters 
Or 
:DBSetOption user|passwd|dsnname|srvname|dbname|host|port|...=<value> 
:DBSetOption user=tiger:passwd=scott 
Last command(rc=0): 
perl DBI 
Last SQL: 
SELECT * FROM emp; 

을 ';' 또는 비주얼 모드 (';'는 선택 항목의 일부가 아님)에서 제대로 작동합니다. dbext가 명령문의 끝에서 세미콜론을 인식하지 못하는 것 같습니다.

전체 cmd_terminator가 ';'으로 올바르게 설정되었습니다.

:DBGetOption 
Connection: T(DBI) I(Oracle) C(myoradbr) P(AutoCommit=0;CommitOnDisconnect=0) U(ora1) at 15:03 

------------------------ 
** Connection Options ** 
------------------------` 
profile = myoradb 
type = DBI 
integratedlogin = 
user = ora1 
passwd = ora1 
dsnname = 
srvname = 
dbname = 
host = 
port = 
extra = 
bin_path = 
login_script = 
driver = Oracle 
conn_parms = myoradbr 
driver_parms = AutoCommit=0;CommitOnDisconnect=0 
cmd_terminator = ; 

무엇이 잘못 되었나요? Google 검색은 거의 아무것도 반환하지 않습니다.

답변

0

나는 플러그인 관리자에게 메일을 보냈습니다. 세미콜론으로 된 문장을 종료하는 것이 지금은 효과가 없습니다. 고정 된 변경 사항은 릴리스 24.00의 일부입니다.