{"id":4894,"date":"2021-07-03T02:02:33","date_gmt":"2021-07-03T05:02:33","guid":{"rendered":"https:\/\/bureau-it.com\/artigos\/comprendre-comment-personnaliser-vim-sur-macos\/"},"modified":"2024-11-07T03:14:17","modified_gmt":"2024-11-07T06:14:17","slug":"comprendre-comment-personnaliser-vim-sur-macos","status":"publish","type":"post","link":"https:\/\/bureau-it.com\/fr\/artigos\/comprendre-comment-personnaliser-vim-sur-macos\/","title":{"rendered":"Comprendre comment personnaliser VIM sur MacOS"},"content":{"rendered":"\n
<\/span>Temps de lecture estim\u00e9 : <\/span>4<\/span> minutes<\/span><\/p>\n\n Evitez d’utiliser brew<\/a> pour cela, car il n’installe pas l’application MacVim.app dans le dossier \/Applications comme pr\u00e9vu. Cela a d\u00e9j\u00e0 g\u00e9n\u00e9r\u00e9 beaucoup de discussions sur le forum https:\/\/github.com\/Homebrew\/homebrew-core\/issues\/20707<\/a>. Pr\u00e9f\u00e9rez donc t\u00e9l\u00e9charger directement depuis le d\u00e9veloppeur et soyez heureux =) . <\/p>\n\n T\u00e9l\u00e9chargez-le rapidement ici pour commencer votre voyage : https:\/\/macvim-dev.github.io\/macvim\/<\/a><\/p>\n\n Une fois t\u00e9l\u00e9charg\u00e9e et plac\u00e9e dans votre dossier Applications MacOS, cr\u00e9ez un lien symbolique pour appeler l’application MacVim depuis le terminal :<\/p>\n\n Il est \u00e9vident que si vous \u00eates venu ici, c’est que vous aimez utiliser VIM dans votre shell.\nNous allons utiliser le client VIM qui se trouve dans le paquet MacVim.app et qui est d\u00e9j\u00e0 tr\u00e8s \u00e0 jour. <\/p>\n\n Il suffit d’ajouter cet alias \u00e0 ~\/.profile et le tour est jou\u00e9 !<\/p>\n\n Il existe un moyen de faire de MacVIM.app, l’interface graphique de VIM, l’\u00e9diteur par d\u00e9faut de votre shell. Personnellement, je pr\u00e9f\u00e8re que la version CLI soit l’\u00e9diteur par d\u00e9faut =) Mais si vous voulez que l’\u00e9diteur des applications externes soit toujours l’interface graphique, vous pouvez mettre cette ligne dans ~\/.profile :<\/p>\n\n J’aime particuli\u00e8rement le th\u00e8me Molokai<\/a>. Mais je vous sugg\u00e8re de trouver votre th\u00e8me pr\u00e9f\u00e9r\u00e9 ici : https:\/\/vimcolorschemes.com<\/a> <\/p>\n\n Pour continuer avec molokai de toute fa\u00e7on, passons \u00e0 la suite.\nOuvrez le terminal et tapez : <\/p>\n\n Je vous laisse avec une autre option populaire, le monokai !<\/p>\n\n Editez ~\/.vimrc et ins\u00e9rez les lignes ci-dessous. D\u00e9commentez (\u00ab\u00a0) le th\u00e8me que vous souhaitez utiliser :<\/p>\n\n Si vous n’aimez pas remplacer les tabulations de votre texte par des espaces, \u00e9ditez ~\/.vimrc et modifiez la ligne de commande<\/p>\n\n par<\/p>\n\n Tout d’abord, t\u00e9l\u00e9chargez VimPlug :<\/p>\n\n Ensuite, installez le plugin NerdTree et les devicons en l’ins\u00e9rant \u00e0 la fin de ~\/.vimrc<\/p>\n\n Installez facilement quelques polices de caract\u00e8res avec brew.\nD\u00e9couvrez d’autres options int\u00e9ressantes ici.<\/a> <\/p>\n\n Pour que la police fonctionne correctement \u00e0 la fois dans le cli et le gui, ins\u00e9rez 2 lignes suppl\u00e9mentaires dans votre .vimrc. La premi\u00e8re force l’utilisation de UTF-8<\/p>\n\n vim n’est pas complet sans la barre d’\u00e9tat de vim-airline !\nAjoutez simplement le plugin. <\/p>\n\n Rappelez-vous que chaque fois que vous installez un plugin avec VimPlug, ouvrez vim et installez-le avec la commande Pour int\u00e9grer git, c’est tr\u00e8s simple.\nUtilisez vim-fugitive (https:\/\/github.com\/tpope\/vim-fugitive) <\/p>\n\n Vous pouvez l’installer comme indiqu\u00e9 dans le manuel…<\/p>\n\n … mais je pr\u00e9f\u00e8re installer avec Plug =D <\/p>\n\n Voir mon .vimrc complet :<\/p>\n\n C’est tout !<\/p>\n\n Si vous commencez d\u00e9j\u00e0 \u00e0 ma\u00eetriser VIM, il est temps de passer aux \u00e9tapes suivantes.Installation<\/h2>\n\n
<\/a><\/figure>\n\n
sudo ln -s \/Applications\/MacVim.app\/Contents\/bin\/mvim \/usr\/local\/bin\/mvim<\/pre>\n\n
CLI<\/h3>\n\n
alias vim='mvim -v'<\/pre>\n\n
GUI<\/h3>\n\n
export EDITOR='mvim -f'<\/pre>\n\n
Th\u00e8me<\/h2>\n\n
# Baixa molokai.vim direto do reposit\u00f3rio \nwget https:\/\/raw.githubusercontent.com\/tomasr\/molokai\/master\/colors\/molokai.vim ~\/.vim\/colors <\/pre>\n\n
wget https:\/\/raw.githubusercontent.com\/sickill\/vim-monokai\/master\/colors\/monokai.vim ~\/.vim\/colors<\/pre>\n\n
\" ativa marca\u00e7\u00e3o de sintaxes\nsyntax enable\n\n\" ativa tema\ncolorscheme molokai\n\"colorscheme monokai<\/pre>\n\n
Tabulation<\/h2>\n\n
set expandtab<\/pre>\n\n
set noexpandtab<\/pre>\n\n
NerdTree avec Vim Plug<\/h1>\n\n
curl -fLo ~\/.vim\/autoload\/plug.vim --create-dirs \\\nhttps:\/\/raw.githubusercontent.com\/junegunn\/vim-plug\/master\/plug.vim<\/pre>\n\n
call plug#begin()\n Plug 'preservim\/nerdtree'\n Plug 'ryanoasis\/vim-devicons'\n call plug#end() <\/pre>\n\n
brew tap homebrew\/cask-fonts\nbrew install --cask font-hack-nerd-font\nbrew install --cask font-fira-code-nerd-font\nbrew install --cask font-3270-nerd-font\nbrew install --cask font-jetbrains-nerd-font<\/pre>\n\n
set encoding=UTF-8\n set guifont=Hack\\ Nerd\\ Font\\ Mono:h12<\/pre>\n\n
Onglet Statut avec vim-airline<\/h2>\n\n
Plug 'vim-airline\/vim-airline'<\/pre>\n\n
:PlugInstall<\/code><\/p>\n\n
Git<\/h2>\n\n
mkdir -p ~\/.vim\/pack\/tpope\/start\ncd ~\/.vim\/pack\/tpope\/start\ngit clone https:\/\/tpope.io\/vim\/fugitive.git\nvim -u NONE -c \"helptags fugitive\/doc\" -c q<\/pre>\n\n
Plug 'tpope\/vim-fugitive'<\/pre>\n\n
R\u00e9sultats finaux<\/h2>\n\n
\" For\u00e7ar UTF-* para usar Nerd Font\nset encoding=UTF-8\n\n\" Nerd Font \u00e9 necess\u00e1ria para utilizar o vim-devicons no NerdTree\nset guifont=Hack\\ Nerd\\ Font\\ Mono:h15\n\n\" Exibe a r\u00e9gua inferior\nset ruler\n\n\" Cria um highlight sobre a busca\nset hlsearch\n\n\" Incrementa a busca conforme a digita\u00e7\u00e3o. \n\" Funciona muito bem com hlsearch\nset incsearch\n\n\" Exibe a r\u00e9gua lateral\nset number\n\n\" Ignora Mm nas buscas \nset ignorecase\n\n\" Tabs j\u00e1 existentes passam a ter 4 espa\u00e7amentos\nset tabstop=4\n\n\" When indenting with '>', use 4 spaces width\nset shiftwidth=4\n\n\" Ao pressionar tab, insere tab no tamanho de 4 espa\u00e7os.\n\" Se desejar que apenas espa\u00e7os sejam inseridos, e n\u00e3o o\n\" tab, utilize ent\u00e3o o comando set expandtab.\nset expandtab\n\n\" Mostra o par de [] {} e ()\nset showmatch\n\n\" Dicion\u00e1rio pt-br\n\"set spell spelllang=pt_br\n\n\" Marca a sintaxe\nsyntax enable\n\n\" Ativa o tema\ncolorscheme molokai\n\"colorscheme monokai\n\ncall plug#begin()\n Plug 'preservim\/nerdtree'\n Plug 'Xuyuanp\/nerdtree-git-plugin'\n Plug 'ryanoasis\/vim-devicons'\n Plug 'vim-airline\/vim-airline'\n Plug 'vim-airline\/vim-airline-themes'\n Plug 'tpope\/vim-fugitive'\ncall plug#end()\n\n\" Configura\u00e7\u00f5es do Vim-Airline\n\" Smarter tabline\nlet g:airline#extensions#tabline#enabled = 1\n\" Ativa powerfonts para desenhar corretamente a tabline\nlet g:airline_powerline_fonts = 1<\/pre>\n\n
Voir aussi<\/h2>\n\n
\nDans cet article, je vais vous expliquer comment installer VIM pour MacOS de la mani\u00e8re que je consid\u00e8re la plus propre (vous pouvez vouloir l’installer diff\u00e9remment et c’est tr\u00e8s bien) et comment configurer les plugins NerdTree, pour acc\u00e9der \u00e0 l’arborescence des r\u00e9pertoires ; Status Tab pour mettre quelques outils suppl\u00e9mentaires \u00e0 l’\u00e9cran (et ils rendent VIM tr\u00e8s joli) ; et le plugin Git, pour faciliter le contr\u00f4le de version sans quitter l’application.
\nBonne lecture ! <\/p>\n","protected":false},"author":2,"featured_media":4574,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"resumo_insta":"","imagem_insta":"","acessibilidade_insta":"","hashtags_insta":"","resumo_linkedin":"","imagem_linkedin":"","hashtag_linkedin":"","resumo_face":"","imagem_face":"","hashtag_face":"","footnotes":""},"categories":[81],"tags":[],"class_list":["post-4894","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vim-fr"],"yoast_head":"\n