Jonathan Hodgson
3a3a547206
VIM: Adds mapping for shebang line
...
The shebang line is used to determine which should interpreter should be
used when executing the file
The mapping here adds the string `#!/usr/bin/env ` at the begining of
the line.
https://en.wikipedia.org/wiki/Shebang_(Unix)
2020-09-26 22:35:00 +01:00
Jonathan Hodgson
305b838c34
VIM: configures lsp for vim and go
2020-09-26 18:35:47 +01:00
Jonathan Hodgson
f8c81f35a0
VIM: adds lsp plugin for deoplete
2020-09-26 18:32:38 +01:00
Jonathan Hodgson
bb64b9df85
VIM: adds notmuch plugin for deoplete
2020-09-26 18:21:49 +01:00
Jonathan Hodgson
fa68f86507
VIM: adds abook plugin for deoplete
2020-09-26 18:13:28 +01:00
Jonathan Hodgson
e477f57e64
VIM: Makes deoplete start by default
2020-09-26 18:12:02 +01:00
Jonathan Hodgson
e0bbd0aade
VIM: Adds deoplete plugin
...
This and LSP were the two things that made me make the switch to neovim.
It is a fast and configurable auto-complete tool
2020-09-26 17:59:41 +01:00
Jonathan Hodgson
807981701e
VIM: Adds lsp config submodule
2020-09-26 17:49:45 +01:00
Jonathan Hodgson
7c8d0127ea
VIM: Adds vim-repeat plugin
2020-09-26 17:44:15 +01:00
Jonathan Hodgson
4aefb736c3
VIM: Adds vim-surround plugin
2020-09-26 17:42:27 +01:00
Jonathan Hodgson
4d75673fe0
VIM: Adds vim-vinegar plugin
...
This plugin makes some changes to netrw that I think should be default.
The mapping I use most is - from any buffer to open it's directory
2020-09-26 17:37:49 +01:00
Jonathan Hodgson
f9bb318e77
VIM: Adds some syntax plugins
...
These plugins shouldn't add much (if any) functionality. They are just
for syntax highlighting, indenting etc.
2020-09-26 17:27:32 +01:00
Jonathan Hodgson
5f134c7f07
Removes .netrwhist
...
Including adding it to gitignore
2020-09-26 17:15:27 +01:00
Jonathan Hodgson
2830500014
VIM: Adds fzf plugin
...
FZF is a fuzzy searcher that can be found here:
https://github.com/junegunn/fzf
I use it for a lot of things inside and outside vim
2020-09-26 17:11:39 +01:00
Jonathan Hodgson
409d99d713
VIM: Adds listchars variable
...
Newlines, trailing spaces and tabs will now be shown by unicode
characters
2020-09-26 16:56:35 +01:00
Jonathan Hodgson
29fbe811a9
VIM: adds options for tabwidth
...
I intentionally use a proper tab character rather than spaces because I
prefer tabs to spaces.
2020-09-26 16:49:12 +01:00
Jonathan Hodgson
2ab9b7a9b4
VIM: Adds check around clipboard mappings and auto correct spelling
2020-09-26 16:48:00 +01:00
Jonathan Hodgson
fa9e7ef249
VIM: Adds ctrl+c and ctrl+v mappings for clipboard use
2020-09-26 16:33:07 +01:00
Jonathan Hodgson
05cf5d188c
VIM: Adds split movement mappings
...
Ctrl + h,j,k,l will move between vim splits
2020-09-26 16:23:35 +01:00
Jonathan Hodgson
8a99723c51
VIM: Adds some simple settings from my old vimrc
...
* New windows opening right and down
* spellcheck language en_gb
* Tell vim it's a fast terminal
* number and relativenumber
* allow buffers to be backgrounded
* Try and keep cursor 5 lines from the bottom / top when scrolling
2020-09-26 16:15:53 +01:00
Jonathan Hodgson
fbf82ca323
VIM: Moves plugins to init.vim and adds syntax and filetype on
...
syntax on needs to be run after the plugins are loader otherwise their
ftdetect won't be evaluated.
source: b98553808d (diff-f1ac6cb94fa93f38916c6118994b11e3R197-R204)
2020-09-26 16:02:40 +01:00
Jonathan Hodgson
40e3ec0081
VIM: Adds jj mapping for escapeing insert mode
2020-09-26 15:47:01 +01:00
Jonathan Hodgson
3424880833
VIM: Swaps colon and semicolon in normal and visual mode
...
I use colon (command mode) far more than semicolon (repeat any of fFtT)
2020-09-26 15:42:59 +01:00
Jonathan Hodgson
8a3cc67dce
VIM: Add my prefered colourscheme: gruvbox and set leaders
...
This involved adding a submodule which contains the gruvbox plugin.
Normally I have the background transparent when using vim but I am going
to try without that.
I have set my leader key to space and my local leader to \ which I am
used to
2020-09-26 15:39:17 +01:00