<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://bepo.fr/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Goulven</id>
	<title>Disposition de clavier bépo - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://bepo.fr/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Goulven"/>
	<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/Sp%C3%A9cial:Contributions/Goulven"/>
	<updated>2026-05-22T01:23:30Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Goulven&amp;diff=30140</id>
		<title>Utilisateur:Goulven</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Goulven&amp;diff=30140"/>
		<updated>2020-10-02T09:27:04Z</updated>

		<summary type="html">&lt;p&gt;Goulven : Configuration Vim/Neovim (sur Typematrix 2030)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Voici ma configuration Vim/Neovim. Le mappage de l&#039;ensemble des touches à été revu et repensé pour une adaptation logique et efficace de Vim avec le bépo. Attention: la double virgule (,,) est utilisée à la place de ESC (voir mémo à la fin). J&#039;ai volontairement laissé les plugins et skins pour exemple.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Vim_Typematrix.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Le fichier .vimrc :&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot; .vimrc&lt;br /&gt;
&amp;quot; Configuration Bépo&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot; Goulven&lt;br /&gt;
&amp;quot; &lt;br /&gt;
&amp;quot; Ajouter vim depuis le dépot:&lt;br /&gt;
&amp;quot; sudo add-apt-repository ppa:jonathonf/vim&lt;br /&gt;
&amp;quot; sudo apt update&lt;br /&gt;
&amp;quot; &lt;br /&gt;
set nocompatible&lt;br /&gt;
set encoding=utf-8&lt;br /&gt;
set fileencoding=utf-8&lt;br /&gt;
set number&lt;br /&gt;
set title&lt;br /&gt;
set ruler&lt;br /&gt;
set visualbell&lt;br /&gt;
set noerrorbells&lt;br /&gt;
set lbr!&lt;br /&gt;
set mouse=a&lt;br /&gt;
set mousehide&lt;br /&gt;
set ttyfast&lt;br /&gt;
set wrap&lt;br /&gt;
set textwidth=80&lt;br /&gt;
set history=20&lt;br /&gt;
set diffopt=vertical&lt;br /&gt;
&lt;br /&gt;
&amp;quot; Délai de basculement du mode insertion/normal&lt;br /&gt;
set timeoutlen=1000	&amp;quot;pour les touches remappées&lt;br /&gt;
set ttimeoutlen=0	&amp;quot;pour les codes de touches (touche Échap)&lt;br /&gt;
&lt;br /&gt;
&amp;quot; Recherche&lt;br /&gt;
set ignorecase&lt;br /&gt;
set smartcase&lt;br /&gt;
set incsearch&lt;br /&gt;
set hlsearch&lt;br /&gt;
&lt;br /&gt;
&amp;quot; Indentation&lt;br /&gt;
set autoindent&lt;br /&gt;
set smartindent&lt;br /&gt;
set cindent&lt;br /&gt;
set tabstop=4&lt;br /&gt;
set shiftwidth=4&lt;br /&gt;
set expandtab&lt;br /&gt;
set backspace=indent,eol,start&lt;br /&gt;
&lt;br /&gt;
&amp;quot; Lecture/enregistrement&lt;br /&gt;
set autoread&lt;br /&gt;
set autowrite&lt;br /&gt;
&lt;br /&gt;
autocmd FocusLost,TabLeave * :wall&lt;br /&gt;
&lt;br /&gt;
if has(&amp;quot;autocmd&amp;quot;)&lt;br /&gt;
	autocmd! bufwritepost .vimrc source ~/.vimrc&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
&amp;quot; Coloration syntaxique&lt;br /&gt;
if has(&amp;quot;syntax&amp;quot;)&lt;br /&gt;
	syntax on&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
