日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在VIM里面设置自动补全功能

發(fā)布時間:2025/3/19 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在VIM里面设置自动补全功能 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

pydiction

這是一個相當不錯的 Python 代碼自動完成的腳本。

可以實現(xiàn)下面python代碼的自動補全:

  • 簡單python關鍵詞補全

  • python 函數(shù)補全帶括號

  • python 模塊補全

  • python 模塊內(nèi)函數(shù),變量補全

  • from module import sub-module 補全

  • pydiction 插件安裝

    pydiction 1.0 之后版本安裝配置

    適用VIM7之后的版本。

    1.python_pydiction.vim

    將文件 python_pydiction.vim 放到 ~/.vim/after/ftplugin/ 路徑下,如果這個路徑不存在,你可以自己創(chuàng)建這個文件夾結(jié)構(gòu)。(Windows下面的話放在目錄類似的結(jié)構(gòu)中)

    2.complete-dict

    將complete-dict文件放到你自己的某個路徑下,后面的配置會用到這個文件,這個文件就是記錄所有的python關鍵詞。

    我將這個文件放到 ~/.vim/tools/pydiction/complete-dict

    3. 配置 .vimrc 文件

    在 ~/.vimrc 文件中添加如下配置

    "pydiction?1.2?python?auto?complete filetype?plugin?on let?g:pydiction_location?=?'~/.vim/tools/pydiction/complete-dict' "defalut?g:pydiction_menu_height?==?15 "let?g:pydiction_menu_height?=?20

    pydiction 1.0 之前版本安裝配置

    為了使用這個功能,我把pydiction 放在了 ~/.vim/tools 目錄中,并在 .vimrc 中增加如下設置:

    "?python?auto-complete?code "?Typing?the?following?(in?insert?mode): "???os.lis<Ctrl-n> "?will?expand?to: "???os.listdir( "?Python?自動補全功能,只需要反覆按?Ctrl-N?就行了 if?has("autocmd")autocmd?FileType?python?set?complete+=k~/.vim/tools/pydiction endif

    pydiction 自動補全插件使用

    pydiction 1.2 版本在VIM中直接用 <Tab> 鍵就可以實現(xiàn)自動補全。

    在vim中鍵入 os.pa<Tab> 后出現(xiàn)的自動補全界面

    官方地址:https://vim.sourceforge.io/scripts/script.php?script_id=850

    下載方式

    ? git clone?https://github.com/rkulla/pydiction.git?


    本文轉(zhuǎn)自 zfno11 51CTO博客,原文鏈接:http://blog.51cto.com/zfno111/1964819


    與50位技術專家面對面20年技術見證,附贈技術全景圖

    總結(jié)

    以上是生活随笔為你收集整理的在VIM里面设置自动补全功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。