Vimã¡ã¢ : Neovimã§éçºç°å¢ã段éçã«æ§ç¯ããï¼3ï¼ããã¾ãæ¤ç´¢ã¨Git飿º
ããã¾ãæ¤ç´¢
ãã¡ã¤ã«ãéãã¨ããæ¤ç´¢ããã¨ãã«ããã¾ãæ¤ç´¢ãã§ããã¨ä½æ¥å¹çãä¸ããã®ã§ã¤ã³ã¹ãã¼ã«ãã¦ã¿ãã
以ä¸ã®ãããªãã©ã°ã¤ã³ããããfzfã人æ°ã®ããã ã
Repository | ã¹ã¿ã¼æ° |
---|---|
junegunn/fzf | 23011 |
junegunn/fzf.vim | 3715 |
ctrlpvim/ctrlp.vim | 3937 |
wincent/command-t | 2323 |
Shougo/denite.nvim | 1437 |
fzfãã³ãã³ãã©ã¤ã³ã§ã使ããã³ãã³ãæ¬ä½ã§fzf.vimãvimã¨ã®é£æºãã©ã°ã¤ã³ãªã®ã§ä¸¡æ¹ã¤ã³ã¹ãã¼ã«ããã
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } Plug 'junegunn/fzf.vim'
ã¤ã³ã¹ãã¼ã«å¾ã«:help fzf-vim-commands
ãå®è¡ããã¨ä½¿ç¨å¯è½ã«ãªã£ãã³ãã³ãã®ä¸è¦§ã確èªã§ããã
-----------------+----------------------------------------------------------------------- Command | List -----------------+----------------------------------------------------------------------- Filesâ[PATH] | Files (similar to :FZF ) GFilesâ[OPTS] | Git files ( gitâls-files ) GFiles? | Git files ( gitâstatus ) Buffers | Open buffers Colors | Color schemes Agâ[PATTERN] | {ag}{6} search result ( ALT-A to select all, ALT-D to deselect all) Rgâ[PATTERN] | {rg}{7} search result ( ALT-A to select all, ALT-D to deselect all) Linesâ[QUERY] | Lines in loaded buffers BLinesâ[QUERY] | Lines in the current buffer Tagsâ[QUERY] | Tags in the project ( ctagsâ-R ) BTagsâ[QUERY] | Tags in the current buffer Marks | Marks Windows | Windows LocateâPATTERN | locate command output History | v:oldfiles and open buffers History: | Command history History/ | Search history Snippets | Snippets ({UltiSnips}{8}) Commits | Git commits (requires {fugitive.vim}{9}) BCommits | Git commits for the current buffer Commands | Commands Maps | Normal mode mappings Helptags | Help tags [1] Filetypes | File types -----------------+-----------------------------------------------------------------------
ä¾ãã°:Files
ãå®è¡ããã¨ã«ã¬ã³ããã£ã¬ã¯ããªä»¥ä¸ã®ãã¡ã¤ã«ãããã¾ãæ¤ç´¢ã§çµãè¾¼ã¿ãªãã鏿ã§ããã
ripgrepï¼rg
ã³ãã³ãï¼ã使ã£ã¦ããã®ã§ããã°:Rg
ã«ããããã¾ãæ¤ç´¢ãã§ããã
ä»ã«ã:History
ãå®è¡ããã¨éå»ã«éãããã¡ã¤ã«ãæ¤ç´¢ã§ããã®ã§ã以ä¸ã®ãããªãã¼ãããã³ã°ã追å ãããã¨ã§ãã¡ã¤ã«ã®åãæ¿ããç°¡åã«ãªãã
nmap <C-p> :History<CR>
ãã詳細ãªä½¿ãæ¹ã¯ä¸è¨è¨äºãåç §ã
ã¾ãã以ä¸ã®ãã©ã°ã¤ã³ãã¤ã³ã¹ãã¼ã«ããã¨ã«ã¬ã³ããã£ã¬ã¯ããªãããã¸ã§ã¯ãã®ã«ã¼ããã£ã¬ã¯ããªï¼ä¾ãã°.git
ããããã£ã¬ã¯ããªï¼ã«èªåã§å¤æ´ãã¦ãããã®ã§æ¤ç´¢ã便å©ã«ãªãã
Repository | ã¹ã¿ã¼æ° |
---|---|
airblade/vim-rooter | 585 |
Plug 'airblade/vim-rooter'
Git飿º
Git飿ºã§ãããã©ã°ã¤ã³ã¨ãã¦vim-fugitiveããããã³ããããã©ã¦ã¶ã«ç¹åããgitvãgv.vimã¨ãã£ãæ¡å¼µçãªãã©ã°ã¤ã³ãããã
Repository | ã¹ã¿ã¼æ° |
---|---|
tpope/vim-fugitive | 11184 |
gregsexton/gitv | 909 |
junegunn/gv.vim | 643 |
ä¸è¨è¡ã追å ãã¦vim-fugitiveãã¤ã³ã¹ãã¼ã«ããã¨:Gblame
ã:Gdiffsplit
ãªã©Gã§å§ã¾ãgitã³ãã³ãã使ããããã«ãªãã
Plug 'tpope/vim-fugitive'
:Gblame
ã®ä¾ã
:Gdiffsplit
ã®ä¾ã
Gitå·®å表示
è¡åä½ã®å·®åã左端ã«è¡¨ç¤ºãããã©ã°ã¤ã³ã¨ãã¦ä»¥ä¸ã®ãã®ãããã
Repository | ã¹ã¿ã¼æ° |
---|---|
airblade/vim-gitgutter | 5764 |
mhinz/vim-signify | 1670 |
ä»åã¯vim-gitgutterãã¤ã³ã¹ãã¼ã«ãã¦ã¿ãã
Plug 'airblade/vim-gitgutter'
ã¤ã³ã¹ãã¼ã«ãæåãã¦ããã°å·®åã«å¿ãã¦+
, -
, ~
ã¨ãã£ãã·ã³ãã«ã左端ã«è¡¨ç¤ºãããã
ããã©ã«ãã§ã¯å¤æ´ã®åæ ã¾ã§ã«4ç§ï¼4000msï¼ãããã®ã§ä»¥ä¸ã®ããã«çãè¨å®ããã®ãããã
set updatetime=100
ãã¡ã¤ã«åä½ã§ã®å·®åã表示ãããå ´åã¯NERDTreeã®æ¡å¼µãã©ã°ã¤ã³ãã¤ã³ã¹ãã¼ã«ããã®ãããã
Repository | ã¹ã¿ã¼æ° |
---|---|
xuyuanp/nerdtree-git-plugin | 1336 |
Plug 'xuyuanp/nerdtree-git-plugin', { 'on': 'NERDTreeToggle' }
ã¾ã¨ã
ä»åã®~/.config/nvim/init.vim
ã
call plug#begin('~/.vim/plugged') Plug 'joshdick/onedark.vim' Plug 'itchyny/lightline.vim' Plug 'ntpeters/vim-better-whitespace' Plug 'Yggdroot/indentLine' Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } Plug 'majutsushi/tagbar', { 'on': 'TagbarToggle' } Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } Plug 'junegunn/fzf.vim' Plug 'airblade/vim-rooter' Plug 'tpope/vim-fugitive' Plug 'airblade/vim-gitgutter' Plug 'xuyuanp/nerdtree-git-plugin', { 'on': 'NERDTreeToggle' } call plug#end() set number set termguicolors " airblade/vim-gitgutter set updatetime=100 let g:python_host_prog = $HOME . '/.pyenv/versions/neovim2/bin/python' let g:python3_host_prog = $HOME . '/.pyenv/versions/neovim3/bin/python' " joshdick/onedark.vim colorscheme onedark " itchyny/lightline.vim let g:lightline = {'colorscheme': 'onedark'} " scrooloose/nerdtree nmap <C-e> :NERDTreeToggle<CR> " majutsushi/tagbar nmap <F8> :TagbarToggle<CR> " junegunn/fzf.vim nmap <C-p> :History<CR>

å®è·µVimãæèã®ã¹ãã¼ãã§ç·¨éãããï¼ (ã¢ã¹ãã¼æ¸ç±)
- ä½è : Dï½ï½ ï½ï¼®ï½ ï½ï½,æ°ä¸å¾
- åºç社/ã¡ã¼ã«ã¼: è§å·ã¢ã¹ãã¼ç·åç ç©¶æ
- çºå£²æ¥: 2014/01/28
- ã¡ãã£ã¢: Kindleç
- ãã®ååãå«ãããã° (4ä»¶) ãè¦ã