&amp;quot; Affichage&lt;br /&gt;
set showcmd&lt;br /&gt;
set showmode&lt;br /&gt;
set shortmess+=I&lt;br /&gt;
set cursorline&lt;br /&gt;
&lt;br /&gt;
&amp;quot; set showmatch&lt;br /&gt;
&lt;br /&gt;
&amp;quot; Folding&lt;br /&gt;
set foldcolumn=3&lt;br /&gt;
set foldmethod=manual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot; Correction orthographique&lt;br /&gt;
&amp;quot;set spelllang=en,fr&lt;br /&gt;
&amp;quot;set spell&lt;br /&gt;
&amp;quot;set spellsuggest=5&lt;br /&gt;
&lt;br /&gt;
filetype off&lt;br /&gt;
set rtp+=~/.vim/bundle/Vundle.vim&lt;br /&gt;
call vundle#begin()&lt;br /&gt;
&lt;br /&gt;
&amp;quot; Chargement du gestionnaire de plugin vundle&lt;br /&gt;
&amp;quot; https://github.com/gmarik/Vundle.git ~/.vim/bundle/Vundle.vim&lt;br /&gt;
Plugin &#039;gmarik/Vundle.vim&#039;&lt;br /&gt;
&lt;br /&gt;
Plugin &#039;scrooloose/syntastic&#039;&lt;br /&gt;
Plugin &#039;scrooloose/nerdtree&#039;&lt;br /&gt;
Plugin &#039;scrooloose/nerdcommenter&#039;&lt;br /&gt;
Plugin &#039;vim-airline/vim-airline&#039;&lt;br /&gt;
Plugin &#039;vim-airline/vim-airline-themes&#039;&lt;br /&gt;
Plugin &#039;sirver/ultisnips&#039;&lt;br /&gt;
Plugin &#039;honza/vim-snippets&#039;&lt;br /&gt;
Plugin &#039;tpope/vim-fugitive&#039;&lt;br /&gt;
Plugin &#039;tpope/vim-surround&#039;&lt;br /&gt;
&amp;quot; Plugin &#039;tpope/vim-repeat&#039;&lt;br /&gt;
&amp;quot; Plugin &#039;tpope/vim-unimpaired&#039;&lt;br /&gt;
Plugin &#039;ervandew/supertab&#039;&lt;br /&gt;
Plugin &#039;valloric/youcompleteme&#039;&lt;br /&gt;
Plugin &#039;kien/ctrlp.vim&#039;&lt;br /&gt;
Plugin &#039;majutsushi/tagbar&#039;&lt;br /&gt;
Plugin &#039;raimondi/delimitmate&#039;&lt;br /&gt;
Plugin &#039;nathanaelkane/vim-indent-guides&#039;&lt;br /&gt;
Plugin &#039;kien/rainbow_parentheses.vim&#039;&lt;br /&gt;
Plugin &#039;morhetz/gruvbox&#039;&lt;br /&gt;
Plugin &#039;NLKNguyen/papercolor-theme&#039;&lt;br /&gt;
Plugin &#039;drewtempelmeyer/palenight.vim&#039;&lt;br /&gt;
Plugin &#039;octol/vim-cpp-enhanced-highlight&#039;&lt;br /&gt;
Plugin &#039;bfrg/vim-cpp-modern&#039;&lt;br /&gt;
Plugin &#039;quark-zju/vim-cpp-auto-include&#039;&lt;br /&gt;
Plugin &#039;andrewradev/splitjoin.vim&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
call vundle#end()&lt;br /&gt;
filetype plugin indent on&lt;br /&gt;
filetype plugin on&lt;br /&gt;
&lt;br /&gt;
&amp;quot; Syntastic&lt;br /&gt;
set statusline+=%#warningmsg#&lt;br /&gt;
set statusline+=%{SyntasticStatuslineFlag()}&lt;br /&gt;
set statusline+=%*&lt;br /&gt;
let g:syntastic_always_populate_loc_list=1 &lt;br /&gt;
let g:syntastic_auto_loc_list=1&lt;br /&gt;
let g:syntastic_check_on_open=1&lt;br /&gt;
let g:syntastic_check_on_wq=0&lt;br /&gt;
let g:syntastic_cpp_compiler_options=&#039;-std=c++17&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot; The NERD Tree&lt;br /&gt;
let g:NERDTreeMapOpenVSplit=&#039;v&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot; The NERD Commenter&lt;br /&gt;
let g:NERDSpaceDelims=1&lt;br /&gt;
let g:NERDCompactSexyComs=1&lt;br /&gt;
let g:NERDDefaultAlign=&#039;left&#039;&lt;br /&gt;
let g:NERDAltDelims_java=1&lt;br /&gt;
let g:NERDCustomDelimiters={ &#039;c&#039;: { &#039;left&#039;: &#039;/**&#039;,&#039;right&#039;: &#039;*/&#039;}}&lt;br /&gt;
let g:NERDCommentEmptyLines=1&lt;br /&gt;
let g:NERDTrimTrailingWhitespaces=1&lt;br /&gt;
&lt;br /&gt;
&amp;quot; vim-airline&lt;br /&gt;
&amp;quot; Attention installer le paquet fonts-powerline&lt;br /&gt;
&amp;quot; ou bien git clone https://github.com/powerline/fonts.git --depth=1&lt;br /&gt;
&amp;quot; cd fonts &amp;amp;&amp;amp; ./install.sh&lt;br /&gt;
let g:airline#extensions#tabline#enabled=1&lt;br /&gt;
let g:airline_theme=&#039;hybridline&#039;&lt;br /&gt;
let g:airline_powerline_fonts=1&lt;br /&gt;
let g:airline#extensions#tagbar#enabled = 1&lt;br /&gt;
let g:airline#extensions#tmuxline#enabled = 1&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Ultisnips&lt;br /&gt;
let g:UltiSnipsSnippetsDir=&amp;quot;~/.vim/UltiSnips&amp;quot;&lt;br /&gt;
let g:UltiSnipsEditSplit=&amp;quot;vertical&amp;quot;&lt;br /&gt;
&amp;quot; let g:UltiSnipsJumpForwardTrigger=&amp;quot;&amp;lt;C-r&amp;gt;&amp;quot;&lt;br /&gt;
&amp;quot; let g:UltiSnipsJumpBackwardTrigger=&amp;quot;&amp;lt;C-t&amp;gt;&lt;br /&gt;
let g:UltiSnipsExpandTrigger = &amp;quot;&amp;lt;tab&amp;gt;&amp;quot;&lt;br /&gt;
let g:UltiSnipsJumpForwardTrigger = &amp;quot;&amp;lt;tab&amp;gt;&amp;quot;&lt;br /&gt;
let g:UltiSnipsJumpBackwardTrigger = &amp;quot;&amp;lt;s-tab&amp;gt;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot; make YCM compatible with UltiSnips (using supertab)&lt;br /&gt;
let g:ycm_key_list_select_completion = [&#039;&amp;lt;C-r&amp;gt;&#039;, &#039;&amp;lt;Down&amp;gt;&#039;]&lt;br /&gt;
let g:ycm_key_list_previous_completion = [&#039;&amp;lt;C-t&amp;gt;&#039;, &#039;&amp;lt;Up&amp;gt;&#039;]&lt;br /&gt;
&amp;quot; let g:ycm_server_keep_logfiles = 1&lt;br /&gt;
&amp;quot; let g:ycm_server_log_level = &#039;debug&#039;&lt;br /&gt;
let g:SuperTabDefaultCompletionType = &#039;&amp;lt;C-n&amp;gt;&#039;&lt;br /&gt;
&lt;br /&gt;
let g:omni_sql_no_default_maps = 1&lt;br /&gt;
&lt;br /&gt;
&amp;quot; vim-surround&lt;br /&gt;
&amp;quot; Remappage des touches &#039;opérateur&#039;&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot; d devient e&lt;br /&gt;
&amp;quot; c devient x&lt;br /&gt;
&amp;quot; y devient c&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot; if exists(&amp;quot;g:surround_bepo_mappings&amp;quot;)&lt;br /&gt;
&amp;quot;   nmap es  &amp;lt;Plug&amp;gt;Dsurround&lt;br /&gt;
&amp;quot;   nmap xs  &amp;lt;Plug&amp;gt;Csurround&lt;br /&gt;
&amp;quot;   nmap xS  &amp;lt;Plug&amp;gt;CSurround&lt;br /&gt;
&amp;quot;   nmap cs  &amp;lt;Plug&amp;gt;Ysurround&lt;br /&gt;
&amp;quot;   nmap cS  &amp;lt;Plug&amp;gt;YSurround&lt;br /&gt;
&amp;quot;   nmap css &amp;lt;Plug&amp;gt;Yssurround&lt;br /&gt;
&amp;quot;   nmap cSs &amp;lt;Plug&amp;gt;YSsurround&lt;br /&gt;
&amp;quot;   xmap &amp;lt;leader&amp;gt;S   &amp;lt;Plug&amp;gt;VSurround&lt;br /&gt;
&amp;quot;   xmap &amp;lt;leader&amp;gt;Sg  &amp;lt;Plug&amp;gt;VgSurround&lt;br /&gt;
&amp;quot; endif&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot; Puis on désactive le mappage de surround par défaut&lt;br /&gt;
&amp;quot; et on ajoute le mappage leader_s&lt;br /&gt;
let g:surround_no_mappings=1&lt;br /&gt;
let g:surround_bepo_mappings=1&lt;br /&gt;
&lt;br /&gt;
&amp;quot; CtrlP&lt;br /&gt;
let g:ctrlp_show_hidden=1&lt;br /&gt;
let g:ctrlp_working_path_mode=0&lt;br /&gt;
&lt;br /&gt;
set wildignore+=*/tmp/*,*.so,*.swp,*.zip	&amp;quot; Unix&lt;br /&gt;
set wildignore+=*\\tmp\\*,*.swp,*.zip,*.exe	&amp;quot; Windows&lt;br /&gt;
set wildignore+=*.a,*.o&lt;br /&gt;
set wildignore+=*.bmp,*.gif,*.ico,*.jpg,*.png&lt;br /&gt;
set wildignore+=.DS_Store,.git,.hg,.svn&lt;br /&gt;
set wildignore+=*~,*.tmp&lt;br /&gt;
set wildignore+=*/Nas/*&lt;br /&gt;
&lt;br /&gt;
let g:ctrlp_custom_ignore=&#039;\v[\/]\.(git|hg|svn)$&#039;&lt;br /&gt;
let g:ctrlp_custom_ignore={&lt;br /&gt;
			\ &#039;dir&#039;:	&#039;\v[\/]\.(git|hg|svn)$&#039;,&lt;br /&gt;
			\ &#039;file&#039;:	&#039;\v\.(exe|so|dll)$&#039;,&lt;br /&gt;
			\ &#039;link&#039;:	&#039;some_bad_symbolic_links&#039;,&lt;br /&gt;
			\}&lt;br /&gt;
&lt;br /&gt;
&amp;quot; Indent Guides&lt;br /&gt;
let g:indent_guides_enable_on_vim_startup=0&lt;br /&gt;
&lt;br /&gt;
&amp;quot; DelimitMate&lt;br /&gt;
let delimitMate_expand_cr=1&lt;br /&gt;
let delimitMate_expand_space=1&lt;br /&gt;
let delimitMate_smart_quotes=&#039;\w\%#&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot; Rainbow Parentheses&lt;br /&gt;
au VimEnter * RainbowParenthesesToggle&lt;br /&gt;
au syntax * RainbowParenthesesLoadRound&lt;br /&gt;
au syntax * RainbowParenthesesLoadSquare&lt;br /&gt;
au syntax * RainbowParenthesesLoadBraces&lt;br /&gt;
&lt;br /&gt;
&amp;quot; Theme gruvbox &lt;br /&gt;
if has (&#039;gui_running&#039;)&lt;br /&gt;
    set guifont=Droid\ Sans\ Mono\ for\ Powerline\ Regular\ 16&lt;br /&gt;
	colorscheme gruvbox&lt;br /&gt;
	set background=dark&lt;br /&gt;
else&lt;br /&gt;
	set background=light&lt;br /&gt;
	colorscheme PaperColor&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
&amp;quot; vim-cpp-auto-include&lt;br /&gt;
&amp;quot; autocmd BufWritePre /home/goulven/Devel/**.cpp :ruby CppAutoInclude::process&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;quot; mapping du clavier bépo-&amp;gt;qwerty en mode normal&lt;br /&gt;
&amp;quot;&amp;quot;&lt;br /&gt;
&amp;quot; n  Normal mode map. Defined using &#039;:nmap&#039; or &#039;:nnoremap&#039;.&lt;br /&gt;
&amp;quot; i  Insert mode map. Defined using &#039;:imap&#039; or &#039;:inoremap&#039;.&lt;br /&gt;
&amp;quot; v  Visual and select mode map. Defined using &#039;:vmap&#039; or &#039;:vnoremap&#039;.&lt;br /&gt;
&amp;quot; x  Visual mode map. Defined using &#039;:xmap&#039; or &#039;:xnoremap&#039;.&lt;br /&gt;
&amp;quot; s  Select mode map. Defined using &#039;:smap&#039; or &#039;:snoremap&#039;.&lt;br /&gt;
&amp;quot; c  Command-line mode map. Defined using &#039;:cmap&#039; or &#039;:cnoremap&#039;.&lt;br /&gt;
&amp;quot; o  Operator pending mode map. Defined using &#039;:omap&#039; or &#039;:onoremap&#039;.&lt;br /&gt;
&amp;quot; &lt;br /&gt;
&amp;quot; &amp;lt;Space&amp;gt;  Normal, Visual and operator pending mode map. Defined using&lt;br /&gt;
&amp;quot;          &#039;:map&#039; or &#039;:noremap&#039;.&lt;br /&gt;
&amp;quot; !  Insert and command-line mode map. Defined using &#039;map!&#039; or&lt;br /&gt;
&amp;quot; &#039;noremap!&#039;.&lt;br /&gt;
 &lt;br /&gt;
noremap b ^&lt;br /&gt;
onoremap b ^&lt;br /&gt;
noremap é b&lt;br /&gt;
onoremap é b&lt;br /&gt;
noremap p w&lt;br /&gt;
onoremap p w&lt;br /&gt;
noremap o o&lt;br /&gt;
noremap è &amp;lt;c-w&amp;gt;&lt;br /&gt;
noremap èè &amp;lt;c-w&amp;gt;&amp;lt;c-w&amp;gt;&lt;br /&gt;
noremap èd &amp;lt;c-w&amp;gt;&amp;lt;Up&amp;gt;&lt;br /&gt;
noremap ès &amp;lt;c-w&amp;gt;&amp;lt;Down&amp;gt;&lt;br /&gt;
noremap èt &amp;lt;c-w&amp;gt;&amp;lt;Left&amp;gt;&lt;br /&gt;
noremap èr &amp;lt;c-w&amp;gt;&amp;lt;Right&amp;gt;&lt;br /&gt;
noremap ^ p&lt;br /&gt;
noremap v v&lt;br /&gt;
noremap d k&lt;br /&gt;
onoremap d k&lt;br /&gt;
noremap l $&lt;br /&gt;
onoremap l $&lt;br /&gt;
noremap j /&lt;br /&gt;
onoremap j /&lt;br /&gt;
noremap z t&lt;br /&gt;
onoremap z t&lt;br /&gt;
noremap w K&lt;br /&gt;
noremap a a&lt;br /&gt;
noremap u e&lt;br /&gt;
onoremap u e&lt;br /&gt;
noremap i i&lt;br /&gt;
noremap e d&lt;br /&gt;
noremap \ \&lt;br /&gt;
noremap , ~&lt;br /&gt;
inoremap ,, &amp;lt;esc&amp;gt;&lt;br /&gt;
noremap c y&lt;br /&gt;
noremap t h&lt;br /&gt;
onoremap t h&lt;br /&gt;
noremap s j&lt;br /&gt;
onoremap s j&lt;br /&gt;
noremap r l&lt;br /&gt;
onoremap r l&lt;br /&gt;
noremap n u&lt;br /&gt;
noremap m @&lt;br /&gt;
nnoremap m @&lt;br /&gt;
noremap à r&lt;br /&gt;
noremap y s&lt;br /&gt;
noremap x c&lt;br /&gt;
noremap . .&lt;br /&gt;
noremap k x&lt;br /&gt;
noremap &#039; &amp;gt;&lt;br /&gt;
noremap q z&lt;br /&gt;
noremap qq zz&lt;br /&gt;
noremap gg gg&lt;br /&gt;
noremap ga g~&lt;br /&gt;
noremap h ;&lt;br /&gt;
onoremap h ;&lt;br /&gt;
noremap f f&lt;br /&gt;
onoremap f f&lt;br /&gt;
&lt;br /&gt;
noremap B \|&lt;br /&gt;
onoremap B \|&lt;br /&gt;
noremap É B&lt;br /&gt;
onoremap É B&lt;br /&gt;
noremap P W&lt;br /&gt;
onoremap P W&lt;br /&gt;
noremap O O&lt;br /&gt;
noremap È J&lt;br /&gt;
noremap \! P&lt;br /&gt;
noremap D &amp;lt;c-u&amp;gt;&lt;br /&gt;
onoremap D &amp;lt;c-u&amp;gt;&lt;br /&gt;
noremap L %&lt;br /&gt;
noremap J ?&lt;br /&gt;
onoremap J ?&lt;br /&gt;
noremap Z T&lt;br /&gt;
onoremap Z T&lt;br /&gt;
noremap A A&lt;br /&gt;
noremap U E&lt;br /&gt;
onoremap U E&lt;br /&gt;
noremap I I&lt;br /&gt;
noremap E D&lt;br /&gt;
noremap ; =&lt;br /&gt;
noremap C Y&lt;br /&gt;
noremap T N&lt;br /&gt;
onoremap T N&lt;br /&gt;
noremap S &amp;lt;c-d&amp;gt;&lt;br /&gt;
onoremap S &amp;lt;c-d&amp;gt;&lt;br /&gt;
noremap R n&lt;br /&gt;
onoremap R n&lt;br /&gt;
noremap N U&lt;br /&gt;
noremap M &#039;&lt;br /&gt;
onoremap M &#039;&lt;br /&gt;
noremap À R&lt;br /&gt;
noremap Y S&lt;br /&gt;
noremap X C&lt;br /&gt;
noremap K X&lt;br /&gt;
noremap ? &amp;lt;&lt;br /&gt;
noremap Q Z&lt;br /&gt;
noremap G G&lt;br /&gt;
onoremap G G&lt;br /&gt;
noremap H ,&lt;br /&gt;
onoremap H ,&lt;br /&gt;
noremap F F&lt;br /&gt;
onoremap F F&lt;br /&gt;
noremap Ç &amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot; remappage text ojects&lt;br /&gt;
onoremap ap aw&lt;br /&gt;
onoremap aP aW&lt;br /&gt;
onoremap ip iw&lt;br /&gt;
onoremap iP iW&lt;br /&gt;
onoremap a) as&lt;br /&gt;
onoremap i) is&lt;br /&gt;
onoremap aj ap&lt;br /&gt;
onoremap ij ip&lt;br /&gt;
&lt;br /&gt;
noremap &amp;quot; !		&amp;quot; Filtre externe&lt;br /&gt;
noremap « -		&amp;quot; Ligne précédente&lt;br /&gt;
onoremap « -&lt;br /&gt;
noremap » +		&amp;quot; Ligne suivante&lt;br /&gt;
onoremap » +&lt;br /&gt;
noremap @ q		&amp;quot; Enregist. macro&lt;br /&gt;
nnoremap @ q&lt;br /&gt;
noremap + &amp;lt;c-a&amp;gt;		&amp;quot; Incrémenter&lt;br /&gt;
noremap - &amp;lt;c-x&amp;gt;		&amp;quot; Décrémenter&lt;br /&gt;
noremap / {		&amp;quot; Début paragraphe&lt;br /&gt;
onoremap / {&lt;br /&gt;
noremap * }		&amp;quot; Fin paragraphe&lt;br /&gt;
onoremap * }&lt;br /&gt;
noremap = -		&amp;quot; DDP du dessous&lt;br /&gt;
&lt;br /&gt;
&amp;quot; touches Crtl&lt;br /&gt;
noremap &amp;lt;c-i&amp;gt; H		&amp;quot; Haut écran&lt;br /&gt;
noremap &amp;lt;c-u&amp;gt; M		&amp;quot; Milieu écran&lt;br /&gt;
noremap &amp;lt;c-a&amp;gt; L		&amp;quot; Bas écran&lt;br /&gt;
noremap &amp;lt;c-o&amp;gt; &amp;lt;c-b&amp;gt;	&amp;quot; Page dessus&lt;br /&gt;
noremap &amp;lt;c-e&amp;gt; &amp;lt;c-f&amp;gt;	&amp;quot; Page dessous&lt;br /&gt;
noremap &amp;lt;c-l&amp;gt; &amp;lt;c-y&amp;gt;	&amp;quot; Défil. ligne au dessous&lt;br /&gt;
noremap &amp;lt;c-j&amp;gt; &amp;lt;c-e&amp;gt;	&amp;quot; Défil. ligne au dessus&lt;br /&gt;
noremap &amp;lt;c-c&amp;gt; &amp;lt;c-]&amp;gt;	&amp;quot; Ctags identifiant&lt;br /&gt;
noremap &amp;lt;c-f&amp;gt; &amp;lt;c-g&amp;gt;	&amp;quot; Info curseur&lt;br /&gt;
noremap &amp;lt;c-q&amp;gt; #		&amp;quot; Id tag précédent&lt;br /&gt;
noremap &amp;lt;c-h&amp;gt; *		&amp;quot; Id tag suivant&lt;br /&gt;
noremap &amp;lt;c-n&amp;gt; &amp;amp;		&amp;quot; Refaire&lt;br /&gt;
noremap &amp;lt;c-b&amp;gt; m		&amp;quot; Définir marque&lt;br /&gt;
noremap &amp;lt;c-m&amp;gt; `		&amp;quot; Marque précédente&lt;br /&gt;
nnoremap &amp;lt;c-s&amp;gt; :w&amp;lt;CR&amp;gt;	&amp;quot; Enregistrer&lt;br /&gt;
&lt;br /&gt;
noremap &amp;lt;c-k&amp;gt; Q		&amp;quot; Ex mode&lt;br /&gt;
noremap &amp;lt;c-x&amp;gt; &amp;lt;c-c&amp;gt;	&amp;quot; Normal/cancel&lt;br /&gt;
&lt;br /&gt;
let mapleader=&amp;quot;ç&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot; extensions ^ du bépo&lt;br /&gt;
noremap ô :NERDTreeToggle&amp;lt;CR&amp;gt;&lt;br /&gt;
noremap î :IndentGuidesToggle&amp;lt;CR&amp;gt;&lt;br /&gt;
noremap û :UltiSnipsEdit&amp;lt;CR&amp;gt;&lt;br /&gt;
noremap ê :RainbowParenthesesToggle&amp;lt;CR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot; mappages avec Leader&lt;br /&gt;
nmap &amp;lt;leader&amp;gt;t :TagbarToggle&amp;lt;CR&amp;gt;&lt;br /&gt;
nmap &amp;lt;leader&amp;gt;k ggg?G``&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Petit mémo:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
,, ESC&lt;br /&gt;
&lt;br /&gt;
=== Buffers/Window/Tabs ===&lt;br /&gt;
:ls	List buffers.&lt;br /&gt;
:bw	Close current buffer.&lt;br /&gt;
:bn	Next buffer.&lt;br /&gt;
:bp	Previous buffer.&lt;br /&gt;
&lt;br /&gt;
:sp [file]	 	-open file on horizontal window&lt;br /&gt;
:vsp [optional-file]	-open file on vertical window&lt;br /&gt;
&lt;br /&gt;
èè	aller a la fenêtre suivante.&lt;br /&gt;
èn	nouvelle fenêtre horizontale (nouveau buffer)&lt;br /&gt;
ès	divise la fenêtre horizontalement (buffer courant)&lt;br /&gt;
èv	divise la fenêtre verticalement (buffer courant)&lt;br /&gt;
è=	egaliser la taille des fenêtres&lt;br /&gt;
èc	close window&lt;br /&gt;
èo	close all windows, leaving: only the current window open&lt;br /&gt;
èw	go to next window&lt;br /&gt;
èp	go to previous window&lt;br /&gt;
èd	go to window above&lt;br /&gt;
ès	go to window below&lt;br /&gt;
èt	go to window on left&lt;br /&gt;
èr	go to window on right&lt;br /&gt;
èx	échanger deux fenêtres	&lt;br /&gt;
èT	basculer la fenêtre active dans un nouvel onglet&lt;br /&gt;
&lt;br /&gt;
:tabn ou gt	onglet suivant&lt;br /&gt;
:tabp ou gT	onglet précédent&lt;br /&gt;
v&lt;br /&gt;
:tabc		fermer onglet courant&lt;br /&gt;
:tabo		-close all others tabs leaving ONLY the current tab open&lt;br /&gt;
&lt;br /&gt;
=== Formatage texte ===&lt;br /&gt;
gg,l	indenter tout le fichier&lt;br /&gt;
= Opérateurs =&lt;br /&gt;
x 	remplacer&lt;br /&gt;
e 	supprimer (effacer)&lt;br /&gt;
^	couper et mémoriser dans un registre&lt;br /&gt;
ga	Alterner la casse&lt;br /&gt;
gu	Convertir en minuscule&lt;br /&gt;
gU	Convertir en majuscule&lt;br /&gt;
K	Décaler vers la droite&lt;br /&gt;
?	Décaler vers la gauche&lt;br /&gt;
&amp;lt;c-a&amp;gt;	Indenter automatiquement&lt;br /&gt;
&lt;br /&gt;
= Text objects =&lt;br /&gt;
ip	Mot courant&lt;br /&gt;
ap	Mot courant plus un espace&lt;br /&gt;
iP	MOT courant&lt;br /&gt;
aP	MOT courant plus un espace&lt;br /&gt;
i)	Phrase courante&lt;br /&gt;
a)	Phrase courant plus un espace&lt;br /&gt;
ij	Paragraphe courant&lt;br /&gt;
aj	Paragraphe courant plus une ligne blanche&lt;br /&gt;
&lt;br /&gt;
= Text Objects Sélection =&lt;br /&gt;
ab	Autour d&#039;une paire de parenthèses&lt;br /&gt;
ib	À l&#039;intérieur d&#039;une paire de parenthèses&lt;br /&gt;
aB	Autour d&#039;une paire d&#039;accolades&lt;br /&gt;
iB	À l&#039;intérieur d&#039;une paire d&#039;accolades&lt;br /&gt;
]	[ Crochets ]&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&#039;&lt;br /&gt;
&amp;quot;&lt;br /&gt;
`&lt;br /&gt;
t&lt;br /&gt;
&lt;br /&gt;
=== Folding ===&lt;br /&gt;
qf	créer un repli&lt;br /&gt;
qo	ouvrir repli&lt;br /&gt;
qc	fermer repli&lt;br /&gt;
qr	ouvrir tous les replis&lt;br /&gt;
qm	fermer tous les replis&lt;br /&gt;
q[RM]	+ tous les niveaux&lt;br /&gt;
qi	active/désactive le folding&lt;br /&gt;
&lt;br /&gt;
=== Scrolling ===&lt;br /&gt;
qq	au milieu&lt;br /&gt;
qb	en bas&lt;br /&gt;
qt	en haut&lt;br /&gt;
&lt;br /&gt;
=== vim-surround ===&lt;br /&gt;
es[caracter_to_delete]&lt;br /&gt;
xs[target_caracter][remplacement_caracter]&lt;br /&gt;
cs[pattern-motion][caracter]&lt;br /&gt;
css[caracter_added_on_entire_line]&lt;br /&gt;
(){}[]&amp;lt;&amp;gt;&lt;br /&gt;
b (&lt;br /&gt;
B )&lt;br /&gt;
r }&lt;br /&gt;
a ]&lt;br /&gt;
`&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&#039;&lt;br /&gt;
t Xml or HTML tags&lt;br /&gt;
w word&lt;br /&gt;
s sentence&lt;br /&gt;
p paragraph&lt;br /&gt;
&lt;br /&gt;
=== NERD Tree ===&lt;br /&gt;
ô	ouvrir/fermer NERDTree&lt;br /&gt;
== Fichiers&lt;br /&gt;
o	ouvrir un fichier&lt;br /&gt;
go	aperçu du fichier&lt;br /&gt;
t	ouvrir un fichier dans un onglet&lt;br /&gt;
T 	ouvrir un fichier dans un onglet mais reste sur la fenêtre courante&lt;br /&gt;
!	executer un fichier&lt;br /&gt;
== Repertoires&lt;br /&gt;
o	ouvrir/fermer le répertoire&lt;br /&gt;
O	ouvrir le répertoire et les sous-répertoires&lt;br /&gt;
x	fermer le noeud parent&lt;br /&gt;
X	fermer tous les noeuds des sous-répertoires&lt;br /&gt;
== Explorateur&lt;br /&gt;
P	aller à la racine&lt;br /&gt;
p	aller au répertoire parent&lt;br /&gt;
K	aller sur le premier répertoire fils&lt;br /&gt;
J	aller sur le dernier répertoire fils&lt;br /&gt;
d et s 	naviguer sur les dossiers/fichiers&lt;br /&gt;
== Système de fichier&lt;br /&gt;
C	placer le rep courant comme racine de l&#039;explorateur&lt;br /&gt;
u	déplacer la racine de l&#039;explorateur vers le rep précédent&lt;br /&gt;
U	idem, mais laisse l&#039;ancien rep racine ouvert&lt;br /&gt;
r	rafraîchir le rep courant&lt;br /&gt;
R	rafraîchir le racine&lt;br /&gt;
m	affiche le menu de l&#039;explorateur&lt;br /&gt;
== Filtres&lt;br /&gt;
I	afficher/cacher les fichiers cachés&lt;br /&gt;
f	filtrer les fichiers&lt;br /&gt;
F	afficher/cacher les fichiers&lt;br /&gt;
== Autres&lt;br /&gt;
q	fermer l&#039;explorateur&lt;br /&gt;
?	aide&lt;br /&gt;
&lt;br /&gt;
=== Nerd Commenter ===&lt;br /&gt;
çcc	commenter la séléction ou ligne&lt;br /&gt;
ççi	inverser le commentaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autres ===&lt;br /&gt;
î   IndentGuide Toggle&lt;br /&gt;
û   UltisnipsEdit&lt;br /&gt;
ê   RainbowParenthese Toggle&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Goulven</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Fichier:Vim_Typematrix.png&amp;diff=30139</id>
		<title>Fichier:Vim Typematrix.png</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Fichier:Vim_Typematrix.png&amp;diff=30139"/>
		<updated>2020-10-01T19:50:46Z</updated>

		<summary type="html">&lt;p&gt;Goulven : Configuration Vim sur Typematrix 2030 - Goulven&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Configuration Vim sur Typematrix 2030 - Goulven&lt;/div&gt;</summary>
		<author><name>Goulven</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Goulven&amp;diff=30138</id>
		<title>Utilisateur:Goulven</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Goulven&amp;diff=30138"/>
		<updated>2020-10-01T19:45:54Z</updated>

		<summary type="html">&lt;p&gt;Goulven : Page blanchie&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Goulven</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Goulven&amp;diff=18451</id>
		<title>Utilisateur:Goulven</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Goulven&amp;diff=18451"/>
		<updated>2011-11-10T20:21:57Z</updated>

		<summary type="html">&lt;p&gt;Goulven : Emacs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Configuration raccourcis Emacs&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Bonjour a tous, je voulais vous présenter ma configuration de raccourcis clavier pour emacs. Mais avant, je voudrais m&#039;arrêter sur les quelques légères modifications que j&#039;ai fait sur layout Bépo:&lt;br /&gt;
&lt;br /&gt;
Tout d&#039;abord j&#039;ai inversé les accolades et les parenthèses pour les avoir en accès direct, tout développeur comprendra je pense. Aussi, j&#039;ai inversé le &#039;Ç&#039; avec le &#039;W&#039; car sur le typematrix 2030 il se retrouve désagréablement loin, ce que je trouve embêtant lorsque l&#039;on se retrouve a taper du texte en anglais.&lt;br /&gt;
&lt;br /&gt;
Voici donc les modifications apportées au layout sous X11 (Linux,*BSD).&lt;br /&gt;
&lt;br /&gt;
Le fichier a modifier est: /usr/share/X11/xkb/symbols/fr dans la rubrique Bépo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour les accolades:&lt;br /&gt;
key &amp;lt;AE02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [braceleft,  2,    less,  leftdoublequotemark ] }; // { 2 &amp;lt;&lt;br /&gt;
key &amp;lt;AE03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [braceright, 3, greater, rightdoublequotemark ] }; // } 3 &amp;gt;&lt;br /&gt;
&lt;br /&gt;
On inverse avec les parenthèses:&lt;br /&gt;
key &amp;lt;AB02&amp;gt; { [ y, Y,  guillemotleft, leftsinglequotemark  ] }; // y Y «&lt;br /&gt;
key &amp;lt;AB03&amp;gt; { [ x, X, guillemotright, rightsinglequotemark ] }; // x X »&lt;br /&gt;
&lt;br /&gt;
Ainsi que le Ç et le W&lt;br /&gt;
key &amp;lt;AD12&amp;gt; { [ ccedilla,    Ccedilla ,     dead_cedilla   ] }; // ç Ç&lt;br /&gt;
key &amp;lt;BKSL&amp;gt; { [        w,            W,    dead_belowcomma ] }; // w W ,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ces modifications sont indiquées en rouge sur la carte de configuration des raccourcis emacs que voici:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Config_emacs_goulven.png]]&lt;br /&gt;
&lt;br /&gt;
Je tiens a préciser que ce n&#039;est qu&#039;une première version, donc suseptible d&#039;évoluer, je suis ouvert. Pour faire cette configuration, je me suis inspiré de ce que j&#039;ai vu sur ce site(config de sarcastic/louiz), du manuel des commandes emacs et du bépo ou plus exactement de la méthode dvorak. C&#039;est à dire de placer les touches les plus utilisées sur la rangée centrale, puis celle du haut etc…&lt;br /&gt;
&lt;br /&gt;
Sous emacs, on accède aux fonctions par combinaison de touches : Ctrl, Alt ou Ctrl + Alt donc la main gauche s&#039;occupant de cela, j&#039;ai donc placé les touches de déplacement à droite sur la rangée centrale et organisé le reste autour. Ensuite j&#039;ai garder le Ctrl-X pour l&#039;extension et fait de même. Et voici donc le fichier de configuration .emacs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;; Déactivation des commandes d&#039;origines&lt;br /&gt;
(global-unset-key &amp;quot;\C-x\C-f&amp;quot;)&lt;br /&gt;
(global-unset-key &amp;quot;\C-x\C-s&amp;quot;)&lt;br /&gt;
(global-unset-key &amp;quot;\C-x\C-v&amp;quot;)&lt;br /&gt;
(global-unset-key &amp;quot;\C-x\C-w&amp;quot;)&lt;br /&gt;
(global-unset-key &amp;quot;\C-x\C-q&amp;quot;)&lt;br /&gt;
(global-unset-key &amp;quot;\C-x\C-c&amp;quot;)&lt;br /&gt;
(global-unset-key &amp;quot;\C-x\C-u&amp;quot;)&lt;br /&gt;
(global-unset-key &amp;quot;\C-x\TAB&amp;quot;)&lt;br /&gt;
(global-unset-key &amp;quot;\C-xs&amp;quot;)&lt;br /&gt;
(global-unset-key &amp;quot;\C-xi&amp;quot;)&lt;br /&gt;
(global-unset-key &amp;quot;\C-d&amp;quot;)&lt;br /&gt;
(global-unset-key &amp;quot;\C-s&amp;quot;)&lt;br /&gt;
(global-unset-key &amp;quot;\C-g&amp;quot;)&lt;br /&gt;
(global-unset-key &amp;quot;\C-b&amp;quot;) ;; backward-char&lt;br /&gt;
(global-unset-key &amp;quot;\C-f&amp;quot;) ;; forward-char&lt;br /&gt;
(global-unset-key &amp;quot;\M-b&amp;quot;) ;; backward-word&lt;br /&gt;
(global-unset-key &amp;quot;\M-f&amp;quot;) ;; forward-word&lt;br /&gt;
(global-unset-key &amp;quot;\C-p&amp;quot;) ;; previous-line&lt;br /&gt;
(global-unset-key &amp;quot;\C-n&amp;quot;) ;; next-line&lt;br /&gt;
(global-unset-key &amp;quot;\C-a&amp;quot;) ;; move-beginning-of-line&lt;br /&gt;
(global-unset-key &amp;quot;\C-e&amp;quot;) ;; move-end-of-line&lt;br /&gt;
(global-unset-key &amp;quot;\M-a&amp;quot;) ;; backward-sentence&lt;br /&gt;
(global-unset-key &amp;quot;\M-e&amp;quot;) ;; forward-sentence&lt;br /&gt;
(global-unset-key &amp;quot;\M-{&amp;quot;) ;; backward-paragraph&lt;br /&gt;
(global-unset-key &amp;quot;\M-}&amp;quot;) ;; forward-paragraph&lt;br /&gt;
(global-unset-key &amp;quot;\C-\M-b&amp;quot;) ;; backward-sexp&lt;br /&gt;
(global-unset-key &amp;quot;\C-\M-f&amp;quot;) ;; forward-sexp&lt;br /&gt;
(global-unset-key &amp;quot;\C-\M-a&amp;quot;) ;; beginning-of-defun&lt;br /&gt;
(global-unset-key &amp;quot;\C-\M-e&amp;quot;) ;; end-of-defun&lt;br /&gt;
(global-unset-key &amp;quot;\M-&amp;lt;&amp;quot;) ;; beginning-of-buffer&lt;br /&gt;
(global-unset-key &amp;quot;\M-&amp;gt;&amp;quot;) ;; end-of-buffer&lt;br /&gt;
(global-unset-key &amp;quot;\C-w&amp;quot;) ;; kill-region&lt;br /&gt;
(global-unset-key &amp;quot;\M-w&amp;quot;) ;; kill-ring-save&lt;br /&gt;
(global-unset-key &amp;quot;\C-y&amp;quot;) ;; yank&lt;br /&gt;
(global-unset-key &amp;quot;\M-y&amp;quot;) ;; yank-pop&lt;br /&gt;
(global-unset-key &amp;quot;\C-k&amp;quot;) ;; kill-line&lt;br /&gt;
(global-unset-key &amp;quot;\M-k&amp;quot;) ;; kill-sentence&lt;br /&gt;
(global-unset-key &amp;quot;\C-\M-k&amp;quot;) ;; kill-sexp&lt;br /&gt;
(global-unset-key &amp;quot;\M-x&amp;quot;)&lt;br /&gt;
(global-unset-key &amp;quot;\C-z&amp;quot;)&lt;br /&gt;
(global-unset-key &amp;quot;\C-\M-v&amp;quot;)&lt;br /&gt;
(global-unset-key &amp;quot;\C-\M-V&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;; *** Ouvrir/Enregistrer/Quitter ***&lt;br /&gt;
&lt;br /&gt;
;; C-e C-e (Ouvrir un fichier)&lt;br /&gt;
(global-set-key &amp;quot;\C-x\C-e&amp;quot; &#039;find-file)&lt;br /&gt;
;; C-e C-o (Sauver le buffer)&lt;br /&gt;
(global-set-key &amp;quot;\C-x\C-i&amp;quot; &#039;save-buffer)&lt;br /&gt;
;; C-e C-i (Enregistrer sous)&lt;br /&gt;
(global-set-key &amp;quot;\C-x\C-u&amp;quot; &#039;write-file)&lt;br /&gt;
;; C-e C-u (Quitter)&lt;br /&gt;
(global-set-key &amp;quot;\C-x\C-y&amp;quot; &#039;save-buffers-kill-terminal)&lt;br /&gt;
;; C-e k (Fermer un tampon)&lt;br /&gt;
(global-set-key &amp;quot;\C-xq&amp;quot; &#039;kill-buffer)&lt;br /&gt;
;; C-e p (Changer de tampon)&lt;br /&gt;
(global-set-key &amp;quot;\C-x.&amp;quot; &#039;switch-to-buffer)&lt;br /&gt;
&lt;br /&gt;
;; *** Déplacements ***&lt;br /&gt;
&lt;br /&gt;
;; C-t (Reculer d&#039;un caractère)&lt;br /&gt;
(global-set-key &amp;quot;\C-t&amp;quot; &#039;backward-char)&lt;br /&gt;
;; C-r (Avancer d&#039;un caractère)&lt;br /&gt;
(global-set-key &amp;quot;\C-r&amp;quot; &#039;forward-char)&lt;br /&gt;
&lt;br /&gt;
;; M-t (Reculer d&#039;un mot)&lt;br /&gt;
(global-set-key &amp;quot;\M-t&amp;quot; &#039;backward-word)&lt;br /&gt;
;; M-r (Avancer d&#039;un mot)&lt;br /&gt;
(global-set-key &amp;quot;\M-r&amp;quot; &#039;forward-word)&lt;br /&gt;
&lt;br /&gt;
;; C-d (Ligne précédente)&lt;br /&gt;
(global-set-key &amp;quot;\C-d&amp;quot; &#039;previous-line)&lt;br /&gt;
;; C-s (Ligne suivante)&lt;br /&gt;
(global-set-key &amp;quot;\C-s&amp;quot; &#039;next-line)&lt;br /&gt;
&lt;br /&gt;
;; C-c (début de ligne)&lt;br /&gt;
(global-set-key &amp;quot;\C-c&amp;quot; &#039;move-beginning-of-line)&lt;br /&gt;
;; C-n (fin de ligne)&lt;br /&gt;
(global-set-key &amp;quot;\C-n&amp;quot; &#039;move-end-of-line)&lt;br /&gt;
&lt;br /&gt;
;; M-c (début de fonction)&lt;br /&gt;
(global-set-key &amp;quot;\M-c&amp;quot; &#039;beginning-of-defun)&lt;br /&gt;
;; M-n (fin de fonction)&lt;br /&gt;
(global-set-key &amp;quot;\M-n&amp;quot; &#039;end-of-defun)&lt;br /&gt;
&lt;br /&gt;
;; M-d (début de paragraphe)&lt;br /&gt;
(global-set-key &amp;quot;\M-d&amp;quot; &#039;backward-paragraph)&lt;br /&gt;
;; M-s (fin de paragraphe)&lt;br /&gt;
(global-set-key &amp;quot;\M-s&amp;quot; &#039;forward-paragraph)&lt;br /&gt;
&lt;br /&gt;
;; C-M-c (Reculer jusqu&#039;à un espace)&lt;br /&gt;
(global-set-key &amp;quot;\C-\M-c&amp;quot; &#039;backward-sexp)&lt;br /&gt;
;; C-M-n (Avancer jusqu&#039;à un espace)&lt;br /&gt;
(global-set-key &amp;quot;\C-\M-n&amp;quot; &#039;forward-sexp)&lt;br /&gt;
&lt;br /&gt;
;; M-+ (début du buffer)&lt;br /&gt;
(global-set-key &amp;quot;\M-+&amp;quot; &#039;beginning-of-buffer)&lt;br /&gt;
;; M-- (fin du buffer)&lt;br /&gt;
(global-set-key &amp;quot;\M--&amp;quot; &#039;end-of-buffer)&lt;br /&gt;
&lt;br /&gt;
;; *** Effacement Copier/coller ***&lt;br /&gt;
(global-set-key (kbd &amp;quot;\M-&#039;&amp;quot;) &#039;forward-kill-word)&lt;br /&gt;
(global-set-key &amp;quot;\C-q&amp;quot; &#039;kill-line)&lt;br /&gt;
(global-set-key &amp;quot;\M-q&amp;quot; &#039;kill-sentence)&lt;br /&gt;
(global-set-key &amp;quot;\C-\M-q&amp;quot; &#039;kill-sexp)&lt;br /&gt;
(global-set-key &amp;quot;\C-l&amp;quot; &#039;kill-region)&lt;br /&gt;
(global-set-key &amp;quot;\M-l&amp;quot; &#039;kill-ring-save)&lt;br /&gt;
(global-set-key &amp;quot;\M-j&amp;quot; &#039;yank-pop)&lt;br /&gt;
&lt;br /&gt;
;; *** Casse ***&lt;br /&gt;
(global-set-key &amp;quot;\M-f&amp;quot; &#039;upcase-word)&lt;br /&gt;
(global-set-key &amp;quot;\M-w&amp;quot; &#039;downcase-word)&lt;br /&gt;
(global-set-key &amp;quot;\M-m&amp;quot; &#039;capitalize-word)&lt;br /&gt;
&lt;br /&gt;
;; *** Divers ***&lt;br /&gt;
(global-set-key &amp;quot;\C-z&amp;quot; &#039;recenter-top-bottom)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: Cette configuration fonctionne très bien en mode Perl ou Text, en revanche en mode C, et cela m&#039;embête car je développe essentiellement dans ce language, il y a un problème de remappage du Ctrl-D. Je sais que cela viens du mode mineur &#039;electric mode&#039; et dès que j&#039;ai la solution je met a jour ces lignes. En attendant, si quelqu&#039;un à la solution, je suis preneur!&lt;/div&gt;</summary>
		<author><name>Goulven</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Fichier:Config_emacs_goulven.png&amp;diff=18450</id>
		<title>Fichier:Config emacs goulven.png</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Fichier:Config_emacs_goulven.png&amp;diff=18450"/>
		<updated>2011-11-10T16:50:55Z</updated>

		<summary type="html">&lt;p&gt;Goulven : a téléversé une nouvelle version de « Fichier:Config emacs goulven.png » : Configuration des raccourcis Emacs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Carte de configuration des raccourcis emacs&lt;/div&gt;</summary>
		<author><name>Goulven</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Fichier:Config_emacs_goulven.png&amp;diff=18449</id>
		<title>Fichier:Config emacs goulven.png</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Fichier:Config_emacs_goulven.png&amp;diff=18449"/>
		<updated>2011-11-10T11:49:16Z</updated>

		<summary type="html">&lt;p&gt;Goulven : Carte de configuration des raccourcis emacs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Carte de configuration des raccourcis emacs&lt;/div&gt;</summary>
		<author><name>Goulven</name></author>
	</entry>
</feed>