ale外掛程式 vim Vim中非同步語法檢查ale配置

2021-10-16 14:33:22 字數 1049 閱讀 9305

注意

在設定let g:ale_sign_error = '✗'和let g:ale_sign_warning = '⚡'這些時,可能vim不讓你儲存,提示fenc這個東西。

所以,為了保險起見,你最好在指令碼裡寫入

set fenc=

在注意,fenc是等於空格的,不要自以為是把=後面的空格去掉(我就是一開始這樣了)。這讓它置空。

寫入指令碼

"非同步語法檢查

plug 'w0rp/ale'

" ale-setting {{{

let g:ale_set_highlights = 0

"自定義error和warning圖示

let g:ale_sign_error = '✗'

let g:ale_sign_warning = '⚡'

"在vim自帶的狀態列中整合ale

let g:ale_statusline_format = ['✗ %d', '⚡ %d', '✔ ok']

"顯示linter名稱,出錯或警告等相關資訊

let g:ale_echo_msg_error_str = 'e'

let g:ale_echo_msg_warning_str = 'w'

let g:ale_echo_msg_format = '[%linter%] %s [%severity%]'

"開啟檔案時不進行檢查

let g:ale_lint_on_enter = 0

nmap sp (ale_previous_wrap)

nmap sn (ale_next_wrap)

"s觸發/關閉語法檢查

nmap s :aletoggle

"d檢視錯誤或警告的詳細資訊

nmap d :aledetail

"使用clang對c和c++進行語法檢查,對python使用pylint進行語法檢查

let g:ale_linters = {

\ 'c++': ['clang'],

\ 'c': ['clang'],

\ 'python': ['pylint'],

怎麼裝vim Vim 翻譯外掛程式

vim 上面的翻譯外掛程式,我最開始用的是這個 他可以直接回顯翻譯內容,簡單明瞭,而且還用了job不阻塞當前編輯 後來發現了這個,它除了在底部回顯之外,還可以在視窗中顯示,而且還加了語法高亮和翻譯替換功能,於是我又切換到了這個 用著用著發現這個外掛程式沒有支援非同步,有時網路慢的時候會嚴重阻塞編輯行...

vim vim外掛程式ctags的安裝和使用

ctags功能 為原始碼的變數 物件 結構體 類 函式 介面 巨集等產生索引檔案,以便快速定位。目前支援41種語言,這裡僅以c c 為例 ctags可以產生c c 語言所有型別的索引檔案,具體如下 class names 類名 macro definitions 巨集定義 enumeration n...

網格自適應 Abaqus中的ALE自適應網格技術

ale 自適應網格主要用於 abaqus explicit 的大變形分析,以及 abaqus standard 中的聲疇 acoustic domain 沖蝕 ablation 和磨損問題。在 abaqus standard 的大變形分析中,儘管也可以設定 ale 自適應網格,但不會起到明顯的作用。...