aboutsummaryrefslogtreecommitdiffstats
path: root/vimrc
AgeCommit message (Collapse)Author
2014-10-30vimrc: Add <leader>tq mappingTeddy Wing
<leader>tq quits a window and goes to the previous tab. I was getting tired of doing `:q` -> `gT`. I know I have <leader>td but I've been working on some projects lately where I don't want to delete the buffers from my session.
2014-09-10vimrc: Add <leader>r mapping to reload current fileTeddy Wing
Typing `:e!` is fine and all but I want a quicker way to do it.
2014-07-06vimrc: ignore node_modules/ from Command-TTeddy Wing
2014-07-02vimrc: source the built-in matchit pluginTeddy Wing
Allows for extended % matching, between things like < & >, HTML opening and closing tags, and general regex for various languages.
2014-06-29vimrc: remove commentary.vim autocmdsTeddy Wing
These are no longer required now that I've switched to tcomment.
2014-06-29vimrc: remove custom mappings for TabBarTeddy Wing
Now that I removed the plugin these are no longer necessary.
2014-06-28vimrc: add mapping to split multiple XML tags to separate linesTeddy Wing
Faster way of going from <div><span>Hello, world!</span></div> to <div> <span>Hello, world!</span> </div> Respects current indentation length and expandtab value.
2014-06-27vimrc: add line ending type to statuslineTeddy Wing
Show the type of line ending (line feed or carriage return & line feed, or in vim land unix & dos) in the statusline.
2014-06-27vimrc: fix whitespace of 2014.06.26 changelog headerTeddy Wing
2014-06-26vimrc: update <c-h> mapping to reselect selectionTeddy Wing
The visual selection would get dropped after saving using <c-h> from visual mode. Ensure that we're brought back to were we started before save.
2014-06-25vimrc: add <leader>sf mapping to :CommandTFlushTeddy Wing
:CommandTFlush reloads the search list. Necessary when switching branches or creating new files for example. Add a mapping to make it faster to do this.
2014-06-19vimrc: fix Open path in Finder mappingTeddy Wing
Allow paths with spaces.
2014-06-19vimrc: fix Open in Textmate mappingTeddy Wing
Allow paths with spaces.
2014-06-09vimrc: fix 'open in Finder' mappingTeddy Wing
I incorrectly set the mapping to open the current working directory instead of the current file's directory.
2014-06-09vimrc: add mapping to open current file's directory in FinderTeddy Wing
Useful for modifying the current file quickly. Did this manually a few times and it was kind of a pain.
2014-06-06vimrc: add mapping to open current file in TextMateTeddy Wing
Just in case. Can be useful to open the file in a different editor sometimes and if there's an easy way to do it all the better.
2014-06-06vimrc: mapping to copy text to OS X clipboardTeddy Wing
Since I'm using OS X's stock vim which isn't compiled with clipboard support, add a command to copy text to the clipboard. Useful when split windows are open or when I want to copy an entire file that takes up more than a single terminal page.
2014-06-05vimrc: add 0 and $ mappings for soft wrapped linesTeddy Wing
Make 0 go to the beginning of the visual line and $ go to the end. Have g0 and g$ go to the beginning and end of the _actual_ line.
2014-06-03vimrc: ensure an undo entry is created when saving in Insert modeTeddy Wing
Add a `<c-g>u` to my save command mapping in Insert mode so I can be sure that my edits are progressively fed to the undo tree.
2014-06-03vimrc: ignore "vendor/" in Command-TTeddy Wing
I typically don't want to search the vendor directory when I'm working in Ruby projects.
2014-06-02vimrc: change <leader>tx mapping to use "td" insteadTeddy Wing
"tx" is an awkward pair of keys and it kind of hurts to type. Change the mapping to something easier on the fingers.
2014-05-30vimrc: add <leader>tl to go to last active tabTeddy Wing
Makes it easier to switch between two tabs when there are a bunch open. Instead of having to memorize their tab numbers, just use this command. Taken from http://stackoverflow.com/questions/2119754/switch-to-last-active-tab-in-vim
2014-05-30vimrc: add comment to my "delete buffer & go to previous tab" mapTeddy Wing
Spell out what the mapping is doing.
2014-05-30vimrc: make even Indent Guides slightly ligher than odd onesTeddy Wing
If I don't make the colour difference too drastic it still looks all right, and it's _much_ easier to follow the guide if it's a different colour than the two surrounding it.
2014-05-30vimrc: add <leader>tx to delete current buffer & go to previous tabTeddy Wing
It was getting annoying having to keep typing "gT" after every ":bd".
2014-05-29vimrc: add <leader>sb to set scrollbindTeddy Wing
For a quick way to scroll two windows together. Useful for looking at two different versions of a file where the versions are themselves separate files.
2014-05-28vimrc: disable default ftplugins - clean up last commitTeddy Wing
* Add entry in CHANGELOG * Delete commented trial lines * Add source URLs in a comment above the new augroup
2014-05-28vimrc: figured out how to set b:did_ftplugin properlyTeddy Wing
I did need to set `b:did_ftplugin` in an autocmd. Without doing so I was only setting it for the first opened buffer, and subsequent buffers would have filetype plugins enabled. I'm surprised that I didn't realise it until today. Figured out that I should be setting the autocmd on BufReadPre in order to get the variable set properly for all buffers that I open.
2014-05-26vimrc: delete `Stab` commandTeddy Wing
Remove the `Stab` command now that I moved it to a self-contained plugin.
2014-05-26vimrc: add mappings for next/previous in quickfix windowTeddy Wing
2014-05-25vimrc: set cursorlineTeddy Wing
Highlight the current line. Makes it easier to see where the cursor is.
2014-05-25vimrc: add <leader>gu mapping to toggle GundoTeddy Wing
2014-05-25vimrc: allow undo of Ctrl-u and Ctrl-w in insert modeTeddy Wing
Ensure that my changes can be undone if I accidentally press Ctrl-u or Ctrl-w in insert mode.
2014-05-23vimrc: move gitcommit settings to ftpluginTeddy Wing
Move gitcommit indentation settings from vimrc to an ftplugin file. Keeps things more organised and makes for a cleaner vimrc.
2014-05-23vimrc: disable default ftplugins (working)Teddy Wing
Working version of disabled default ftplugins.
2014-05-23vimrc: disable default ftpluginsTeddy Wing
Only run my ftplugins, not the ones that vim provides. NOTE: this doesn't work. Figure out why.
2014-05-17Move JSON filetype detection to ftdetect directoryTeddy Wing
To keep things organised, use the .vim/ftdetect directory instead of my vimrc to set the JSON filetype.
2014-05-15vimrc: turn on filetype plugin & add python ftpluginTeddy Wing
* Ensure filetype plugin is on so that ftplugins get loaded * Add a filetype plugin for python with PEP8 indentation and cancel my custom mappings that preserve indentation on empty lines
2014-05-14vimrc: set the comment string for htmldjango filesTeddy Wing
For commentary.vim.
2014-05-13vimrc: create CopyModeToggle commandTeddy Wing
A command that removes line numbers and invisibles in one go so that text can be more easily selected and copied at the OS level.
2014-05-12vimrc: add leader mapping for :tabnewTeddy Wing
Faster way to create new tabs.
2014-05-11vimrc: update CHANGELOG for camelcasemotionTeddy Wing
2014-05-08vimrc: add settings for Indent GuidesTeddy Wing
* Remap toggle to <leader>ts * Set column size to 1 * Set colours of guides to blend better with the background and be less distracting
2014-05-08Update CHANGELOG for Indent Guides pluginTeddy Wing
2014-05-02vimrc: remove setting for `switchbuf=usetab,newtab`Teddy Wing
This setting wasn't working for me, particularly when using EasyGrep, so I've decided to remove it.
2014-05-02vimrc: set gitcommit files to use 2-space indentationTeddy Wing
2014-05-01vimrc: change statusline colour depending on Insert/Normal modeTeddy Wing
When in Insert mode, the statusline background colour changes to green. In all other modes, the default reversed colours are used. This change only appears when the twilight256 colourscheme is set.
2014-04-30vimrc: store backup/swap files in ~/.vimTeddy Wing
Instead of dropping .swp etc. files all over the filesystem, put them in the `~/.vim/backup/` directory. Here we have three directories, one for each of backups, swap, and undo.
2014-04-28vimrc: add JavaScript syntax highlighting for JSON filesTeddy Wing
* Create an augroup to house syntax highlighting settings * Add an autocmd that highlights JSON files using JavaScript syntax highlighting
2014-04-25vimrc: add file encoding to statuslineTeddy Wing
Useful to know. I like having it in BBEdit for those cases when a file is for whatever reason not UTF-8, so adding it in here.