1
0
mirror of https://github.com/jdhao/nvim-config.git synced 2025-06-08 14:14:33 +02:00

Compare commits

..

No commits in common. "2c7e4aa87aefcc32682d017eae9e3c1395ae8f2b" and "f63152f79b8605a1fe040777caee30de49c9773c" have entirely different histories.

4 changed files with 25 additions and 28 deletions

View File

@ -58,7 +58,7 @@ and how to set up on different platforms (Linux, macOS, and Windows).
+ Code, snippet, word auto-completion via [nvim-cmp](https://github.com/hrsh7th/nvim-cmp). + Code, snippet, word auto-completion via [nvim-cmp](https://github.com/hrsh7th/nvim-cmp).
+ Language server protocol (LSP) support via [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig). + Language server protocol (LSP) support via [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig).
+ Git integration via [vim-fugitive](https://github.com/tpope/vim-fugitive). + Git integration via [vim-fugitive](https://github.com/tpope/vim-fugitive).
+ Better escaping from insert mode via [better-escape.vim](https://github.com/nvim-zh/better-escape.vim). + Better escaping from insert mode via [better-escape.vim](https://github.com/jdhao/better-escape.vim).
+ Ultra-fast project-wide fuzzy searching via [LeaderF](https://github.com/Yggdroot/LeaderF). + Ultra-fast project-wide fuzzy searching via [LeaderF](https://github.com/Yggdroot/LeaderF).
+ Faster code commenting via [vim-commentary](https://github.com/tpope/vim-commentary). + Faster code commenting via [vim-commentary](https://github.com/tpope/vim-commentary).
+ Faster matching pair insertion and jump via [delimitMate](https://github.com/Raimondi/delimitMate). + Faster matching pair insertion and jump via [delimitMate](https://github.com/Raimondi/delimitMate).
@ -75,7 +75,7 @@ and how to set up on different platforms (Linux, macOS, and Windows).
+ Code highlighting via [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter). + Code highlighting via [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter).
+ Code editing using true nvim inside browser via [firenvim](https://github.com/glacambre/firenvim). + Code editing using true nvim inside browser via [firenvim](https://github.com/glacambre/firenvim).
+ Beautiful colorscheme via [sainnhe/gruvbox-material](https://github.com/sainnhe/gruvbox-material) and other colorschemes. + Beautiful colorscheme via [sainnhe/gruvbox-material](https://github.com/sainnhe/gruvbox-material) and other colorschemes.
+ Markdown writing and previewing via [vim-markdown](https://github.com/preservim/vim-markdown) and [markdown-preview.nvim](https://github.com/iamcco/markdown-preview.nvim). + Markdown writing and previewing via [vim-markdown](https://github.com/plasticboy/vim-markdown) and [markdown-preview.nvim](https://github.com/iamcco/markdown-preview.nvim).
+ LaTeX editing and previewing via [vimtex](https://github.com/lervag/vimtex) <sup id="a1">[1](#f1)</sup>. + LaTeX editing and previewing via [vimtex](https://github.com/lervag/vimtex) <sup id="a1">[1](#f1)</sup>.
+ Animated GUI style notification via [nvim-notify](https://github.com/rcarriga/nvim-notify). + Animated GUI style notification via [nvim-notify](https://github.com/rcarriga/nvim-notify).
+ Smooth scroll experience via [neoscroll](https://github.com/karb94/neoscroll.nvim). + Smooth scroll experience via [neoscroll](https://github.com/karb94/neoscroll.nvim).

View File

@ -162,7 +162,7 @@ set termguicolors
" https://github.com/neovim/neovim/wiki/FAQ#how-to-change-cursor-color-in-the-terminal " https://github.com/neovim/neovim/wiki/FAQ#how-to-change-cursor-color-in-the-terminal
set guicursor=n-v-c:block-Cursor/lCursor,i-ci-ve:ver25-Cursor2/lCursor2,r-cr:hor20,o:hor20 set guicursor=n-v-c:block-Cursor/lCursor,i-ci-ve:ver25-Cursor2/lCursor2,r-cr:hor20,o:hor20
set signcolumn=yes:1 set signcolumn=auto:2
" Remove certain character from file name pattern matching " Remove certain character from file name pattern matching
set isfname-== set isfname-==

View File

@ -182,7 +182,14 @@ let g:neoformat_c_clangformat = {
let g:neoformat_enabled_cpp = ['clangformat'] let g:neoformat_enabled_cpp = ['clangformat']
let g:neoformat_enabled_c = ['clangformat'] let g:neoformat_enabled_c = ['clangformat']
"""""""""""""""""""""""""vim-markdown settings""""""""""""""""""" """""""""""""""""""""""""vim-signify settings""""""""""""""""""""""""""""""
" The VCS to use
let g:signify_vcs_list = [ 'git' ]
" Change the sign for certain operations
let g:signify_sign_change = '~'
"""""""""""""""""""""""""plasticboy/vim-markdown settings"""""""""""""""""""
" Disable header folding " Disable header folding
let g:vim_markdown_folding_disabled = 1 let g:vim_markdown_folding_disabled = 1
@ -304,6 +311,11 @@ if ( g:is_win || g:is_mac ) && executable('latex')
endif endif
endif endif
""""""""""""""""""""""""""""vim-startify settings""""""""""""""""""""""""""""
" Do not change working directory when opening files.
let g:startify_change_to_dir = 0
let g:startify_fortune_use_unicode = 1
""""""""""""""""""""""""""""vim-matchup settings""""""""""""""""""""""""""""" """"""""""""""""""""""""""""vim-matchup settings"""""""""""""""""""""""""""""
" Improve performance " Improve performance
let g:matchup_matchparen_deferred = 1 let g:matchup_matchparen_deferred = 1
@ -350,20 +362,16 @@ if exists('g:started_by_firenvim') && g:started_by_firenvim
\ } \ }
\ } \ }
function s:setup_firenvim() abort function! s:setup_firenvim() abort
set signcolumn=no set noruler noshowcmd
set noruler set laststatus=0 showtabline=0
set noshowcmd
set laststatus=0
set showtabline=0
endfunction endfunction
augroup firenvim augroup firenvim
autocmd! autocmd!
autocmd BufEnter * call s:setup_firenvim() autocmd FileType text call s:setup_firenvim()
autocmd BufEnter sqlzoo*.txt set filetype=sql autocmd BufNewFile github.com_*.txt set filetype=markdown
autocmd BufEnter github.com_*.txt set filetype=markdown autocmd BufNewFile stackoverflow.com_*.txt set filetype=markdown
autocmd BufEnter stackoverflow.com_*.txt set filetype=markdown
augroup END augroup END
endif endif

View File

@ -28,11 +28,6 @@ vim.cmd("packadd packer.nvim")
local packer = require("packer") local packer = require("packer")
local packer_util = require("packer.util") local packer_util = require("packer.util")
-- check if firenvim is active
local firenvim_not_active = function()
return not vim.g.started_by_firenvim
end
packer.startup { packer.startup {
function(use) function(use)
-- it is recommended to put impatient.nvim before any other plugins -- it is recommended to put impatient.nvim before any other plugins
@ -135,19 +130,13 @@ packer.startup {
use { use {
"nvim-lualine/lualine.nvim", "nvim-lualine/lualine.nvim",
event = "VimEnter", event = "VimEnter",
cond = firenvim_not_active,
config = [[require('config.statusline')]], config = [[require('config.statusline')]],
} }
use { "akinsho/bufferline.nvim", event = "VimEnter", use { "akinsho/bufferline.nvim", event = "VimEnter", config = [[require('config.bufferline')]] }
cond = firenvim_not_active,
config = [[require('config.bufferline')]] }
-- fancy start screen -- fancy start screen
use { "glepnir/dashboard-nvim", event = "VimEnter", use { "glepnir/dashboard-nvim", event = "VimEnter", config = [[require('config.dashboard-nvim')]] }
cond = firenvim_not_active,
config = [[require('config.dashboard-nvim')]]
}
use { use {
"lukas-reineke/indent-blankline.nvim", "lukas-reineke/indent-blankline.nvim",
@ -247,7 +236,7 @@ packer.startup {
use { "kevinhwang91/nvim-bqf", ft = "qf", config = [[require('config.bqf')]] } use { "kevinhwang91/nvim-bqf", ft = "qf", config = [[require('config.bqf')]] }
-- Another markdown plugin -- Another markdown plugin
use { "preservim/vim-markdown", ft = { "markdown" } } use { "plasticboy/vim-markdown", ft = { "markdown" } }
-- Faster footnote generation -- Faster footnote generation
use { "vim-pandoc/vim-markdownfootnotes", ft = { "markdown" } } use { "vim-pandoc/vim-markdownfootnotes", ft = { "markdown" } }