Last active
December 6, 2017 16:37
-
-
Save Erkened/54bec3ac77b6283b4826fd75ff7016ed to your computer and use it in GitHub Desktop.
Vim config
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
on run {input} | |
set the_path to POSIX path of input | |
set cmd to "vim " & quoted form of the_path | |
tell application "System Events" to set terminalIsRunning to exists application process "Terminal" | |
tell application "Terminal" | |
activate | |
if terminalIsRunning is true then | |
do script with command cmd | |
else | |
do script with command cmd in window 1 | |
end if | |
end tell | |
end run |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" ---------------------------------------------------------------------------- | |
" Vim color file | |
" Maintainer: John-Paul Bader <[email protected]> | |
" Last Change: 2012 April | |
" License: Beer Ware | |
" ---------------------------------------------------------------------------- | |
" Reset Highlighting | |
hi clear | |
if exists("syntax_on") | |
syntax reset | |
endif | |
set background=dark | |
set linespace=3 | |
let g:colors_name = "smyck" | |
hi Normal cterm=none ctermbg=none ctermfg=15 gui=none guibg=#282828 guifg=#F7F7F7 | |
hi LineNr cterm=none ctermbg=none ctermfg=8 gui=none guibg=#282828 guifg=#8F8F8F | |
hi StatusLine cterm=none ctermbg=8 ctermfg=15 gui=none guibg=#5D5D5D guifg=#FBFBFB | |
hi StatusLineNC cterm=none ctermbg=15 ctermfg=8 gui=none guibg=#5D5D5D guifg=#FBFBFB | |
hi Search cterm=none ctermbg=6 ctermfg=15 gui=none guibg=#2EB5C1 guifg=#F7F7F7 | |
hi IncSearch cterm=none ctermbg=3 ctermfg=8 gui=none guibg=#F6DC69 guifg=#8F8F8F | |
hi ColumnMargin cterm=none ctermbg=0 gui=none guibg=#000000 | |
hi Error cterm=none ctermbg=1 ctermfg=15 gui=none guifg=#F7F7F7 | |
hi ErrorMsg cterm=none ctermbg=1 ctermfg=15 gui=none guifg=#F7F7F7 | |
hi Folded cterm=none ctermbg=8 ctermfg=2 gui=none guibg=#3B3B3B guifg=#90AB41 | |
hi FoldColumn cterm=none ctermbg=8 ctermfg=2 gui=none guibg=#3B3B3B guifg=#90AB41 | |
hi NonText cterm=bold ctermbg=none ctermfg=8 gui=bold guifg=#8F8F8F | |
hi ModeMsg cterm=bold ctermbg=none ctermfg=10 gui=none | |
hi Pmenu cterm=none ctermbg=8 ctermfg=15 gui=none guibg=#8F8F8F guifg=#F7F7F7 | |
hi PmenuSel cterm=none ctermbg=15 ctermfg=8 gui=none guibg=#F7F7F7 guifg=#8F8F8F | |
hi PmenuSbar cterm=none ctermbg=15 ctermfg=8 gui=none guibg=#F7F7F7 guifg=#8F8F8F | |
hi SpellBad cterm=none ctermbg=1 ctermfg=15 gui=none guifg=#F7F7F7 | |
hi SpellCap cterm=none ctermbg=4 ctermfg=15 gui=none guifg=#F7F7F7 | |
hi SpellRare cterm=none ctermbg=4 ctermfg=15 gui=none guifg=#F7F7F7 | |
hi SpellLocal cterm=none ctermbg=4 ctermfg=15 gui=none guifg=#F7F7F7 | |
hi Visual cterm=none ctermbg=15 ctermfg=8 gui=none guibg=#F7F7F7 guifg=#8F8F8F | |
hi Directory cterm=none ctermbg=none ctermfg=4 gui=none guibg=#242424 guifg=#88CCE7 | |
hi SpecialKey cterm=none ctermbg=none ctermfg=8 gui=none guifg=#8F8F8F | |
hi DiffAdd cterm=bold ctermbg=2 ctermfg=15 | |
hi DiffChange cterm=bold ctermbg=4 ctermfg=15 | |
hi DiffDelete cterm=bold ctermbg=1 ctermfg=15 | |
hi DiffText cterm=bold ctermbg=3 ctermfg=8 | |
hi MatchParen cterm=none ctermbg=6 ctermfg=15 gui=none guibg=#2EB5C1 guifg=#F7F7F7 | |
hi CursorLine cterm=none ctermbg=238 ctermfg=none gui=none guibg=#424242 | |
hi CursorColumn cterm=none ctermbg=238 ctermfg=none gui=none guibg=#424242 | |
hi Title cterm=none ctermbg=none ctermfg=4 gui=none guifg=#88CCE7 | |
hi VertSplit cterm=bold ctermbg=none ctermfg=8 gui=bold guibg=#282828 guifg=#8F8F8F | |
hi SignColumn cterm=bold ctermbg=none ctermfg=8 gui=bold guibg=#282828 guifg=#8F8F8F | |
" ---------------------------------------------------------------------------- | |
" Syntax Highlighting | |
" ---------------------------------------------------------------------------- | |
hi Keyword cterm=none ctermbg=none ctermfg=10 gui=none guifg=#D1FA71 | |
hi Comment cterm=none ctermbg=none ctermfg=8 gui=none guifg=#8F8F8F | |
hi Delimiter cterm=none ctermbg=none ctermfg=15 gui=none guifg=#F7F7F7 | |
hi Identifier cterm=none ctermbg=none ctermfg=12 gui=none guifg=#96D9F1 | |
hi Structure cterm=none ctermbg=none ctermfg=12 gui=none guifg=#9DEEF2 | |
hi Ignore cterm=none ctermbg=none ctermfg=8 gui=none guifg=bg | |
hi Constant cterm=none ctermbg=none ctermfg=12 gui=none guifg=#96D9F1 | |
hi PreProc cterm=none ctermbg=none ctermfg=10 gui=none guifg=#D1FA71 | |
hi Type cterm=none ctermbg=none ctermfg=12 gui=none guifg=#96D9F1 | |
hi Statement cterm=none ctermbg=none ctermfg=10 gui=none guifg=#D1FA71 | |
hi Special cterm=none ctermbg=none ctermfg=6 gui=none guifg=#d7d7d7 | |
hi String cterm=none ctermbg=none ctermfg=3 gui=none guifg=#F6DC69 | |
hi Number cterm=none ctermbg=none ctermfg=3 gui=none guifg=#F6DC69 | |
hi Underlined cterm=none ctermbg=none ctermfg=magenta gui=underline guibg=#272727 | |
hi Symbol cterm=none ctermbg=none ctermfg=9 gui=none guifg=#FAB1AB | |
hi Method cterm=none ctermbg=none ctermfg=15 gui=none guifg=#F7F7F7 | |
hi Interpolation cterm=none ctermbg=none ctermfg=6 gui=none guifg=#2EB5C1 | |
" Erlang | |
hi link erlangAtom Keyword | |
hi link erlangBitType Keyword | |
hi link rubyBeginend Keyword | |
hi link rubyClass Keyword | |
hi link rubyModule Keyword | |
hi link rubyKeyword Keyword | |
hi link rubyOperator Method | |
hi link rubyIdentifier Keyword | |
hi link rubyClassVariable Symbol | |
hi link rubyInstanceVariable Constant | |
hi link rubyGlobalVariable Constant | |
hi link rubyClassVariable Method | |
hi link rubyConstant Constant | |
hi link rubySymbol Symbol | |
hi link rubyFunction Constant | |
hi link rubyControl Keyword | |
hi link rubyConditional Keyword | |
hi link rubyInterpolation Interpolation | |
hi link rubyInterpolationDelimiter Interpolation | |
hi link rubyRailsMethod Method |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
A to go to the end of the line and insert | |
I to go to the beginning of the line and insert | |
:1,5d to delete lines 1 to 5 OR 1gg5dd | |
dfs deletes everything until it finds the first character s | |
d$ deletes everything from the cursor to the end of the line | |
G to go to the last line in the file | |
daw to delete the word under the cursor | |
caw to delete the word under the cursor and go into Insert mode | |
s to delete the character under the cursor and go into Insert mode | |
81gg1yy goes to line 81 and copies 1 line | |
33ggp goes to line 33 and pastes the content | |
y$ to yank to the end of the current line | |
yiw to yank the current word (without whitespace), yaw with | |
:s/text1/text2/g to replace all text1 with text2 in the current line (g is for global) | |
:s/text1/text2/ to replace the first text1 with text2 in the current line | |
:%s/text1/text2/g to replace all text1 with text2 everywhere | |
:14,20s/^/#/ to insert # at the start of lines 14 to 20 | |
:%w !pbcopy to copy the whole file into the clipboard | |
To create a keyboard shortcut, go into Automator, select a new Service, select AppleScript, Service receives selected "Files or folders" in | |
"Any application" then Save. Then in System Settings > Keyboard > Shortcuts > Services > Files and Folders > Tick "Open in Vim" | |
or whatever the name you gave the script is. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set number | |
syntax on | |
colorscheme smyck | |
" Config for Netrw | |
" Remove the banner at the top | |
let g:netrw_banner = 0 | |
" List styles are: 0.thin, 1.long, 2.wide and 3.tree | |
let g:netrw_liststyle = 3 | |
" Determine how files are opened: 1.new horizontal split, 2.new vertical split, 3.new tab, 4.previous window | |
let g:netrw_browse_split = 4 | |
" Open the file in a vertical split | |
let g:netrw_altv = 1 | |
" Fix the width of the file explorer to 25% of the width of the page | |
let g:netrw_winsize = 25 | |
augroup ProjectDrawer | |
autocmd! | |
autocmd VimEnter * :Vexplore | |
augroup END |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment