anchor.diff:  
   === Sublime Text 3
   
  -Prerequisites: You have installed the <<language-server-binary,`rust-analyzer` binary>>.
  +Prerequisites: You have installed the <<rust-analyzer-language-server-binary,`rust-analyzer` binary>>.
   
   You also need the `LSP` package. To install it:
   
  
positive.code: $ cargo xtask install
  ----
  
  You'll need Cargo, nodejs and npm for this.
  
  Note that installing via `xtask install` does not work for VS Code Remote, instead you'll need to install the `.vsix` manually.
  
  
negative.code: 
  === Emacs
  
  Prerequisites: You have installed the <<rust-analyzer-language-server-binary,`rust-analyzer` binary>>.
  
  Emacs support is maintained as part of the https://github.com/emacs-lsp/lsp-mode[Emacs-LSP] package in https://github.com/emacs-lsp/lsp-mode/blob/master/lsp-rust.el[lsp-rust.el].
  
  1. Install the most recent version of `emacs-lsp` package by following the https://github.com/emacs-lsp/lsp-mode[Emacs-LSP instructions].
  2. Set `lsp-rust-server` to `'rust-analyzer`.
  3. Run `lsp` in a Rust buffer.
  4. (Optionally) bind commands like `lsp-rust-analyzer-join-lines`, `lsp-extend-selection` and `lsp-rust-analyzer-expand-macro` to keys.
  
  === Vim
  
  Prerequisites: You have installed the <<rust-analyzer-language-server-binary,`rust-analyzer` binary>>.
  
  The are several LSP client implementations for vim:
  
  