在 Linux 环境下用 Vim 编写 Javascript 代码,有哪些有效的方法可以优化代码提示?
展开全部
利用字典,需要整个js的函数字典,一行一个函数,unix换行。
/path/js/funclist.txt就是整理好的字典。在vim的插入模式下,按tab键,就会给出光标所在的单词的提示
在 .vimrc 添加如下内容:
setlocal dictionary-=/path/js/funclist.txt
dictionary+=/path/js/funclist.txt
" Use the dictionary completion
setlocal complete-=k complete+=k
func! InsertTabWrapper()
let col = col('.') - 1
if !col
getline('.')[col - 1] !~ '\k'
return "\ < tab > "
else
return "\ < c-p > "
endif
endfunction
" Remap the tab key to select action with InsertTabWrapper
inoremap < buffer > < tab > < c-r > =InsertTabWrapper() < cr >
/path/js/funclist.txt就是整理好的字典。在vim的插入模式下,按tab键,就会给出光标所在的单词的提示
在 .vimrc 添加如下内容:
setlocal dictionary-=/path/js/funclist.txt
dictionary+=/path/js/funclist.txt
" Use the dictionary completion
setlocal complete-=k complete+=k
func! InsertTabWrapper()
let col = col('.') - 1
if !col
getline('.')[col - 1] !~ '\k'
return "\ < tab > "
else
return "\ < c-p > "
endif
endfunction
" Remap the tab key to select action with InsertTabWrapper
inoremap < buffer > < tab > < c-r > =InsertTabWrapper() < cr >
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询