Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Mar 31 2015 23:36:07) Rustines incluses : 1-488, 576 Modifié par pkg-vim-maintainers@lists.alioth.debian.org Compilé par jamessan@debian.org Énorme version avec interface graphique GTK2. Fonctionnalités incluses (+) ou non (-) : +acl +farsi +mouse_netterm +syntax +arabic +file_in_path +mouse_sgr +tag_binary +autocmd +find_in_path -mouse_sysmouse +tag_old_static +balloon_eval +float +mouse_urxvt -tag_any_white +browse +folding +mouse_xterm +tcl ++builtin_terms -footer +multi_byte +terminfo +byte_offset +fork() +multi_lang +termresponse +cindent +gettext -mzscheme +textobjects +clientserver -hangul_input +netbeans_intg +title +clipboard +iconv +path_extra +toolbar +cmdline_compl +insert_expand +perl +user_commands +cmdline_hist +jumplist +persistent_undo +vertsplit +cmdline_info +keymap +postscript +virtualedit +comments +langmap +printer +visual +conceal +libcall +profile +visualextra +cryptv +linebreak -python +viminfo +cscope +lispindent -python3 +vreplace
⇒ -python -python3
dpkg --status vim
Package: vim Status: install ok installed Priority: optional Section: editors Installed-Size: 2233 Maintainer: Debian Vim Maintainers <pkg-vim-maintainers@lists.alioth.debian.org> Architecture: amd64 Version: 2:7.4.488-7 Provides: editor Depends: vim-common (= 2:7.4.488-7), vim-runtime (= 2:7.4.488-7), libacl1 (>= 2.2.51-8), libc6 (>= 2.15), libgpm2 (>= 1.20.4), libselinux1 (>= 1.32), libtinfo5 Suggests: ctags, vim-doc, vim-scripts Description: Vi IMproved - enhanced vi editor Vim is an almost compatible version of the UNIX editor Vi. <...>
On supprime la version installée et ses dépendances
apt-get remove vim vim-common vim-runtime libacl1 libc6 libselinux1 libtinfo5
apt-get install vim
installera les paquets vim-doc
et vim-scripts
. Il est suggéré d'installer aussi vim-common
et vim-runtime
…
Allons-y :
apt-get install vim vim-common vim-runtime
Pour utiliser vim avec python3 :
apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev \ libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \ libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev \ ruby-dev mercurial
* Pour ce concerne la configuration de vim :
apt-get install devscripts
On crée un répertoire où travailler :
mkdir temp && cd temp
On recupère les sources :
apt-get source vim
Ce qui donne :
ls
vim-7.4.488 vim_7.4.488-7.debian.tar.xz vim_7.4.488-7.dsc vim_7.4.488.orig.tar.gz
On se déplace dans le dossier vim-7.4.488
:
cd vim-7.4.488
Pour reconstruire vim :
apt-get build-dep vim
Dans ce répertoire vim-7.4.488
il y a le répertoire debian
:
ls
configure Filelist README_amibin.txt.info README_dos.txt README_srcdos.txt README_w32s.txt vimdir.info Contents libs README_amisrc.txt README_extra.txt README_src.txt runtime Vim.info Contents.info Makefile README_amisrc.txt.info README_mac.txt README.txt runtime.info vimtutor.bat csdpmi4b.zip nsis README_ami.txt README_ole.txt README.txt.info src vimtutor.com debian pixmaps README_ami.txt.info README_os2.txt README_unix.txt src.info Xxd.info farsi README_amibin.txt README_bindos.txt README_os390.txt README_vms.txt uninstal.txt
Et dans ce répertoire debian
il y a un fichier rules
:
ls -la rules
-rwxr-xr-x 1 hypathie hypathie 18825 mars 21 2015 rules
On édite rules pour remplacer les suivantes :
vim rules
ALLINTERPFLAGS+=--enable-pythoninterp --with-python-config-dir=$(shell python-config --configdir) ALLINTERPFLAGS+=--disable-python3interp <code retour> Par celles-ci : <code> ALLINTERPFLAGS+=--enable-pythoninterp=dynamic --with-python-config-dir=$(shell python-config --configdir) ALLINTERPFLAGS+=--enable-python3interp=dynamic --with-python3-config-dir=$(shell python3-config --configdir)
On choisit son éditeur par défaut et on lui ajoute sa touche personnelle :
dch -i
Par exemple :
vim (2:7.4.488-7.1) UNRELEASED; urgency=medium * Non-maintainer upload. * vim_python3
update-alternatives --install /usr/bin/editor editor /usr/bin/vim 1
update-alternatives --set editor /usr/bin/vim
update-alternatives --install /usr/bin/vi vi /usr/bin/vim 1
update-alternatives --set vi /usr/bin/vim
apt-get install git
#!/bin/sh mkdir -p ~/.vim/autoload/ ~/.vim/bundle/ ~/.vim/colors/ ~/.vim/ftplugin/ printf "les dossiers ~/.vim/autoload/ ~/.vim/bundle/ ~/.vim/colors/ ~/.vim/ftplugin/ ont bien été créés\n" ls -la ~/.vim/ cd ~/.vim/autoload wget https://raw.githubusercontent.com/tpope/vim-pathogen/master/autoload/pathogen.vim cd ~/.vim/bundle git clone https://github.com/tpope/vim-sensible.git && git clone https://github.com/kien/ctrlp.vim.git && git clone https://github.com/scrooloose/nerdtree && git clone https://github.com/klen/python-mode.git && git clone https://github.com/Lokaltog/vim-powerline.git && git clone https://github.com/jistr/vim-nerdtree-tabs.git cd ~/.vim/colors wget https://raw.githubusercontent.com/thesheff17/youtube/master/vim/wombat256mod.vim cd ~/.vim/ftplugin wget https://raw.githubusercontent.com/thesheff17/youtube/master/vim/python_editing.vim cd ~ wget https://raw.githubusercontent.com/thesheff17/youtube/master/vim/vimrc ls -la ~/vimrc printf "Le fichier ~/vimrc a bien été reçu.\n" mv vimrc ~/.vimrc printf "Le fichier ~/vimrc est dans ~/.vimrc\n" printf "Et voilà !\n"
mv ~/Téléchargements/configVim.sh ~/
chmod +x configVim.sh
./configVim.sh
rm -rf ~/.vim/ && rm -r ~/.vimrc
cd ~
wget https://raw.githubusercontent.com/thesheff17/youtube/master/vim/vim.py
chmod +x ./vim.py
./vim.py -u root
cd ~ && rm -rf ~/.vim/ && rm -r ~/.vimrc