Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
vim [2016/03/18 17:20] 127.0.0.1 modification externe |
vim [2018/10/13 20:32] (Version actuelle) |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
===== .vimrc ===== | ===== .vimrc ===== | ||
Le fichier '' | Le fichier '' | ||
- | Une autre avec plugin | + | |
- | < | + | ==== Sans plugin |
- | </ | + | |
- | ===== rechercher et remplacer ===== | + | <file vim vimrc> |
- | En mode vue dans vim, pour remplacer memo par idee | + | " VIM Configuration - insipiré de la config de Vincent Jousse |
- | <code | vim> | + | |
- | # en demandant à chaque occurrence | + | |
- | : | + | |
- | # sans demander | + | " Annule la compatibilite avec l’ancetre Vi : totalement indispensable |
- | :%s/ | + | set nocompatible |
- | # rechercher | + | " -- Affichage |
- | # memo sera remplacé | + | set title " |
- | # memorundum ne sera pas remplacé | + | set number " |
- | : | + | set ruler " |
- | </code>" VIM Configuration - insipiré de la config de Vincent Jousse | + | set wrap " |
+ | set scrolloff=3 " | ||
+ | |||
+ | " -- Recherche | ||
+ | set ignorecase " | ||
+ | set smartcase " | ||
+ | set incsearch " | ||
+ | set hlsearch " surligne les resultats de la recherche | ||
+ | |||
+ | " -- Beep | ||
+ | set visualbell " | ||
+ | set noerrorbells " Empeche Vim de beeper | ||
+ | |||
+ | " Active le comportement ’habituel’ de la touche retour | ||
+ | set backspace=indent, | ||
+ | |||
+ | " Cache les fichiers lors de l’ouverture d’autres fichiers | ||
+ | set hidden | ||
+ | |||
+ | " active la coloration syntaxique | ||
+ | syntax enable | ||
+ | |||
+ | " Theme | ||
+ | set background=dark " | ||
+ | |||
+ | " active les comportements spécifiques aux types de fichiers comme la syntaxe et l' | ||
+ | filetype on | ||
+ | filetype plugin on | ||
+ | filetype indent on | ||
+ | |||
+ | " TABULATIONS | ||
+ | " how many columns vim uses when you hit Tab in insert mode | ||
+ | set softtabstop=4 | ||
+ | " how many columns text is indented with the reindent operations (<< and >>) | ||
+ | set shiftwidth=4 | ||
+ | " no tab => espaces | ||
+ | set expandtab | ||
+ | |||
+ | </file> | ||
+ | |||
+ | ==== Avec plugin ==== | ||
+ | |||
+ | <file vim vimrc> | ||
+ | " VIM Configuration - insipiré de la config de Vincent Jousse | ||
+ | |||
+ | " prérequis : | ||
+ | " | ||
+ | " PATHOGEN | ||
+ | " mkdir -p ~/ | ||
+ | " cd ~/ | ||
+ | " | ||
+ | " SOLARIZED | ||
+ | " mkdir ~/ | ||
+ | " cd ~/ | ||
+ | " wget https:// | ||
+ | " rajouter ce qui va bien dans vimrc (voir ci dessous) | ||
+ | " | ||
+ | " LUSTY-EXPLORER | ||
+ | " mkdir ~/ | ||
+ | " cd ~/ | ||
+ | " wget https:// | ||
+ | " wget https:// | ||
+ | " rajouter ce qui va bien dans .vimrc (voir ci dessous) | ||
" Annule la compatibilite avec l’ancetre Vi : totalement indispensable | " Annule la compatibilite avec l’ancetre Vi : totalement indispensable | ||
Ligne 53: | Ligne 111: | ||
syntax enable | syntax enable | ||
- | " | + | " |
set background=dark " | set background=dark " | ||
+ | " | ||
+ | |||
+ | " activation de pathogen | ||
+ | execute pathogen# | ||
" active les comportements spécifiques aux types de fichiers comme la syntaxe et l' | " active les comportements spécifiques aux types de fichiers comme la syntaxe et l' | ||
Ligne 60: | Ligne 122: | ||
filetype plugin on | filetype plugin on | ||
filetype indent on | filetype indent on | ||
+ | |||
+ | " NERDTREE | ||
+ | " | ||
+ | |||
+ | " LUSTY-EXPLORER | ||
+ | let mapleader="," | ||
" TABULATIONS | " TABULATIONS | ||
Ligne 68: | Ligne 136: | ||
" no tab => espaces | " no tab => espaces | ||
set expandtab | set expandtab | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== rechercher et remplacer ===== | ||
+ | En mode vue dans vim, pour remplacer memo par idee | ||
+ | <code | vim> | ||
+ | # en demandant à chaque occurrence | ||
+ | : | ||
+ | |||
+ | # sans demander | ||
+ | : | ||
+ | |||
+ | # rechercher le mot en entier uniquement | ||
+ | # memo sera remplacé | ||
+ | # memorundum ne sera pas remplacé | ||
+ | : | ||
+ | </ | ||
+ | |||