ubuntu16.04python3をサポートするIDEをインストールします
1. vimをインストールします:
# apt-get install -y vim-gnome
2. ctagsをインストールします。ctagsはタグリストをサポートするために使用されます
# apt-get install ctags
3. タグリストをインストールする
# apt-get install vim-scripts vim-addon-manager
# vim-addons install taglist
4. pydictionをインストールして、コード補完を実装します:
# wget https://www.vim.org/scripts/script.php?script_id=850/pydiction-1.2.3.zip
# unzip pydiction-1.2.3.zip
# cd pydiction/after/ftplugin/
# mkdir /usr/share/vim/vim74/pydiction
# cp -rp python_pydiction.vim /usr/share/vim/vim74/ftplugin/
# cp complete-dict pydiction.py /usr/share/vim/vim74/pydiction/
5. pythonをインストールします_自動折りたたみプラグインを折りたたむ
pythonをダウンロードする_fold.vim:
https://www.vim.org/scripts/script.php?script_id=515
# mv python_fold.vim /usr/share/vim/vim74/plugin/
# vim /root/.vimrc
set foldmethod=indent
6. ctagシーケンスを生成する:
pythonスクリプトが配置されているディレクトリを入力し、そのディレクトリで実行します:
# ctags -R *
プログラムを記録するctagsファイルを生成します/プロジェクトの機能、クラスなどの分析シーケンスレコード。.7.タグリストプラグインをインストールする:
プラグインをダウンロード:
https://www.vim.org/scripts/script.php?script_id=273
# unzip taglist_46.zip
# cp plugin/taglist.vim /usr/share/vim/vim74/plugin/
# cp doc/taglist.txt /usr/share/vim/vim74/doc/
#vim
:helptags /usr/share/vim/vim74/doc "タグリストヘルプファイルリストを生成します。
: help taglist.txt "タグリストのヘルプ情報を表示します。
8. vimプラグをインストールします:
# mkdir ~/.vim/autoload/
# cd ~/.vim/autoload/
# wget https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
vimプラグを構成する:
#vim /root/.vimrc
call plug#begin('~/.vim/autoload')
Plug 'Valloric/YouCompleteMe'
call plug#end()
# vim /root/.vimrc
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/vundle
call vundle#begin()
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
Plugin 'vim-scripts/indentpython.vim'
Bundle 'Valloric/YouCompleteMe'
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
call plug#begin('~/.vim/autoload')
Plug 'Valloric/YouCompleteMe'
call plug#end()set nocompatible "viとの互換性モードをオフにします
set number "行番号を表示
set nowrap "包まないでください
set showmatch "一致する括弧を表示する
set scrolloff=3"上から3列"set encoding=utf-8 "コーディング
set fenc=utf-8 "コーディング
" set mouse=a "マウスを有効にする
set hlsearch "検索のハイライト
syntax on "構文の強調表示
set helplang=cn
set encoding=utf-8
" au BufNewFile,BufRead *.py
set tabstop=4set softtabstop=4set shiftwidth=4set textwidth=79set expandtab
set autoindent
set fileformat=unix
set foldmethod=indent
set autoindent "自動インデントを実装する
set foldmethod=indent
set shiftwidth=4set expandtab
set number
" Flagging Unnecessary Whitespace
highlight BadWhitespace ctermbg=red guibg=darkred
let Tlist_Auto_Highlight_Tag=1let Tlist_Auto_Open=1let Tlist_Auto_Update=1let Tlist_Display_Tag_Scope=1let Tlist_Exit_OnlyWindow=1let Tlist_Enable_Dold_Column=1let Tlist_File_Fold_Auto_Close=1let Tlist_Show_One_File=1let Tlist_Use_Right_Window=1let Tlist_Use_SingleClick=1
filetype plugin on
let g:pydiction_location ='/usr/share/vim/vim74/pydiction/complete-dict'let g:pydiction_menu_height =20
autocmd FileType python set omnifunc=pythoncomplete#Complete
let Tlist_Show_One_File =1 "複数のファイルのタグを同時に表示せず、現在のファイルのみを表示します
let Tlist_Exit_OnlyWindow =1 "タグリストウィンドウが最後のウィンドウの場合は、vimを終了します
let Tlist_Use_Right_Window =1 "右側のウィンドウにタグリストウィンドウを表示する
" let Tlist_Auto_Open=1 "vimを起動すると、タグリストウィンドウが自動的に開きます
" let Tlist_File_Fold_Auto_Close=1 "現在のファイルタグのみを表示し、他のファイルのタグは折りたたまれています
let Tlist_Auto_Highlight_Tag=1let Tlist_Auto_Open=1let Tlist_Auto_Update=1let Tlist_Display_Tag_Scope=1let Tlist_Exit_OnlyWindow=1let Tlist_Enable_Dold_Column=1let Tlist_File_Fold_Auto_Close=1let Tlist_Show_One_File=1let Tlist_Use_Right_Window=1let Tlist_Use_SingleClick=1
nnoremap <silent><F8>:TlistToggle<CR>
filetype plugin on
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascrīpt set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete
autocmd FileType python set omnifunc=pythoncomplete#Complete
プラグインのインストール:
コマンドラインモードに切り替えて、
PlugStatus
PlugInstall
プラグインをインストールできます
vimプラグを使用してプラグインを簡単に管理
プラグインタイプの表示:
:PlugStatus
プラグインをインストールします。
:PlugInstall
プラグインの更新::PlugUpdate
vim-プラグ自体が更新されます。:PlugUpgrade
参照:
ubuntu16.04は、Vimを強力なPython開発環境にします。
https://www.jianshu.com/p/bc19b91354ef
Recommended Posts