iterm2
: https://www.iterm2.com/brew
: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"git
: brew install gittmux
: brew install tmuxpython
: brew installpython #install python3- install python 3.6.6 from https://www.python.org/downloads/release/python-366/
neovim
: brew install neovimzsh
: brew install zshoh-my-zsh
: sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"cmake
: brew install cmakectags
: brew install ctags- `coreutils': brew install coreutils
- dircolors
flake8
: pip3 install flake8pylint
: pip3 install pylintjedi
: pip3 install jedineovim-remote
: pip3 install neovim-remotetmuxinator
: gem install tmuxinatorglances
: brew install glances
make install-tmux
To edit tmux configuration, you need to modify tmux/.tmux.conf.local
.
The original tmux configuration files are from https://github.com/gpakosz/.tmux.
make install-font
- This will install powerline fonts on your system.
- https://github.com/powerline/fonts
- http://nerdfonts.com/
- Currently, I am using FiraCode in my terminal.
make install-zsh
- theme: spaceship
- vi-mode
- zsh-syntax-highlighting
- zsh-autosuggestions
- colorls - https://github.com/athityakumar/colorls
make install-nvim
- For the initial setup, it would take a few minutes to install vim plugins.
- See nvim/init.vim
- The below setting provides a satisfactory performance for autocompletion in python.
- Tested environment: macos, python 3.6.6
- Used plugins
- Plug 'davidhalter/jedi-vim' " A plugin for autocompletion of python
- Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
- Plug 'zchee/deoplete-jedi'
- Plugins for supporting asynchronous autocompletion of python
- pip3 install jedi
- set up jedi-vim as shown in nvim/init.vim
- Install skim
- Install neovim-remote
- https://github.com/mhinz/neovim-remote
- pip3 install neovim-remote
- Go to Preference-Sync in your Skim
- Add
nvr
(Command) - Add the following argument (Arguments)
- Add
-c %line "%file"
- https://pqrs.org/osx/karabiner/
caps_lock
->left_control
(Simple Modification)- Vi mode : left_control + hjkl (Complex Modification)
- https://dev.to/pmihaylov/how-can-vim-make-you-a-better-developer-2c3i
- http://rc3.org/2012/05/12/the-grammar-of-vim
- https://yanpritzker.com/learn-to-speak-vim-verbs-nouns-and-modifiers-d7bfed1f6b2d
- http://stratus3d.com/blog/2017/10/26/better-vi-mode-in-zshell/
- https://www.techrepublic.com/blog/linux-and-open-source/using-vi-key-bindings-in-bash-and-zsh/