tag:blogger.com,1999:blog-5205480588479095788.post1916758576623989677..comments2023-08-09T23:11:12.228+09:00Comments on あるVimmerのブログ: vimshell Ver.5.26, neocomplcache Ver.2.63 Released!Shougohttp://www.blogger.com/profile/10966620262612722228noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-5205480588479095788.post-89101052472193947342009-07-24T12:46:16.606+09:002009-07-24T12:46:16.606+09:00set shellslashすると、ファイル名補完時にパス名の\は/に変換されます。ただし、最新版の...set shellslashすると、ファイル名補完時にパス名の\は/に変換されます。ただし、最新版のneocomplcacheのファイル名補完では\を/に変換する処理を入れています。<br />http://github.com/Shougo/neocomplcache/tree/536ccb0bc6102356678a1ef48bbc7e96cf2fdf2b<br />こちらを使用するならset shellslashを設定する必要はありません。Shougohttps://www.blogger.com/profile/10966620262612722228noreply@blogger.comtag:blogger.com,1999:blog-5205480588479095788.post-51508120983871495552009-07-23T19:40:49.279+09:002009-07-23T19:40:49.279+09:00たとえば
cd ../
とうったあとに Tab を使って補完すると
cd ..\folder...たとえば<br /> cd ../<br />とうったあとに Tab を使って補完すると<br /> cd ..\folder<br />といった具合に勝手に \ に変わっちゃいます。<br />/ を指定できる設定があるのであれば僕の勉強不足なだけなんですが(^^;horada2https://www.blogger.com/profile/08524413003210860266noreply@blogger.comtag:blogger.com,1999:blog-5205480588479095788.post-28534336499330396692009-07-23T18:29:43.673+09:002009-07-23T18:29:43.673+09:00エラーは修正しました。
http://github.com/Shougo/vimshell/tree...エラーは修正しました。<br />http://github.com/Shougo/vimshell/tree/87d16259190c4a3612a9f2ae2460d94437644ae1<br /><br />neocomplcacheでも\->/になるように対応。<br />http://github.com/Shougo/neocomplcache/tree/536ccb0bc6102356678a1ef48bbc7e96cf2fdf2bShougohttps://www.blogger.com/profile/10966620262612722228noreply@blogger.comtag:blogger.com,1999:blog-5205480588479095788.post-66416323237216545192009-07-23T18:16:34.722+09:002009-07-23T18:16:34.722+09:00\はエスケープシーケンスになるので使えません。Windowsの環境であっても/を使ってください。エラ...\はエスケープシーケンスになるので使えません。Windowsの環境であっても/を使ってください。エラーが出る問題はバグです。修正します。Shougohttps://www.blogger.com/profile/10966620262612722228noreply@blogger.comtag:blogger.com,1999:blog-5205480588479095788.post-59760966013780704412009-07-23T16:47:34.073+09:002009-07-23T16:47:34.073+09:00さっそく vimshell 5.26 を入れてみたのですが
cd ..\folder
といった「\」...さっそく vimshell 5.26 を入れてみたのですが<br />cd ..\folder<br />といった「\」を使ったディレクトリ移動時にエラーが出るようですが、いかがでしょうか?<br />windows XP です。<br /><br />function vimshell#process_enter..vimshell#parser#eval_script..<SNR>52_split_statements の処理中にエラーが検出されました<br />E121: 未定義の変数です: l:script<br /><br />いちおう、こんな感じでエラーは出なくなりましたが・・・<br /><br />diff --git a/autoload/vimshell/parser.vim b/autoload/vimshell/parser.vim<br />index 28ebd0c..d7cbfce 100644<br />--- a/autoload/vimshell/parser.vim<br />+++ b/autoload/vimshell/parser.vim<br />@@ -29,7 +29,8 @@<br /> function! vimshell#parser#eval_script(script, other_info)"{{{<br /> let l:skip_prompt = 0<br /> " Split statements.<br />- for l:statement in s:split_statements(a:script)<br />+ let l:rscript = substitute(a:script,'\\','/','g')<br />+ for l:statement in s:split_statements(l:script)<br /> " Get program.<br /> let l:program = matchstr(l:statement, '^\s*\zs[^[:blank:]]*')<br /> let l:script = substitute(l:statement, '^\s*'.l:program, '', '')horada2https://www.blogger.com/profile/08524413003210860266noreply@blogger.com