Commit Graph
100 Commits
Author SHA1 Message Date
jdhao 0830dfcf90 Add installation script for Windows, update doc 2021-08-06 00:22:32 +08:00
jdhao 0283382f6e update airlinethemes
+ Remove jellybeans and luna (they look terrible for ZOC terminal)
+ Add more themes
2021-08-05 23:01:51 +08:00
jdhao 7c8f3b1e21 Use Hack nerdfonts for GUI nvim 2021-08-05 22:56:59 +08:00
jdhao a2c8abbbea update README 2021-08-05 02:12:35 +08:00
jdhao 140509de29 update README 2021-08-05 02:10:01 +08:00
jdhao c4d050e99d Use nvim-notify for showing messages 2021-08-05 01:57:35 +08:00
jdhao 4d3c038cb5 Remove neodark theme
It does not have good highlight for Markdown links.
2021-08-04 01:57:51 +08:00
jdhao 9f8e36399a update vista settings
Remove double click mapping since it is added natively by vista
2021-08-04 00:34:44 +08:00
jdhao be8c917beb Add more mappings
Credit: https://www.youtube.com/watch?v=hSHATqh8svM
2021-08-02 23:46:00 +08:00
jdhao 5acfa519df update setup and install script 2021-08-02 00:32:44 +08:00
jdhao 36fa9f91e1 Add update script for macOS 2021-08-02 00:25:25 +08:00
jdhao 42c564019e Rename setup script for Linux 2021-08-02 00:25:05 +08:00
jdhao 000e3a6f23 update wilder.nvim settings 2021-08-01 15:55:15 +08:00
jdhao 6996b6b24f ALE is not needed (use nvim-lsp instead) 2021-08-01 00:46:00 +08:00
jdhao 9a1066b4e9 Add wilder.nvim for cmdline auto-completion 2021-08-01 00:43:24 +08:00
jdhao 55f0e34e3a chore: update docs and code for markdown list function 2021-07-31 21:14:44 +08:00
jdhao ce5710be00 update airline themes 2021-07-30 01:59:03 +08:00
jdhao 116be0f851 Add doom-one colorscheme 2021-07-30 01:58:47 +08:00
jdhao e4cfefe76b chore: remove trailing sapces 2021-07-30 01:50:20 +08:00
jdhao 3f0c6650f2 Update load condition for vim-fugitive
See https://stackoverflow.com/a/38088814/6064933 for how to check if we
are inside a Git repository.
2021-07-29 23:11:30 +08:00
jdhao c8777db448 update nvim-lsp settings
We shouldn't let the diagnostic window perstist forever. Close the
diagnostic windows when certain events happen.
2021-07-29 22:31:36 +08:00
jdhao 13dc38343e update packer settings for fugitive.vim 2021-07-29 00:10:04 +08:00
jdhao 84680878a2 use vim.cmd instead of vim.api.nvim_exec 2021-07-29 00:09:42 +08:00
jdhao 3cdb08c5f1 update flog setting (make it opt) 2021-07-27 00:02:06 +08:00
jdhao 7ff53d1b91 update fugitive settings 2021-07-27 00:01:45 +08:00
jdhao 69e9a6b872 Add plugin vim-flog for better git-log display 2021-07-26 23:54:25 +08:00
jdhao 22e17f77c1 update python snippets 2021-07-26 00:14:34 +08:00
jdhao 9a31a24a25 update readme 2021-07-25 16:44:16 +08:00
jdhao 89284cf903 update README 2021-07-24 23:19:06 +08:00
jdhao f7475f3e4f Refactor: use a unified log function 2021-07-24 14:53:48 +08:00
jdhao b0eb7c4508 Simplify file reload logic 2021-07-24 13:11:24 +08:00
jdhao edd74337a9 Use vim.cmd instead of vim.api.nvim_exec 2021-07-24 12:45:54 +08:00
jdhao 4ff301a728 Add committia.vim for better git commit experience
It can show git diff in a separate split, which is better than git
commit --verbose.
2021-07-24 01:38:54 +08:00
jdhao f7a84825ad vim-tmux-focus-events is now obsolete
See also https://github.com/tmux-plugins/vim-tmux-focus-events/commit/b1330e04ffb95ede8e02b2f7df1f238190c67056
2021-07-24 01:31:09 +08:00
jdhao fae45c5dc8 Clean the code 2021-07-24 01:18:15 +08:00
jdhao 081763697b Remove plugin vim-titlecase
I cann't even remember when I used it last time.
2021-07-24 01:12:18 +08:00
jdhao 5779c5ef38 Update dictionary 2021-07-24 00:14:19 +08:00
jdhao 175ba14e5d update lsp hover window border conf
Floating window border supports rounded style by default, no need to use
customized one.
2021-07-20 00:35:40 +08:00
jdhao d8d1401a78 Move options to one place 2021-07-19 22:52:59 +08:00
jdhao b210540eab Update setup script 2021-07-18 18:36:50 +08:00
jdhao b5162f02b8 Merge branch 'nvim-lsp' of https://github.com/jdhao/nvim-config into nvim-lsp 2021-07-18 18:14:03 +08:00
jdhaoandGitHub 7ab5e96b77 Merge pull request #13 from easion101/patch-1
use xvf to extract node; fix a typo
2021-07-18 05:13:46 -05:00
jdhao ba490516e7 Fix fugitive git index related error for packer.nvim 2021-07-18 18:00:40 +08:00
jdhao 6ed7a50ac8 Remove usage of VimEnter event for packer.nvim
VimEnter can not really decrease the Nvim startup time.
2021-07-18 18:00:25 +08:00
jdhao d7ad230e01 change onedark theme to onedark.nvim 2021-07-17 01:49:15 +08:00
jdhao 155d9a1f9b More update on nvim-lsp config
Change border from sharp corner to curved corner.
2021-07-17 00:47:19 +08:00
jdhao dc6a510526 Update nvim-lspconfig settings
1. Customize document hover window border color.
2. Show also the source that generates a certain diagnostic message.
2021-07-17 00:22:33 +08:00
jdhao 49f5f0155a Update install script 2021-07-16 01:09:38 +08:00
jdhao 7e75a91d66 Add install instruction for nodejs and vim-language-server 2021-07-16 00:44:28 +08:00
jdhao ffb0601aca Use pylsp instead of pyls
It seems that pyls, the original python language server has lost its
momentum, and pylsp is a community driven fork of pyls. So
nvim-lspconfig has dropped support for pyls in https://github.com/neovim/nvim-lspconfig/pull/1074.
See also https://github.com/palantir/python-language-server/issues/935
and https://github.com/python-lsp/python-lsp-server/issues/27.
2021-07-15 23:33:02 +08:00
jdhao 4689c4b22f Use lua to configure lua plugins 2021-07-14 00:51:30 +08:00
jdhao 764bd0c2bb fix: use normal!
Use command normal! to avoid any mapping being accidentally used.
2021-07-13 22:42:40 +08:00
jdhao 9c434b472e update packer.nvim settings
Change matching pattern so that we do not confuse this plugins.lua with
files of the same name in other path.
2021-07-13 01:34:18 +08:00
jdhao 64819a99ce update nvim-lsp config
Add mapping for LSP code actions and remove useless mappings.
2021-07-13 01:21:38 +08:00
jdhao 9004e09b76 update semshi settings
Only use it on Windows. Treesitter highlighting may be enough.
2021-07-13 01:06:06 +08:00
jdhao eeb09d88a9 Update README 2021-07-13 00:22:11 +08:00
jdhao bc0a08394b Add treesitter 2021-07-12 23:47:11 +08:00
jdhao b9801dd0bc More cpp snippets 2021-07-12 23:47:11 +08:00
jdhao 8753d5c555 update the snippets to print 1D and 2D sequences
Use template to make the function general enough for normal cases.
Ref: http://users.cis.fiu.edu/~weiss/Deltoid/vcstl/templates
2021-07-12 23:46:51 +08:00
jdhao a489b67cdd update onedark install settings for packer
Onedark decides to change its master branch to main (I don't know why?)
2021-07-12 23:20:06 +08:00
jdhao 3dce4506eb update packer and plugin settings 2021-07-09 23:31:44 +08:00
jdhao a694d00820 update packer.nvim settings
Ref: https://github.com/wbthomason/packer.nvim/issues/455.
2021-07-09 22:41:41 +08:00
jdhao 00f49a2667 Add backup for files 2021-07-09 22:29:30 +08:00
jdhao 632761391b the correct packer.nvim setting for semshi 2021-07-09 01:51:40 +08:00
jdhao 6b3e41419a Ppdate packer settings for Semshi
If Semshi is set to opt plugin, when we run PackerUpdate, the command `:
UpdateRemotePlugins` will be run. At this time, Semshi is not in the
runtimepath, so its manifest will not be generated in rplugin.vim
(located under ~/.local/share/nvim/rplugin.vim). So when we open a
Python file afterwards, although Semshi is in runtimepath, but its
manifest is missing, so we see error that command `Semshi enable` is not
found.

So after loading this plugin, i.e., when we open a Python source file,
we need to run UpdateRemotePlugins so that semshi can work correctly.
2021-07-09 01:49:17 +08:00
jdhao 11866454cc Ppdate packer settings for Semshi
If Semshi is set to opt plugin, when we run PackerUpdate, the command `:
UpdateRemotePlugins` will be run. At this time, Semshi is not in the
runtimepath, so its manifest will not be generated in rplugin.vim
(located under ~/.local/share/nvim/rplugin.vim). So when we open a
Python file afterwards, although Semshi is in runtimepath, but its
manifest is missing, so we see error that command `Semshi enable` is not
found.
2021-07-09 01:37:02 +08:00
jdhao 51264eab77 Correct order of vim-airline and vim-airline-themes.
No need to use event for vim-airline if we want to load it after
vim-airline-themes. See also https://github.com/wbthomason/packer.nvim/issues/461.
2021-07-09 00:41:36 +08:00
jdhao 11644a3603 Change order of vim-airline and vim-airline-themes
It seems the order matters if we want to load vim-airline after
vim-airlinethemes. See also packer.nvim#461.
2021-07-08 23:51:16 +08:00
jdhao 3b25260be0 Update packer.nvim settings 2021-07-08 22:47:12 +08:00
jdhao c4c23cec83 Update nvim-compe settings
Do not forgest `noremap = true` when using nvim_set_keymap(), See also https://github.com/hrsh7th/nvim-compe/issues/452.
2021-07-07 22:30:53 +08:00
jdhao 2115591394 No need for nvim-miniyank
Block paste issue fixed in https://github.com/neovim/neovim/pull/14848.
2021-07-07 00:28:56 +08:00
jdhao 0de6932a7b Change vim-airline settings
When init.vim is sourced, runtimepath has been changed yet. So we can
not find vim-airlinethemes under runtimepath.
2021-07-06 23:07:33 +08:00
jdhao 9ddffc1c6b update packer plugin settings 2021-07-06 22:44:05 +08:00
jdhao cfd23901a9 Update firenvim-related settings 2021-07-06 22:43:36 +08:00
jdhao 84a2efbc10 update register.nvim settings 2021-07-06 21:54:56 +08:00
jdhao 4a74cd499d update register.nvim settings
See also https://github.com/tversteeg/registers.nvim/issues/30.
2021-07-05 23:25:35 +08:00
jdhao 02987f401d Change auto-pairs activation event
It seems that BufReadPost does not work sometimes.
2021-07-05 23:16:38 +08:00
jdhao f47d8dc55e Add plugin register.nvim 2021-07-05 01:13:09 +08:00
jdhao 03f600d580 update packer settings 2021-07-04 17:54:47 +08:00
jdhao f9484a6623 Update doc and install script 2021-07-04 17:54:30 +08:00
jdhao 896e13291c update packer.nvim settings 2021-07-04 17:51:25 +08:00
jdhao 1f461dcf91 Add colorscheme nord 2021-07-04 17:18:54 +08:00
jdhao 2a01d3b59f Revert "Add nvim-lspsignature"
This reverts commit ff9f9dcc16.
2021-07-04 14:50:34 +08:00
jdhao ff9f9dcc16 Add nvim-lspsignature 2021-07-04 14:44:48 +08:00
jdhao c1ba7af97e Fix typo 2021-07-04 14:16:46 +08:00
jdhao d3ee056f96 Add debounce time for nvim-lsp 2021-07-04 04:37:29 +08:00
jdhao d6cd6be63b update clangd settings 2021-07-04 04:23:34 +08:00
jdhao e75a0b31d8 update packer plugin settings 2021-07-04 04:23:16 +08:00
jdhao 82e2b1078d Use master branch of indentblankline 2021-07-04 00:08:40 +08:00
jdhao cbf682f234 More tweak on packer.nvim 2021-07-02 01:37:28 +08:00
jdhao 83ef151e36 switch to packer for plugin management 2021-07-02 01:30:47 +08:00
jdhao a8a073146d update spell file 2021-07-01 23:15:32 +08:00
jdhaoandGitHub 1719e78433 Add more cpp snippets 2021-06-29 14:52:42 +08:00
jdhao 0c05b15dac update cpp snippets 2021-06-27 10:19:19 +08:00
jdhao 7d2afbaa60 update better-escape.vim settings 2021-06-26 16:36:10 +08:00
jdhao ea733e6086 clean mappings 2021-06-26 11:25:56 +08:00
jdhao 753a4ce77c Switch to clangd for nvim-lsp
ccls has some false positive warnings, and it is hard to install on
Linux server without roor rights.
2021-06-26 11:06:43 +08:00
jdhao 7ef7fe68c6 Fix ultisnips issue with nvim-compe.
See also hrsh7th/nvim-compe#389.
2021-06-26 01:17:12 +08:00
jdhao ca65194892 disable nvim-compe buffer source 2021-06-26 01:06:20 +08:00
jdhao 710effaeb6 update cpp snippet 2021-06-26 01:05:50 +08:00