Merge 4757c959d6 into 993ed55304
This commit is contained in:
commit
68ac0f4b7e
14
README.md
14
README.md
|
|
@ -6,7 +6,7 @@ Over the last 10 years, I have used and tweaked Vim. This configuration is the u
|
||||||
|
|
||||||
There are two versions:
|
There are two versions:
|
||||||
|
|
||||||
* **The Basic**: If you want something small just copy [basic.vim](https://github.com/amix/vimrc/blob/master/vimrcs/basic.vim) into your ~/.vimrc and you will have a good basic setup
|
* **The Basic**: If you want something small just copy [basic.vim](https://github.com/dihak/vimrc/blob/master/vimrcs/basic.vim) into your ~/.vimrc and you will have a good basic setup
|
||||||
* **The Awesome**: Includes a ton of useful plugins, color schemes, and configurations
|
* **The Awesome**: Includes a ton of useful plugins, color schemes, and configurations
|
||||||
|
|
||||||
I would, of course, recommend using the awesome version.
|
I would, of course, recommend using the awesome version.
|
||||||
|
|
@ -16,13 +16,13 @@ I would, of course, recommend using the awesome version.
|
||||||
### Install for your own user only
|
### Install for your own user only
|
||||||
The awesome version includes a lot of great plugins, configurations and color schemes that make Vim a lot better. To install it simply do following from your terminal:
|
The awesome version includes a lot of great plugins, configurations and color schemes that make Vim a lot better. To install it simply do following from your terminal:
|
||||||
|
|
||||||
git clone --depth=1 https://github.com/amix/vimrc.git ~/.vim_runtime
|
git clone --depth=1 https://github.com/dihak/vimrc.git ~/.vim_runtime
|
||||||
sh ~/.vim_runtime/install_awesome_vimrc.sh
|
sh ~/.vim_runtime/install_awesome_vimrc.sh
|
||||||
|
|
||||||
### Install for multiple users
|
### Install for multiple users
|
||||||
To install for multiple users, the repository needs to be cloned to a location accessible for all the intended users.
|
To install for multiple users, the repository needs to be cloned to a location accessible for all the intended users.
|
||||||
|
|
||||||
git clone --depth=1 https://github.com/amix/vimrc.git /opt/vim_runtime
|
git clone --depth=1 https://github.com/dihak/vimrc.git /opt/vim_runtime
|
||||||
sh ~/.vim_runtime/install_awesome_parameterized.sh /opt/vim_runtime user0 user1 user2
|
sh ~/.vim_runtime/install_awesome_parameterized.sh /opt/vim_runtime user0 user1 user2
|
||||||
# to install for all users with home directories
|
# to install for all users with home directories
|
||||||
sh ~/.vim_runtime/install_awesome_parameterized.sh /opt/vim_runtime --all
|
sh ~/.vim_runtime/install_awesome_parameterized.sh /opt/vim_runtime --all
|
||||||
|
|
@ -40,11 +40,11 @@ Some other fonts that Awesome will try to use:
|
||||||
|
|
||||||
## How to install the Basic version?
|
## How to install the Basic version?
|
||||||
|
|
||||||
The basic version is just one file and no plugins. Just copy [basic.vim](https://github.com/amix/vimrc/blob/master/vimrcs/basic.vim) and paste it into your vimrc.
|
The basic version is just one file and no plugins. Just copy [basic.vim](https://github.com/dihak/vimrc/blob/master/vimrcs/basic.vim) and paste it into your vimrc.
|
||||||
|
|
||||||
The basic version is useful to install on remote servers where you don't need many plugins, and you don't do many edits.
|
The basic version is useful to install on remote servers where you don't need many plugins, and you don't do many edits.
|
||||||
|
|
||||||
git clone --depth=1 https://github.com/amix/vimrc.git ~/.vim_runtime
|
git clone --depth=1 https://github.com/dihak/vimrc.git ~/.vim_runtime
|
||||||
sh ~/.vim_runtime/install_basic_vimrc.sh
|
sh ~/.vim_runtime/install_basic_vimrc.sh
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -109,8 +109,8 @@ I recommend reading the docs of these plugins to understand them better. Each pl
|
||||||
|
|
||||||
## Included color schemes
|
## Included color schemes
|
||||||
|
|
||||||
* [peaksea](https://github.com/vim-scripts/peaksea): The default
|
* [peaksea](https://github.com/vim-scripts/peaksea)
|
||||||
* [vim-colors-solarized](https://github.com/altercation/vim-colors-solarized)
|
* [vim-colors-solarized](https://github.com/altercation/vim-colors-solarized): The default
|
||||||
* [vim-irblack](https://github.com/wgibbs/vim-irblack)
|
* [vim-irblack](https://github.com/wgibbs/vim-irblack)
|
||||||
* [mayansmoke](https://github.com/vim-scripts/mayansmoke)
|
* [mayansmoke](https://github.com/vim-scripts/mayansmoke)
|
||||||
* [vim-pyte](https://github.com/therubymug/vim-pyte)
|
* [vim-pyte](https://github.com/therubymug/vim-pyte)
|
||||||
|
|
|
||||||
|
|
@ -51,6 +51,19 @@ nmap <leader>w :w!<cr>
|
||||||
" (useful for handling the permission-denied error)
|
" (useful for handling the permission-denied error)
|
||||||
command W w !sudo tee % > /dev/null
|
command W w !sudo tee % > /dev/null
|
||||||
|
|
||||||
|
" Show number and set to relative number
|
||||||
|
set number
|
||||||
|
set relativenumber
|
||||||
|
|
||||||
|
" Toggle relative number
|
||||||
|
nnoremap <silent> <leader>nb :set relativenumber!<CR>
|
||||||
|
|
||||||
|
" Make j and k move to the next row, not the file line
|
||||||
|
nnoremap j gj
|
||||||
|
nnoremap k gk
|
||||||
|
|
||||||
|
" Remap esc key to jk
|
||||||
|
inoremap jk <esc>
|
||||||
|
|
||||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
" => VIM user interface
|
" => VIM user interface
|
||||||
|
|
@ -229,8 +242,8 @@ map <leader>h :bprevious<cr>
|
||||||
map <leader>tn :tabnew<cr>
|
map <leader>tn :tabnew<cr>
|
||||||
map <leader>to :tabonly<cr>
|
map <leader>to :tabonly<cr>
|
||||||
map <leader>tc :tabclose<cr>
|
map <leader>tc :tabclose<cr>
|
||||||
map <leader>tm :tabmove
|
map <leader>tm :tabmove<cr>
|
||||||
map <leader>t<leader> :tabnext
|
map <leader>t<leader> :tabnext<cr>
|
||||||
|
|
||||||
" Let 'tl' toggle between this and the last accessed tab
|
" Let 'tl' toggle between this and the last accessed tab
|
||||||
let g:lasttab = 1
|
let g:lasttab = 1
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ set guioptions-=L
|
||||||
|
|
||||||
" Colorscheme
|
" Colorscheme
|
||||||
set background=dark
|
set background=dark
|
||||||
colorscheme peaksea
|
colorscheme solarized
|
||||||
|
|
||||||
|
|
||||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
|
|
|
||||||
|
|
@ -77,7 +77,7 @@ set grepprg=/bin/grep\ -nH
|
||||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
" => Nerd Tree
|
" => Nerd Tree
|
||||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
let g:NERDTreeWinPos = "right"
|
let g:NERDTreeWinPos = "left"
|
||||||
let NERDTreeShowHidden=0
|
let NERDTreeShowHidden=0
|
||||||
let NERDTreeIgnore = ['\.pyc$', '__pycache__']
|
let NERDTreeIgnore = ['\.pyc$', '__pycache__']
|
||||||
let g:NERDTreeWinSize=35
|
let g:NERDTreeWinSize=35
|
||||||
|
|
@ -104,11 +104,7 @@ au FileType mako vmap Si S"i${ _(<esc>2f"a) }<esc>
|
||||||
" => lightline
|
" => lightline
|
||||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
let g:lightline = {
|
let g:lightline = {
|
||||||
\ 'colorscheme': 'wombat',
|
\ 'colorscheme': 'solarized',
|
||||||
\ }
|
|
||||||
|
|
||||||
let g:lightline = {
|
|
||||||
\ 'colorscheme': 'wombat',
|
|
||||||
\ 'active': {
|
\ 'active': {
|
||||||
\ 'left': [ ['mode', 'paste'],
|
\ 'left': [ ['mode', 'paste'],
|
||||||
\ ['fugitive', 'readonly', 'filename', 'modified'] ],
|
\ ['fugitive', 'readonly', 'filename', 'modified'] ],
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue