@@ -139,17 +139,16 @@ If your editor can't find the binary even though the binary is on your `$PATH`,
139
139
140
140
==== Arch Linux
141
141
142
- The `rust-analyzer` binary can be installed from AUR (Arch User Repository):
142
+ The `rust-analyzer` binary can be installed from the repos or AUR (Arch User Repository):
143
143
144
- - https://aur.archlinux.org/packages/rust-analyzer-bin[`rust-analyzer-bin`] (binary from GitHub releases)
145
- - https://aur.archlinux.org/packages/rust-analyzer[`rust-analyzer`] (built from latest tagged source)
146
- - https://aur.archlinux.org/packages/rust-analyzer-git[`rust-analyzer-git`] (latest git version)
144
+ - https://www.archlinux.org/packages/community/x86_64/rust-analyzer/[`rust-analyzer`] (built from latest tagged source)
145
+ - https://aur.archlinux.org/packages/rust-analyzer-git[`rust-analyzer-git`] (latest Git version)
147
146
148
- Install it with AUR helper of your choice , for example:
147
+ Install it with pacman , for example:
149
148
150
149
[source,bash]
151
150
----
152
- $ yay -S rust-analyzer-bin
151
+ $ pacman -S rust-analyzer
153
152
----
154
153
155
154
=== Emacs
@@ -187,7 +186,7 @@ The are several LSP client implementations for vim or neovim:
187
186
188
187
1. Install LanguageClient-neovim by following the instructions
189
188
https://github.com/autozimu/LanguageClient-neovim[here]
190
- * The github project wiki has extra tips on configuration
189
+ * The GitHub project wiki has extra tips on configuration
191
190
192
191
2. Configure by adding this to your vim/neovim config file (replacing the existing Rust-specific line if it exists):
193
192
+
@@ -220,17 +219,11 @@ let g:ycm_language_server =
220
219
221
220
==== ALE
222
221
223
- To add the LSP server to https://github.com/dense-analysis/ale[ale]:
222
+ To use the LSP server in https://github.com/dense-analysis/ale[ale]:
224
223
225
224
[source,vim]
226
225
----
227
- call ale#linter#Define('rust', {
228
- \ 'name': 'rust-analyzer',
229
- \ 'lsp': 'stdio',
230
- \ 'executable': 'rust-analyzer',
231
- \ 'command': '%e',
232
- \ 'project_root': '.',
233
- \})
226
+ let g:ale_linters = {'rust': ['analyzer']}
234
227
----
235
228
236
229
==== nvim-lsp
0 commit comments