jdhao
fa203cf3b8
feat: make :edit command supports file glob patterns
2021-08-13 23:27:17 +08:00
jdhao
f9feafa5bb
Use barbar.nvim for tabline
2021-08-13 02:05:13 +08:00
jdhao
6e1ae51474
Fix: remove logging
2021-08-13 01:19:47 +08:00
jdhao
70d7f3aea5
Add Redir command to capture command output easily
2021-08-13 01:17:57 +08:00
jdhao
37e9487076
Use delimitMate instead of auto-pairs
2021-08-12 00:51:44 +08:00
jdhao
082a8ab6b5
refactor: rename on_attach to custom_attach
2021-08-12 00:30:07 +08:00
jdhao
9c9e1d639c
Add sumneko_lua LSP
2021-08-12 00:12:07 +08:00
jdhao
65d7d88009
update spell file
2021-08-09 23:16:38 +08:00
jdhao
0aa6117ffc
Move ftplugin to after/ftplugin
...
Make my own settings have the final say on how a filetype should behave,
instead of some 3rd party plugins.
2021-08-09 23:04:27 +08:00
jdhao
69c22793e1
update nvim-bqf settings
2021-08-09 23:01:21 +08:00
jdhao
8e33deac23
update vim-airline settings
2021-08-09 22:57:40 +08:00
jdhao
e0c4b9d8d9
update vim-anzu and vim-cool settings
...
We shouldn't set them as opt, otherwise *, and n , N etc. do not work in
normal mode, unless we activate them on CmdlineEnter events.
2021-08-09 22:53:53 +08:00
jdhao
08d3768e40
Add more resources
2021-08-09 01:43:07 +08:00
jdhao
2b6e229ee1
Add plugin nvim-bqf
2021-08-08 23:27:37 +08:00
jdhao
6205a913b7
Neovim --> Nvim
2021-08-08 22:51:01 +08:00
jdhao
de7b35e0de
change plugin load condition
...
vim-searchlight needs to work when we press n or N or * etc, not just
after pressing / and ?.
2021-08-08 22:37:12 +08:00
jdhao
fe26dfa9c1
Use custom git branch name for vim-airline
...
Airline relies on fugitive to get the branch name, but fugitive is
conditionally loaded. So the branch name is not shown. We need to
provide our own function to get the branch name.
2021-08-08 22:06:47 +08:00
jdhao
1ead4f7824
Change plugin load condition
2021-08-08 22:04:56 +08:00
jdhao
ac4bb6c162
Change ultisnips load condition
...
Benefit of doing this:
+ No change of cursor line position after entering insert mode. Previous,
if we load ultisnips on InsertEnter, the cursor line will moved
automatically (e.g., if cursor line is on bottom of the screen, when
we enter insert mode, now we are at the middle of the screen, like
Ctrl-E is used before entering insert mode), which is really annoying!
+ We can see the snippets in nvim-compe auto-completion menu. Previously,
the snippets are not shown on the nvim-compe completion menu (snippet
expansion works though, it is just we can not see snippets in the
completion menu), possibly due to the loading order of ultisnips and
nvim-compe, because we load them both on event InsertEnter. After
changing ultisnips to a start plugin, this issue is gone.
2021-08-08 21:34:03 +08:00
jdhao
88b0b89510
Remove image folder
2021-08-07 21:50:11 +08:00
jdhao
f690cdbf1d
Better way to call lua function inside vim script
2021-08-07 21:48:28 +08:00
jdhao
7ecfdda8ff
Move packer compile autocmd to new place
2021-08-07 21:47:37 +08:00
jdhao
644e8af39f
refactor: set all custom highlight in one function
2021-08-07 21:33:00 +08:00
jdhao
e348ca93b4
More demo
2021-08-07 14:35:02 +08:00
jdhao
953a7d431b
Update README
2021-08-07 14:30:16 +08:00
jdhao
c5444de853
Update README
2021-08-07 14:26:49 +08:00
jdhao
8dffa8bd23
chore: formatting and fix spell errors
2021-08-07 03:15:22 +08:00
jdhao
d434627738
Fix: the loading condition for fugitive is wrong
...
We should load fugitive in the following two situations:
+ When we open nvim in a Git repository
+ When we are inside nvim and change the working directory to a Git
reposity
2021-08-07 02:32:12 +08:00
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
jdhao and GitHub
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