Jonathan Hodgson
954642753f
Starts moving nvim config to lua
12 months ago
Jonathan Hodgson
231ff0946e
Nvim plugin updates
2 years ago
Jonathan Hodgson
b18d3a0f62
Tidy up newsboat urls
3 years ago
Jonathan Hodgson
161d6aa8c1
Removes biscuit submodule
3 years ago
Jonathan Hodgson
56fe4940c0
Removes biscuit config
3 years ago
Jonathan Hodgson
892ccd9fe0
Adds better php indent
3 years ago
Jonathan Hodgson
3f295b20d1
Deletes deoplete-abook submodule
3 years ago
Jonathan Hodgson
c437f3ed21
Updates lspconfig and treesitter
3 years ago
Jonathan Hodgson
292a8744e9
Adds autocommand for updating the shared file
...
This allows neovim instances to share registers, marks, command history
and some other bits.
See :h shada
Augroup stolen from here:
https://vi.stackexchange.com/a/24564
3 years ago
Jonathan Hodgson
b829ab5802
Adds Projectionist plugin
...
Greg Hurrell video: https://www.youtube.com/watch?v=3jDafvUESbs
This allows me to jump between c source, header and test files easily.
It is capable of a lot more than this but I haven't looked into it too
much yet.
3 years ago
Jonathan Hodgson
f6b014475d
Adds mapping for eding vrc
3 years ago
Jonathan Hodgson
4f8f58d992
Some tweaks to lsp config
...
Now uses ccls instead of clang for c language server. Seems better at
jumping to definition.
Also adds <leader k> to open man page since shift k is now overwritten
with the popup for the declaration that lsp provides
3 years ago
Jonathan Hodgson
a6cb84e420
Updates lsp config plugin
3 years ago
Jonathan Hodgson
1b84c6f1f7
Turn off relative numbers in quickfix windows
3 years ago
Jonathan Hodgson
2364f96151
Open fold and centre when moving between quickfix listings
...
My bindings for moving between quickfix listings ([c and ]c) now open
folds and centre the item.
3 years ago
Jonathan Hodgson
dcfc8e7fe4
Adds ability to load templates in vim
...
Will add to it at some point so I can view the template in fzf's preview
3 years ago
Jonathan Hodgson
8ea14abe9e
Adds treesitter and biscuit plugins + tweak to sudo write
...
The two plugins were added along with relevant configuration for each
If in neovim and sudo_askpass isn't set, vim will display a warning if
WW is typed in command mode
3 years ago
Jonathan Hodgson
7cb88eb204
Updates vim plugins
3 years ago
Jonathan Hodgson
c7721e7468
Updates lsp config
3 years ago
Jonathan Hodgson
c9d1320b54
Adds sudo writes to nvim
...
If in nvim and the SUDO_ASKPASS environment variable is set then a WW
mapping will expand to
:w !sudo -A tee % >/dev/null
If in not-neo vim, the -A is omitted.
The environment variable is also set. Some unused environment variables
were also removed.
https://stackoverflow.com/questions/2600783/how-does-the-vim-write-with-sudo-trick-work
https://github.com/neovim/neovim/issues/12103
3 years ago
Jonathan Hodgson
9816fbb258
VIM: Adds functions for proselint and languagetool
3 years ago
Jonathan Hodgson
5f35102a96
VIM: Fixes lsp config
3 years ago
Jonathan Hodgson
9255032a61
VIM: Closes preview window after completion
3 years ago
Jonathan Hodgson
c5571a6de4
Sets default fold method to indent
3 years ago
Jonathan Hodgson
8cb2d607e6
Updates vim plugins
3 years ago
Jonathan Hodgson
2839b8e2bc
VIM: Setup ripgrep and inccommand
...
RIPGREP
ripgrep is now my grep command and I can use [c and ]c for moving
between quickfix entries
INCCOMMAND
Setting this makes vim show the results of substitute commands as they
are types
3 years ago
Jonathan Hodgson
56174f1ddc
VIM: reselect visual selection after encodeing change
...
This change makes vim re-select the portion of text that was changed
after an encoding change.
4 years ago
Jonathan Hodgson
5ed6dc194c
Adds Lexima and ultisnips
...
Lexima auto-closes brackets and quotes etc.
4 years ago
Jonathan Hodgson
9b4c064acd
VIM: Keep selection when using < or > in visual mode
...
When indenting or unindenting a code block, I normally visually select
it and use < or >. However, both of these unselect the selection.
The mappings make vim also do gv after such an action which re-selects
the previous selection.
4 years ago
Jonathan Hodgson
92de12d1a8
VIM: adds firevim config
...
Does 2 thing:
* sets up my setting for editing text (spell checking etc)
* Sets the content type to html for domains starting with mail.
4 years ago
Jonathan Hodgson
34b1b0be20
VIM: make filename in statusline 30 chars (maximum)
4 years ago
Jonathan Hodgson
a4a520aa02
VIM: Hides git branch "blob" on status line if not in a git project
4 years ago
Jonathan Hodgson
741dc650df
VIM: Adds lsp bindings for more languages
4 years ago
Jonathan Hodgson
f1c2c3fcb2
VIM: Significant style changes to statusline
...
I have used colour and powerline symbols to differentiate different
parts of my status line.
Inspiration came from this:
https://www.reddit.com/r/vimporn/comments/kbtu74/my_theme_called_humanoid_and_my_statusbar/
4 years ago
Jonathan Hodgson
26a70aef93
VIM: Adds firevim plugin
4 years ago
Jonathan Hodgson
62230ac526
VIM: Adds ansiescape submodule
...
This plugin allows you to apply ansi colour escapes in a vim buffer
4 years ago
Jonathan Hodgson
376a1aeb66
VIM: Updates plugins
4 years ago
Jonathan Hodgson
7c762ec1ba
VIM: Updates plugins
4 years ago
Jonathan Hodgson
068bc6e3c1
VIM: Sets ignore case and smart case
...
This means vim will search case insensitively until a capital letter is
inserted
4 years ago
Jonathan Hodgson
22adb0a397
VIM: Makes markdown files 80 chars width
4 years ago
Jonathan Hodgson
a02e8ff6f0
VIM: Adds language servers
...
Addes for vue, python and c
4 years ago
Jonathan Hodgson
a781e5d67a
VIM: Adds request syntax file
...
File was simply taken from my old Vim configuration.
It inherits most of the html syntax as it is set on responses as well as
requests
Also, adds some request / response specific highlighting for things like
http method etc.
4 years ago
Jonathan Hodgson
c050efe3b5
VIM: Adds bindings to default to "very magic" searching
...
By default, vim's reg-ex matching is weird. For example:
> * is special when not escaped but…
> + is special when escaped
> \{x,y} (escaping only the opening bracket) works but…
> You have to use \( \) (escape both parens)
> [] is special when both are unescaped
Source: https://wincent.com/wiki/Vim_regexes
For more details, check out Greg Hurrell's screencast:
https://www.youtube.com/watch?v=VjOcINs6QWs
4 years ago
Jonathan Hodgson
9ba7608e66
VIM: colour column on textwidth or if not set col 80
...
This had to be done in a FileType * autocmd so that it is done once file
type has been determined and textwidth is set, as suggested by tae on
discord
https://discordapp.com/channels/732504251980578826/735225561240174693/763021897377775616
4 years ago
Jonathan Hodgson
9479b9574e
VIM: adds compile shortcuts and open shortcuts
4 years ago
Jonathan Hodgson
4d960bfe43
VIM: Makes fzf open in a floating window rather than as a split
4 years ago
Jonathan Hodgson
1096526ef3
VIM: Adds bash language server support
4 years ago
Jonathan Hodgson
d8408ebb00
VIM: Makes status line show cursor column
4 years ago
Jonathan Hodgson
341d45e4f3
VIM: Makes vim auto-add comment character
...
It will do this in insert mode when pushing <enter> or when in normal
mode when pushing o or O
4 years ago
Jonathan Hodgson
9b62d793ae
VIM: Fixes <del> key
...
For some reason the del key isn't working for me so I re-map it
<right><bs>
4 years ago