Maison >développement back-end >Tutoriel Python >Comment configurer vim sur Ubuntu 15.10 pour le développement Python

Comment configurer vim sur Ubuntu 15.10 pour le développement Python

高洛峰
高洛峰original
2017-01-10 13:28:271048parcourir

1. Pour installer vim, vous pouvez utiliser l'outil apt-get fourni avec Ubuntu.

apt-get install vim-gnome

2. Une fois l'installation réussie, configurez-la

1> achèvement Configuration (pydiction)

Téléchargez la dernière version depuis le site officiel http://www.vim.org/scripts/script.php?script_id=850 Après la décompression, entrez dans le répertoire décompressé, exécutez. la commande suivante

# cp python_pydiction.vim /usr/share/vim/vim74/ftplugin
# mkdir /usr/share/vim/vim74/pydiction
# cp complete-dict pydiction.py /usr/share/vim/vim74/pydiction/
# vi ~/.vimrc

Explication :

La première ligne consiste à copier le fichier téléchargé dans /usr/share/vim/vim74/ftplugin
Le la deuxième ligne consiste à créer le dossier pydiction dans le répertoire /usr/share/vim/vim74/
La troisième ligne consiste à copier complete-dict pydiction.py et ces deux fichiers dans
La quatrième ligne consiste à ouvrir le Fichier de configuration .vimc

Copiez ensuite dedans les trois lignes de code suivantes et enregistrez-le, cela devrait fonctionner.

Après avoir cliqué sur Esc, exécutez : wq, enregistrez

let g:pydiction_location = '/usr/share/vim/vim74/pydiction/complete-dict'
let g:pydiction_menu_height = 20
autocmd FileType python set omnifunc=pythoncomplete#Complete

2>Installez le plug-in de pliage automatique python_fold et téléchargez-le depuis le site officiel http:// www.vim.org /scripts/script.php?script_id=515 Le dernier plug-in, après décompression, entrez dans le répertoire décompressé et exécutez la commande suivante

# cp python_fold.vim /usr/share/vim/vim74/plugin/
# vi ~/.vimrc

Explication :

La première ligne consiste à copier le fichier téléchargé dans /usr/share/vim/vim74/plugin
La deuxième ligne consiste à ouvrir le fichier de configuration .vimc

puis à copier le ligne de code suivante

setfoldmethod=indent

3> Installez le plug-in de surbrillance automatique et téléchargez-le depuis le site officiel : http://www.vim. org/scripts/script.php?script_id=790, téléchargez le dernier Après avoir décompressé le plug-in, entrez dans le répertoire décompressé et exécutez la commande suivante

mv /usr/share/vim/vim74/syntax/python.vim /usr/share/vim/vim74/syntax/python.vim_backup cp python.vim /usr/share/vim/vim74/syntax

Explication :

La première ligne consiste à modifier python.vim Backup
La deuxième ligne copie python.vim dans le répertoire /usr/share/vim/vim74/syntax

4> séquence ctag

Entrez le script du programme python (projet), exécutez dans ce répertoire :

ctags -R *

S'il indique que ctags est n'est pas installé, exécutez simplement apt-get install ctags.

Générer un fichier ctags, qui enregistre les enregistrements de séquence d'analyse des fonctions, classes, etc. du programme/projet. Pour une utilisation détaillée de ctag, veuillez lire la page de manuel de ctag.

5>Installer le plug-in taglist

Téléchargez le plug-in depuis le site officiel : http://www.vim.org/scripts/script.php ?script_id=273, utilisez Le dernier est suffisant. Après la décompression, entrez dans le répertoire décompressé et exécutez la commande suivante.

# cp plugin/taglist.vim /usr/share/vim/vim74/plugin/
# cp doc/taglist.txt /usr/share/vim/vim74/doc/
# vi

Exécutez la commande suivante

:helptags /usr/share/vim/vim74/doc
:help taglist. La première ligne du txt génère la liste de balises. La deuxième ligne de la liste des fichiers d'aide vérifie les informations d'aide de la liste de balises, vi ~/.vimrc, et ajoutez le code suivant à la fin

let Tlist_Show_One_File = 1
let Tlist_Exit_OnlyWindow = 1
let Tlist_Use_Right_Window = 1
let Tlist_Auto_Open=1
let Tlist_File_Fold_Auto_Close=1

<.>

Explication :


La première ligne n'affiche pas les balises de plusieurs fichiers en même temps, mais affiche uniquement les balises du fichier actuel.

La deuxième ligne : Si la fenêtre de la liste de balises est la dernière fenêtre, quittez vim.
La troisième ligne affiche la fenêtre de la liste de tags dans la fenêtre de droite.
La quatrième ligne : après avoir démarré vim, ouvrez automatiquement la fenêtre de la liste de balises.
La cinquième ligne affiche uniquement la balise du fichier actuel et les balises des autres fichiers sont pliées.

La capture d'écran du résultat final de la configuration est la suivante :

Python开发如何在ubuntu 15.10 上配置vim

Le contenu du fichier de configuration est le suivant : vous pouvez le copier si besoin.

set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set autoindent
set foldmethod=indent
let Tlist_Auto_Highlight_Tag=1
let Tlist_Auto_Open=1
let Tlist_Auto_Update=1
let Tlist_Display_Tag_Scope=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Enable_Dold_Column=1
let Tlist_File_Fold_Auto_Close=1
let Tlist_Show_One_File=1
let Tlist_Use_Right_Window=1
let 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
let g:pydiction_location = &#39;/usr/share/vim/vim74/pydiction/complete-dict&#39;
let g:pydiction_menu_height = 20
set foldmethod=indent

Après la configuration, les résultats de l'édition du fichier sont les suivants :

Python开发如何在ubuntu 15.10 上配置vim

Plus d'informations sur comment développer Python dans Pour les articles liés à la configuration de vim sur Ubuntu 15.10, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn