diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim new file mode 100644 index 0000000..f182e5b --- /dev/null +++ b/.config/nvim/init.vim @@ -0,0 +1,3 @@ +set runtimepath^=~/.vim runtimepath+=~/.vim/after +let &packpath = &runtimepath +source ~/.vimrc diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim new file mode 100644 index 0000000..f182e5b --- /dev/null +++ b/.config/nvim/init.vim @@ -0,0 +1,3 @@ +set runtimepath^=~/.vim runtimepath+=~/.vim/after +let &packpath = &runtimepath +source ~/.vimrc diff --git a/.gitignore b/.gitignore index 9932e31..bf14035 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,8 @@ !/.vim/settings !/.vim/rc !/.vimrc +!/.config +!/.config/* /.vim/cache /.vim/.cache diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim new file mode 100644 index 0000000..f182e5b --- /dev/null +++ b/.config/nvim/init.vim @@ -0,0 +1,3 @@ +set runtimepath^=~/.vim runtimepath+=~/.vim/after +let &packpath = &runtimepath +source ~/.vimrc diff --git a/.gitignore b/.gitignore index 9932e31..bf14035 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,8 @@ !/.vim/settings !/.vim/rc !/.vimrc +!/.config +!/.config/* /.vim/cache /.vim/.cache diff --git a/.vimrc b/.vimrc index a4381fe..eab2b87 100644 --- a/.vimrc +++ b/.vimrc @@ -9,6 +9,12 @@ " ---------------------------------------------------------------------- " Plugin " ---------------------------------------------------------------------- +"if !has("nvim") +if empty(glob('~/.vim/autoload/plug.vim')) + silent !curl -fLo ~/.vim/autoload/plugin.vim --create-dirs + \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim + autocmd VimEnter * PlugInstall +endif call plug#begin('~/.vim/plugged') Plug 'vim-jp/vimdoc-ja' Plug 'easymotion/vim-easymotion' @@ -25,6 +31,7 @@ Plug 'junegunn/fzf', { 'dir':'~/.fzf', 'do':'./install --all' } Plug 'junegunn/fzf.vim' Plug 'ryanoasis/vim-devicons' +Plug 'ojroques/vim-oscyank' call plug#end() @@ -41,6 +48,7 @@ set signcolumn=yes if !has('nvim') set clipboard=unnamed,autoselect + set ttymouse=xterm2 endif if has('win32') set guifont=HackGen\ Console\ NFJ:h11 @@ -90,4 +98,27 @@ autocmd FileType fern call glyph_palette#apply() autocmd FileType nerdtree,startify call glpyh_palette#apply() augroup END +" For oscyank +augroup osc52 + autocmd! + autocmd TextYankPost * + \ if v:event.operator is 'y' | + \ execute 'OSCYankRegister' | + \ endif +augroup END + +" For ClearTerminal +if has('nvim') +function! ClearTerminal() + set scrollback=1 + let &g:scrollback=1 + echo &scrollback + call feedkeys("\i") + call feedkeys("clear\") + call feedkeys("\\") + call feedkeys("\i") + sleep 3 + let &scrollback=s:scrolll_value +endfunction +endif