注意
在設定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 自適應網格,但不會起到明顯的作用。...