Yep, that's a feature of julia-vim.

On Sunday, 3 May 2015 13:11:52 UTC+1, Sisyphuss wrote:
>
> I'd like to know, if you type "\alpha<tab>" in vim, will it be replaced by 
> the greek character ?
>
>
> On Saturday, May 2, 2015 at 10:35:38 PM UTC+2, Krishna Subramanian wrote:
>>
>> After a long search, I have finally found a solution for working with the 
>> Julia REPL and vim. I am working in a Windows 7/x64 environment but I 
>> believe my setup can also be used in other situations. I am posting it here 
>> in the hopes of it being useful to some other vimmer getting their hands 
>> dirty with Julia.
>>
>> My earlier setup was a follows - 
>>
>> 1. Manually sync the directories of gvim and julia REPL
>> 2. Open file in gvim, save, in julia, do include("foo.jl") and iterate
>> 3. Keep doing the Alt+Tab to keep going back and forth between the two
>>
>> After a point, it because clear that this setup is not going to fly. My 
>> current setup is as follows-
>>
>> 1. Install Cygwin and in particular bash and GNU/screen
>> 2. Ensure that the bash.exe and screen.exe from cygwin are in your PATH
>> 3. Ensure that julia.exe is in your PATH
>> 4. In vim, install julia-vim <https://github.com/JuliaLang/julia-vim>, 
>> ervandew/screen <https://github.com/ervandew/screen> plugins
>> 5. Make some changes to the _vimrc (my setup is below)
>>
>> My current setup helps me work as follows (can be modified using _vimrc 
>> mappings)
>>
>>
>>    1. Start gvim
>>    2. cd to required directory
>>    3. Type <Leader><Leader> in normal mode
>>    4. This starts a julia session that communicates with gvim using 
>>    screen. It also automatically changes the directory in the julia REPL to 
>>    the directory gvim cwd.
>>    5. Open the main script (say run.jl) in gvim
>>    6. You can execute commands from this file in two ways 
>>       - Typing <Leader><Leader> in gvim executes the whole paragraph in 
>>       which the cursor is located, i.e. this paragraph is automatically sent 
>> to 
>>       Julia REPL for execution
>>       - Typing <Leader>s sends the command 'include("run.jl");' to 
>>       julia, i.e. whatever is the current buffer in gvim
>>    7. I have made another modification so that I can designate a file in 
>>    gvim as the main file, say, run.jl and then begin editing another script 
>>    foo.jl that is including from run.jl. Now typing <Leader>s sends the 
>>    designated main script, i.e. "include("run.jl")" to julia. I can continue 
>>    to work on foo.jl and look at the results in the julia REPL
>>    8. When I am done with julia, I type <Leader>x to end the julia 
>>    session which automatically closes julia and the screen session
>>
>>
>> This setup has done wonders to my productivity when I am working with 
>> Julia. My demo _vimrc script is here [Gist Link 
>> <https://gist.github.com/skrisna/f078bb34782b98e50728#file-_vimrc>].
>>
>> Thanks.
>>
>

Reply via email to