zoukankan      html  css  js  c++  java
  • Elixir与编辑器安装

    安装 Elixir

    每个操作系统的安装说明可以在 elixir-lang.org 网站上 Installing Elixir 部分找到。

    安装后你可以很轻松地确认所安装的版本。

    ~$:elixir -v
    Erlang/OTP 20 [erts-9.1] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false]
    Elixir 1.5.2

    安装好之后,你将有三个新的可执行文件:iexelixirelixirc:

    iex(或者iex.bat你在Windows上)代替Interactive Elixir,表示启动elixir。

    elixir 相当于Java中的java命令

    elixirc就相当于Java中的javac命令

    Vim和Elixir

    首先我们必须安装  Vundle来管理Vim插件,在github主页对的vundle安装讲解很清楚,对于Debian系,您需要的是将其克隆到主目录中,并确保curl已安装。

    git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
    sudo apt-get install curl

    然后在主目录中创建和编辑.vimrc以开始使用Vundle(这里选用Vim Elixir插件)

    set nocompatible              " be iMproved, required
    filetype off                  " required
    
    " set the runtime path to include Vundle and initialize
    set rtp+=~/.vim/bundle/Vundle.vim
    call vundle#begin()
    " alternatively, pass a path where Vundle should install plugins
    "call vundle#begin('~/some/path/here')
    
    " let Vundle manage Vundle, required
    Plugin 'gmarik/Vundle.vim'
    
    " Code/project navigation
    Plugin 'scrooloose/nerdtree'             " Project and file navigation
    Plugin 'majutsushi/tagbar'              " Class/module browser
    
    " others
    Plugin 'bling/vim-airline'               " Lean & mean status/tabline for vim
    Plugin 'fisadev/FixedTaskList.vim'      " Pending tasks list
    Plugin 'rosenfeld/conque-term'          " Consoles as buffers
    Plugin 'tpope/vim-surround'           " Parentheses, brackets, quotes, XML tags, and more
    Plugin 'ctags.vim'
    
    " language support
    Plugin 'elixir-lang/vim-elixir'
    
    " The following are examples of different formats supported.
    " Keep Plugin commands between vundle#begin/end.
    " plugin on GitHub repo
    " Plugin 'tpope/vim-fugitive'
    " plugin from http://vim-scripts.org/vim/scripts.html
    " Plugin 'L9'
    " Git plugin not hosted on GitHub
    " Plugin 'git://git.wincent.com/command-t.git'
    " git repos on your local machine (i.e. when working on your own plugin)
    " Plugin 'file:///home/gmarik/path/to/plugin'
    " The sparkup vim script is in a subdirectory of this repo called vim.
    " Pass the path to set the runtimepath properly.
    " Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
    " Avoid a name conflict with L9
    " Plugin 'user/L9', {'name': 'newL9'}
    
    " All of your Plugins must be added before the following line
    call vundle#end()            " required
    filetype plugin indent on    " required
    " To ignore plugin indent changes, instead use:
    "filetype plugin on
    "
    " Brief help
    " :PluginList          - list configured plugins
    " :PluginInstall(!)    - install (update) plugins
    " :PluginSearch(!) foo - search (or refresh cache first) for foo
    " :PluginClean(!)      - confirm (or auto-approve) removal of unused plugins
    "
    " see :h vundle for more details or wiki for FAQ
    " Put your non-Plugin stuff after this line
    "
    syntax on
    set ruler
    
    " autocmd vimenter * TagbarToggle
    " autocmd vimenter * NERDTree
    " autocmd vimenter * if !argc() | NERDTree | endif
    
    colorscheme desert
    
    set nu
    set nobackup
    set smarttab
    set tabstop=2
    
    set laststatus=2
    let g:airline_theme='badwolf'
    let g:airline#extensions#tabline#enabled = 1
    let g:airline#extensions#tabline#formatter = 'unique_tail'
    
    map <F4> :TagbarToggle<CR>
    let g:tagbar_autofocus = 0
    
    map <F3> :NERDTreeToggle<CR>
    
    map <F2> :TaskList<CR>

    或者使用alchemist.vim插件

    Plugin 'slashmili/alchemist.vim'

    最后安装插件

    启动vim并运行:PluginInstall

    从命令行安装: vim +PluginInstall +qall

    Atom与Elixir

    只需要安装这个language-elixir扩展就可以编写了

  • 相关阅读:
    代理模式
    组合模式
    策略模式
    状态模式
    js 未结束的字符串常量错误解决方法
    struts2+hibernate+poi导出Excel实例
    Java 实现导出excel表 POI
    ExtJS 4.2 中自定义事件
    dhtmlxGrid分页查询,条件查询实例
    '@P0' 附近有语法错误
  • 原文地址:https://www.cnblogs.com/KylinBlog/p/7724603.html
Copyright © 2011-2022 走看看