├── bin ├── .symlink └── update-rust-nightly ├── .rspec ├── .vim └── colors │ ├── .symlink │ ├── smyck.vim │ ├── zenburn.vim │ └── solarized.vim ├── .gitattributes ├── .ackrc ├── .gitignore ├── Library ├── Developer │ └── Xcode │ │ └── UserData │ │ ├── FontAndColorThemes │ │ ├── .symlink │ │ ├── idleFingers.dvtcolortheme │ │ ├── Zenburn.dvtcolortheme │ │ ├── Solarized - Light.dvtcolortheme │ │ ├── Solarized - Dark.dvtcolortheme │ │ └── Smyck.dvtcolortheme │ │ └── KeyBindings │ │ └── Zargony.idekeybindings └── Application Support │ └── Sublime Text 3 │ └── Packages │ └── User │ ├── YAML.sublime-settings │ ├── Ruby.sublime-settings │ ├── Rust.sublime-settings │ ├── Default (OSX).sublime-keymap │ ├── Package Control.sublime-settings │ ├── Preferences.sublime-settings │ ├── idleFingers.tmTheme │ └── Smyck.tmTheme ├── .hgignore_global ├── .gems ├── .ssh ├── ipv6proxy ├── config └── known_hosts ├── .inputrc ├── .atom ├── snippets.cson ├── init.coffee ├── keymap.cson ├── config.cson └── styles.less ├── .vimrc ├── README.md ├── .irbrc ├── .gitconfig ├── .bash_profile └── Rakefile /bin/.symlink: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | -------------------------------------------------------------------------------- /.vim/colors/.symlink: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | #*.strings diff=utf16diff 2 | -------------------------------------------------------------------------------- /.ackrc: -------------------------------------------------------------------------------- 1 | --ignore-dir=tmp 2 | --ignore-dir=vendor 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *~ 3 | ._* 4 | *.xcuserdatad 5 | -------------------------------------------------------------------------------- /Library/Developer/Xcode/UserData/FontAndColorThemes/.symlink: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.hgignore_global: -------------------------------------------------------------------------------- 1 | syntax: glob 2 | 3 | .DS_Store 4 | *~ 5 | ._* 6 | *.xcuserdatad 7 | -------------------------------------------------------------------------------- /Library/Application Support/Sublime Text 3/Packages/User/YAML.sublime-settings: -------------------------------------------------------------------------------- 1 | { 2 | "tab_size": 2, 3 | "translate_tabs_to_spaces": true 4 | } 5 | -------------------------------------------------------------------------------- /.gems: -------------------------------------------------------------------------------- 1 | autotest 2 | autotest-fsevent 3 | autotest-growl 4 | autotest-rails-pure 5 | bundler 6 | cocoapods 7 | gemedit 8 | guard 9 | guard-rspec 10 | pry 11 | rake 12 | wirble 13 | -------------------------------------------------------------------------------- /Library/Application Support/Sublime Text 3/Packages/User/Ruby.sublime-settings: -------------------------------------------------------------------------------- 1 | { 2 | "extensions": 3 | [ 4 | "ru" 5 | ], 6 | "tab_size": 2, 7 | "translate_tabs_to_spaces": true 8 | } 9 | -------------------------------------------------------------------------------- /Library/Application Support/Sublime Text 3/Packages/User/Rust.sublime-settings: -------------------------------------------------------------------------------- 1 | { 2 | "extensions": 3 | [ 4 | "rs" 5 | ], 6 | "tab_size": 4, 7 | "translate_tabs_to_spaces": true 8 | } 9 | -------------------------------------------------------------------------------- /Library/Application Support/Sublime Text 3/Packages/User/Default (OSX).sublime-keymap: -------------------------------------------------------------------------------- 1 | [ 2 | { "keys": ["super+ö"], "command": "prev_view" }, 3 | { "keys": ["super+ä"], "command": "next_view" }, 4 | { "keys": ["super+^"], "command": "show_panel", "args": {"panel": "console", "toggle": true} } 5 | ] 6 | -------------------------------------------------------------------------------- /.ssh/ipv6proxy: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Automatic SSH jump host for IPv6-only hosts. 3 | # Usage in ~/.ssh/config: ProxyCommand ~/.ssh/ipv6proxy %h %p 4 | # If a host is reachable via IPv6, a direct connection is made. 5 | # Otherwise a jump host is used (which shall support IPv6). 6 | 7 | if ping6 -c1 $2 >/dev/null 2>&1; then 8 | exec nc -6 $2 $3 9 | else 10 | exec ssh -q $1 "nc -6 $2 $3" 11 | fi 12 | -------------------------------------------------------------------------------- /bin/update-rust-nightly: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | RUST_URL=https://static.rust-lang.org/dist/rust-nightly-x86_64-apple-darwin.tar.gz 5 | 6 | DIR=`brew --cellar`/rust/HEAD 7 | 8 | rm -rf ${DIR}.new 9 | mkdir -p ${DIR}.new 10 | curl ${RUST_URL} |tar -C ${DIR}.new --strip-components 1 -zxf - 11 | 12 | brew unlink rust || true 13 | rm -rf ${DIR}.old 14 | mv ${DIR} ${DIR}.old 15 | mv ${DIR}.new ${DIR} 16 | brew link rust 17 | -------------------------------------------------------------------------------- /.inputrc: -------------------------------------------------------------------------------- 1 | set input-meta on 2 | set output-meta on 3 | set show-all-if-ambiguous on 4 | set completion-ignore-case on 5 | "\e[1~": beginning-of-line 6 | "\e[2~": quoted-insert 7 | "\e[3~": delete-char 8 | "\e[4~": end-of-line 9 | "\e[A": history-search-backward 10 | "\e[B": history-search-forward 11 | "\e[1;5C": forward-word 12 | "\e[1;5D": backward-word 13 | "\e[5C": forward-word 14 | "\e[5D": backward-word 15 | "\e\e[C": forward-word 16 | "\e\e[D": backward-word 17 | -------------------------------------------------------------------------------- /.atom/snippets.cson: -------------------------------------------------------------------------------- 1 | # Your snippets 2 | # 3 | # Atom snippets allow you to enter a simple prefix in the editor and hit tab to 4 | # expand the prefix into a larger code block with templated values. 5 | # 6 | # You can create a new snippet in this file by typing "snip" and then hitting 7 | # tab. 8 | # 9 | # An example CoffeeScript snippet to expand log to console.log: 10 | # 11 | # '.source.coffee': 12 | # 'Console log': 13 | # 'prefix': 'log' 14 | # 'body': 'console.log $1' 15 | # 16 | -------------------------------------------------------------------------------- /.atom/init.coffee: -------------------------------------------------------------------------------- 1 | # Your init script 2 | # 3 | # Atom will evaluate this file each time a new window is opened. It is run 4 | # after packages are loaded/activated and after the previous editor state 5 | # has been restored. 6 | # 7 | # An example hack to make opened Markdown files always be soft wrapped: 8 | # 9 | # path = require 'path' 10 | # 11 | # atom.workspaceView.eachEditorView (editorView) -> 12 | # editor = editorView.getEditor() 13 | # if path.extname(editor.getPath()) is '.md' 14 | # editor.setSoftWrap(true) 15 | -------------------------------------------------------------------------------- /Library/Application Support/Sublime Text 3/Packages/User/Package Control.sublime-settings: -------------------------------------------------------------------------------- 1 | { 2 | "installed_dependencies": 3 | [ 4 | "0_package_control_loader", 5 | "bz2" 6 | ], 7 | "installed_packages": 8 | [ 9 | "ColorPicker", 10 | "CTags", 11 | "Dockerfile Syntax Highlighting", 12 | "Dotfiles Syntax Highlighting", 13 | "Git", 14 | "GitGutter", 15 | "Haml", 16 | "JsFormat", 17 | "Markdown Preview", 18 | "nginx", 19 | "Package Control", 20 | "Placeholders", 21 | "plist", 22 | "Plist Binary", 23 | "Puppet", 24 | "Rust", 25 | "SCSS", 26 | "Swift", 27 | "TOML", 28 | "TrailingSpaces" 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /.atom/keymap.cson: -------------------------------------------------------------------------------- 1 | # Your keymap 2 | # 3 | # Atom keymaps work similarly to stylesheets. Just as stylesheets use selectors 4 | # to apply styles to elements, Atom keymaps use selectors to associate 5 | # keystrokes with events in specific contexts. 6 | # 7 | # You can create a new keybinding in this file by typing "key" and then hitting 8 | # tab. 9 | # 10 | # Here's an example taken from Atom's built-in keymap: 11 | # 12 | # '.editor': 13 | # 'enter': 'editor:newline' 14 | # 15 | # '.workspace': 16 | # 'ctrl-P': 'core:move-up' 17 | # 'ctrl-p': 'core:move-down' 18 | # 19 | 20 | '.workspace': 21 | 'cmd-ä': 'pane:show-next-item' 22 | 'cmd-ö': 'pane:show-previous-item' 23 | -------------------------------------------------------------------------------- /.vimrc: -------------------------------------------------------------------------------- 1 | syntax on 2 | set background=dark 3 | colorscheme smyck 4 | set showcmd showmatch 5 | set nowrap 6 | set ignorecase smartcase hlsearch 7 | 8 | " use 2-space indentation without any tabs 9 | "set expandtab softtabstop=2 10 | "set smarttab shiftwidth=2 11 | 12 | if has("autocmd") 13 | au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif 14 | filetype plugin indent on 15 | endif 16 | 17 | "au BufNewFile,BufRead *.erb set syntax=eruby 18 | "au BufNewFile,BufRead *.builder set syntax=ruby 19 | au! BufRead,BufNewFile *.erb setfiletype eruby 20 | au! BufRead,BufNewFile *.builder setfiletype ruby 21 | au! BufRead,BufNewFile *.haml setfiletype haml 22 | au! BufRead,BufNewFile *.scss setfiletype css 23 | -------------------------------------------------------------------------------- /.atom/config.cson: -------------------------------------------------------------------------------- 1 | 'global': 2 | 'editor': 3 | 'fontSize': 13 4 | 'fontFamily': 'Fantasque Sans Mono' 5 | 'showIndentGuide': true 6 | 'showInvisibles': true 7 | 'softTabs': false 8 | 'softWrap': true 9 | 'tabLength': 4 10 | 'lineHeight': 1.1 11 | 'core': 12 | 'disabledPackages': [ 13 | 'metrics' 14 | 'exception-reporting' 15 | 'welcome' 16 | ] 17 | 'themes': [ 18 | 'atom-dark-ui' 19 | 'smyck' 20 | ] 21 | 'minimap': 22 | 'plugins': 23 | 'git-diff': true 24 | '.rust.source': 25 | 'editor': 26 | 'softTabs': true 27 | 'tabLength': 4 28 | '.source.yaml': 29 | 'editor': 30 | 'softTabs': true 31 | 'tabLength': 2 32 | '.ruby.source': 33 | 'editor': 34 | 'softTabs': true 35 | 'tabLength': 2 36 | -------------------------------------------------------------------------------- /.atom/styles.less: -------------------------------------------------------------------------------- 1 | /* 2 | * Your Stylesheet 3 | * 4 | * This stylesheet is loaded when Atom starts up and is reloaded automatically 5 | * when it is changed. 6 | * 7 | * If you are unfamiliar with LESS, you can read more about it here: 8 | * http://www.lesscss.org 9 | */ 10 | 11 | @import "ui-variables"; 12 | 13 | .workspace { 14 | } 15 | 16 | .tree-view { 17 | } 18 | 19 | .editor { 20 | // 'none', 'antialiased' or 'subpixel-antialiased' 21 | -webkit-font-smoothing: antialiased; 22 | } 23 | 24 | .editor .cursor { 25 | } 26 | 27 | // Highlight the current line in the editor window, not just in the gutter 28 | .editor .line.cursor-line { 29 | background: lighten(@base-background-color, 5%); 30 | } 31 | 32 | // Show invisible characters on the cursor line only 33 | // .editor .line:not(.cursor-line) .invisible-character { 34 | // opacity: 0; 35 | // } 36 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Zargony's dotfiles 2 | 3 | ## Installation 4 | 5 | Clone the repository and run `rake`. 6 | 7 | The rake install task will go through all files in the cloned repository and creates relative symlinks in the user's home directory. 8 | - Subdirectories will be recursively created if missing. 9 | - Existing files won't be overwritten. 10 | - If you want to symlink a whole directory, just create an empty `.symlink` file in it. 11 | 12 | ## Examples 13 | 14 | Assuming that you cloned the repository to ~/.dotfiles, here are a few examples of links that the installation will set up. 15 | 16 | ``` 17 | ~/.vimrc -> .dotfiles/.vimrc 18 | ~/.ssh/config -> ../.dotfiles/.ssh/config 19 | ~/bin -> .dotfiles/bin (which is a directory containing an empty .symlink file) 20 | ``` 21 | 22 | ## Uninstall 23 | 24 | Running `rake uninstall` will remove all symlinks that the installation created. 25 | -------------------------------------------------------------------------------- /.ssh/config: -------------------------------------------------------------------------------- 1 | Compression yes 2 | #CompressionLevel 6 3 | ControlMaster auto 4 | ControlPath ~/.ssh/master-%r@%h:%p 5 | HashKnownHosts no 6 | ServerAliveInterval 60 7 | 8 | # Don't store new known hosts but accept the already known ones 9 | UserKnownHostsFile /dev/null ~/.ssh/known_hosts 10 | 11 | # Shortcuts for datacenter hosts 12 | Host ariadne belana callisto daenerys 13 | HostName %h.dc.zargony.com 14 | User root 15 | ForwardAgent yes 16 | 17 | # Connect to IPv6-only hosts using a proxy if IPv6 is unavailable 18 | Host git.zargony.com 19 | ProxyCommand ~/.ssh/ipv6proxy daenerys %h %p 20 | 21 | Host storage 22 | HostName vtg5c9f4hs1yraoz.myfritz.net 23 | Port 2222 24 | User root 25 | ForwardAgent yes 26 | LocalForward 5000 localhost:5000 27 | LocalForward 8888 localhost:8888 28 | LocalForward 8080 fritz.box:80 29 | 30 | Host lina 31 | HostName vtg5c9f4hs1yraoz.myfritz.net 32 | Port 2225 33 | 34 | Host *.amazonaws.com 35 | IdentityFile ~/.ssh/ec2.pem 36 | User root 37 | -------------------------------------------------------------------------------- /.irbrc: -------------------------------------------------------------------------------- 1 | # Ruby gems 2 | require 'rubygems' 3 | 4 | if defined?(::Rails) 5 | puts 'Rails detected. Redirecting logger to screen.' 6 | require 'logger' 7 | Rails.logger = Logger.new(STDOUT) 8 | end 9 | if defined?(::ActiveRecord) 10 | puts 'ActiveRecord detected. Redirecting logger to screen.' 11 | require 'logger' 12 | ActiveRecord::Base.logger = Logger.new(STDOUT) 13 | end 14 | if defined?(::Mongoid) 15 | puts 'Mongoid detected. Redirecting logger to screen.' 16 | require 'logger' 17 | Mongoid.logger = Logger.new(STDOUT) 18 | end 19 | if !defined?(::Rails) && ENV['RAILS_ENV'] && !defined?(RAILS_DEFAULT_LOGGER) 20 | puts 'Rails 2.x detected. Redirecting logger to screen.' 21 | require 'logger' 22 | RAILS_DEFAULT_LOGGER = Logger.new(STDOUT) 23 | end 24 | 25 | # Hack to load wirble, even from inside a bundle without the wirble gem 26 | require Dir["#{Gem.dir}/gems/wirble-*/lib/wirble.rb"].first 27 | if defined?(::Wirble) 28 | Wirble.init 29 | Wirble.colorize 30 | end 31 | -------------------------------------------------------------------------------- /.gitconfig: -------------------------------------------------------------------------------- 1 | [user] 2 | name = Andreas Neuhaus 3 | email = zargony@zargony.com 4 | [core] 5 | attributesfile = ~/.gitattributes 6 | excludesfile = ~/.gitignore 7 | quotepath = false 8 | [pack] 9 | threads = 0 10 | [gc] 11 | packrefs = false 12 | [color] 13 | ui = auto 14 | [alias] 15 | br = branch 16 | ci = commit 17 | co = checkout 18 | st = status 19 | [push] 20 | default = upstream 21 | [diff "utf16diff"] 22 | textconv = iconv -f utf-16 -t utf-8 23 | [difftool "SourceTree"] 24 | cmd = opendiff \"$LOCAL\" \"$REMOTE\" 25 | [difftool "Kaleidoscope"] 26 | cmd = ksdiff --partial-changeset --relative-path \"$MERGED\" -- \"$LOCAL\" \"$REMOTE\" 27 | [mergetool "SourceTree"] 28 | cmd = /Applications/SourceTree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\" 29 | trustExitCode = true 30 | [mergetool "Kaleidoscope"] 31 | cmd = ksdiff --merge --output \"$MERGED\" --base \"$BASE\" -- \"$LOCAL\" --snapshot \"$REMOTE\" --snapshot 32 | trustexitcode = true 33 | -------------------------------------------------------------------------------- /Library/Application Support/Sublime Text 3/Packages/User/Preferences.sublime-settings: -------------------------------------------------------------------------------- 1 | { 2 | "always_show_minimap_viewport": true, 3 | "auto_complete_commit_on_tab": true, 4 | "bold_folder_labels": true, 5 | "close_windows_when_empty": true, 6 | "color_scheme": "Packages/User/Smyck.tmTheme", 7 | "create_window_at_startup": false, 8 | "drag_text": false, 9 | "draw_white_space": "selection", 10 | "folder_exclude_patterns": 11 | [ 12 | ".svn", 13 | ".git", 14 | ".hg", 15 | "CVS", 16 | ".bundle", 17 | "_site" 18 | ], 19 | "font_face": "Fantasque Sans Mono", 20 | "font_options": 21 | [ 22 | "subpixel_antialias" 23 | ], 24 | "font_size": 13.0, 25 | "gutter": true, 26 | "highlight_line": true, 27 | "ignored_packages": 28 | [ 29 | "Vintage" 30 | ], 31 | "line_numbers": true, 32 | "show_encoding": true, 33 | "show_line_endings": true, 34 | "tab_size": 4, 35 | "translate_tabs_to_spaces": false, 36 | "trim_automatic_white_space": true, 37 | "trim_trailing_white_space_on_save": true 38 | } 39 | -------------------------------------------------------------------------------- /.bash_profile: -------------------------------------------------------------------------------- 1 | #export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' 2 | export PS1='\[\033[00;32m\]\u\[\033[00m\]@\[\033[00;36m\]\h\[\033[01m\]:\[\033[00;35m\]\w\[\033[00m\]\[\033[01;33m\]$(__git_ps1 " %s")\[\033[00m\]\$ ' 3 | export CLICOLOR=1 4 | #export LSCOLORS="gxfxcxdxbxegedabagacad" 5 | export EDITOR='subl -n -w' 6 | export HISTCONTROL=erasedups 7 | export LESS='-i -m -R' 8 | export GREP_OPTIONS='--color=auto' 9 | 10 | # Add private bin directory to search paths 11 | export PATH=$HOME/bin:$PATH 12 | 13 | # Point docker client to local host 14 | export DOCKER_HOST=tcp://127.0.0.1:2375 15 | 16 | # Useful aliases 17 | alias l='ls -la' 18 | alias ri='ri -f ansi' 19 | alias pwdc='pwd |pbcopy' 20 | 21 | # Homebrew - http://brew.sh/ 22 | BREW=$(PATH=~/.homebrew/bin:/usr/local/bin:/opt/homebrew /usr/bin/which brew) 23 | if [ -n "$BREW" ]; then 24 | HOMEBREW=$($BREW --prefix) 25 | export PATH=$HOMEBREW/bin:$HOMEBREW/sbin:$PATH 26 | 27 | # Bash-completion 28 | . $HOMEBREW/etc/bash_completion 29 | 30 | # Node.js 31 | export PATH=$HOMEBREW/share/npm/bin:$PATH 32 | 33 | # Rbenv and ruby-build 34 | export RBENV_ROOT=$HOMEBREW/var/rbenv 35 | which rbenv >/dev/null && eval "$(rbenv init -)" 36 | fi 37 | unset BREW HOMEBREW 38 | -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | require 'pathname' 2 | 3 | BASEDIR = Pathname.new(__FILE__).dirname 4 | HOMEDIR = Pathname.new(Dir.home) 5 | 6 | def dotfiles (basedir = BASEDIR, subdir = '', &block) 7 | basedir = Pathname.new(basedir) unless basedir.is_a?(Pathname) 8 | subdir = Pathname.new(subdir) unless subdir.is_a?(Pathname) 9 | Pathname.glob(basedir + subdir + '{.*,*}') do |file| 10 | next if ['.', '..', '.git', '.DS_Store', 'Rakefile', 'README.md'].include?(file.basename.to_s) 11 | relfile = file.relative_path_from(basedir) 12 | if file.directory? && !(file + '.symlink').exist? 13 | dotfiles(basedir, relfile, &block) 14 | else 15 | yield(HOMEDIR + relfile, basedir + relfile) 16 | end 17 | end 18 | end 19 | 20 | desc 'Hook our dotfiles into system-standard positions.' 21 | task :install do 22 | dotfiles do |target, source| 23 | if !target.dirname.exist? 24 | puts "Creating #{target.dirname}" 25 | target.dirname.mkpath 26 | end 27 | target.delete if target.symlink? 28 | if target.exist? 29 | puts "NOT overwriting existing file: #{target}" 30 | else 31 | puts "Setting up #{target}" 32 | target.make_symlink(source.relative_path_from(target.dirname)) 33 | end 34 | end 35 | end 36 | 37 | desc 'Remove all symbolically linked dotfiles' 38 | task :uninstall do 39 | dotfiles do |target, source| 40 | next unless target.exist? 41 | if !target.symlink? 42 | puts "NOT removing file: #{target}" 43 | else 44 | puts "Removing #{target}" 45 | target.delete 46 | end 47 | end 48 | end 49 | 50 | task :default => :install 51 | -------------------------------------------------------------------------------- /Library/Developer/Xcode/UserData/KeyBindings/Zargony.idekeybindings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Menu Key Bindings 6 | 7 | Key Bindings 8 | 9 | 10 | Action 11 | editActiveRunContext: 12 | Alternate 13 | NO 14 | CommandID 15 | Xcode.IDEKit.CmdDefinition.EditActiveScheme 16 | Group 17 | Product Menu 18 | GroupID 19 | Xcode.IDEKit.MenuDefinition.Main 20 | GroupedAlternate 21 | NO 22 | Navigation 23 | NO 24 | Parent Title 25 | Scheme 26 | Title 27 | Edit Scheme… 28 | 29 | 30 | Action 31 | selectNextTab: 32 | Alternate 33 | NO 34 | CommandID 35 | Xcode.IDEKit.CmdDefinition.SelectNextTab 36 | Group 37 | Window Menu 38 | GroupID 39 | Xcode.IDEKit.MenuDefinition.Main 40 | GroupedAlternate 41 | NO 42 | Keyboard Shortcut 43 | 44 | Navigation 45 | NO 46 | Title 47 | Show Next Tab 48 | 49 | 50 | Action 51 | selectPreviousTab: 52 | Alternate 53 | NO 54 | CommandID 55 | Xcode.IDEKit.CmdDefinition.SelectPreviousTab 56 | Group 57 | Window Menu 58 | GroupID 59 | Xcode.IDEKit.MenuDefinition.Main 60 | GroupedAlternate 61 | NO 62 | Keyboard Shortcut 63 | 64 | Navigation 65 | NO 66 | Title 67 | Show Previous Tab 68 | 69 | 70 | Version 71 | 3 72 | 73 | 74 | 75 | -------------------------------------------------------------------------------- /.ssh/known_hosts: -------------------------------------------------------------------------------- 1 | storage,192.168.24.10,[vtg5c9f4hs1yraoz.myfritz.net]:2222 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC1VHT46I+ty3ieur+IAWnlzDozo5/9iUEF1PbIPLUMs2n1loma8Fe439psABdQRdeIDWcQlwc3izi640HGhqtu7Z8TsU+vvRwM6deHtDdwz1p8QF9RrSwZOqFfpcaJZpZKY753Jrj2N68VDwSB9pIfr2KdurILYTKEFkeWHJo3S3b7zPRcAibS6CPK34L5GZS6MuFYeIXTEq3Yk34MX3Js5fTVzTmxTCQWg/VS47SEo+rGqlZC56MBpV+1acz0klTBZnsjdVInwBadG2fxGI1iJyP3AKpn/RZgb0gasc9R4+j8Sk7+sAkyq0I3zU/DPk/ocGbFsuIM3zIOWhlrZ/Sf 2 | ragna,192.168.24.100 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDOdioHgCZ6gwT2tkS6qVUmN6Qs46UoUaUhGmRarX4S8Tupp91U0MmWH+7P62++7EraYSbfrW4PNW1zT5DpLFgudPtv7WUoAG0bEUCm3MEs/s66ytskYJDmMZumPs2URkjC/axzJgZRurngThzKc9uEtTTETNCKp1lZ6ef5WMi9AqNOp6toE0NEBia0M7o3c74QrcqjUBHR5y2G/Pvw/7LJbanFsnw9DDxiEmdGj5c+WN3AGvgl9VOCxiEBeSiAtjgrBKyRlOBQ7ZHZOIqQwM2WwjwrUTYV3AqfE2fU+9qE6H7cv/fbBes1+0NqKiSackv+Su9MYyHoUgsl0RkguaE3 3 | lina,192.168.24.105,[vtg5c9f4hs1yraoz.myfritz.net]:2225 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+7yEPhcRr3nkz5yFr+ArFFwaiPSBVpogMPbwSewHe6GVH2U7mzq748jLz2XM5vfmPJIWcpNbz2WLopQTVt+cXlc1sbF0UCMMY2qM2P/Y2o/6LYI4AsLm55y5p+8IYORorqR9wgpe9gFTZQ1b4LC6/bMysKj+GBbUdZv86mjZ8ekqdzklQ193c3f6jJd2jH1+Vj2OPgNnJ8OYUs9jlPRtiS8lq/XyZ6ClEF8vGaFalMqGfiaJ16dVSZGtKse7r2qCTdf1YUdn36YAedSMBiu+drfg9p7roCNEbCzN9VACyAl87I76lK9SENghaDjiVA+qKuX8F4vaxgsLkqeFH1yoD 4 | priya,192.168.24.111 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDg08zs+tgNToWWXFjRfQU+GRpTYxJRRyTkA9MRHsafe5H30y2+KIQr4c1Cr689nCcgZOcV9BVExOaUPmPW3MCU2DqsrHVg5EYDav+QWTVvsN+BtVNit/7aYapYByCW1EkAWTjAxJSFDhSv4YmyPG+emnxbKX6Zxn1zaS6CY8hyvDGZVb76rPytUNCboH35lkDQsaoeF0Dc3qgJSMPrE2ntHyrDwzOyY6X2xmhIngY/hZrxUXZYdKt9SyUjnXZ3KVUfRuHMWIR8/wvTgWvwhQh5fJC034IcbJQSYzb7oKF/v0fznWMrV3ziaY8F2+WZz2WMltd5MNQSDGbEdKe/UJGX 5 | daenerys,daenerys.dc.zargony.com,2a01:4f8:100:546f::2,188.40.80.208 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCzNjFdWxVVkUQvvVpfKac6daPpZ9tfMlhtlDStMss7YcB7F7+lmLbq+DOQMkIMCIYerjnZ6Fhu7EfTVBctkggdZohkDyxRV9A04XIYedNd4lvP6v7o13MCw1ACvxFp1Ezxfa3wgglrzO3j0AWUCiiSkFcvctlXEU5L82S3L41BQwq5Wisvjxhru/WE83LELD+Qg2UmNA51kk+irz9rCAI4fR2EeIpboqTxumqRRP/RpmffEzTzQQ6XYNedWqyHTNVeGM5njlYAKZg2zKLbUlVZ8bRNQNXoSVVuRs6HmdGSXYiB7MToQeihWD9PIlNMT/oeHCuKIQ6EsEqiBtd9oK6L 6 | git.zargony.com,2a01:4f8:100:546f::4:30 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDryTE/uxtuD/Ls7aXFKEN5EYIM+X98L371UOGa0RFnu3K099lg7mVIXgz4tXxCdYvYQn1ux7PBS0CasKpyw3OojGyKpOvfplLa1DWBseHOkf0hGOeP+56O+Kin9J1AQLKC0oETThsMq8SVkhEzh0UALsHS10aSu0fGw5B+Q+9txNGzWipIWFRIH9XB/grDjOX7oP4CXXADVcxTZWUMVoV/y7S+nHZId3R3pcXc5RlX/7oZEHuweRF92VkKOeIpxmEKzu/JA/Tq5bGd6buxho+Mbvimwm42NkqevVmr1EjPW0iDIs2kMO73lyfij3SIaBzVH4E1X4AP53iJ5rlRN9Kr 7 | heroku.com,75.101.163.44,174.129.212.2,75.101.145.87 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAu8erSx6jh+8ztsfHwkNeFr/SZaSOcvoa8AyMpaerGIPZDB2TKNgNkMSYTLYGDK2ivsqXopo2W7dpQRBIVF80q9mNXy5tbt1WE04gbOBB26Wn2hF4bk3Tu+BNMFbvMjPbkVlC2hcFuQJdH4T2i/dtauyTpJbD/6ExHR9XYVhdhdMs0JsjP/Q5FNoWh2ff9YbZVpDQSTPvusUp4liLjPfa/i0t+2LpNCeWy8Y+V9gUlDWiyYwrfMVI0UwNCZZKHs1Unpc11/4HLitQRtvuk0Ot5qwwBxbmtvCDKZvj1aFBid71/mYdGRPYZMIxq1zgP1acePC1zfTG/lvuQ7d0Pe0kaw== 8 | github.com,gist.github.com,65.74.177.129 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ== 9 | bitbucket.org,207.223.240.182 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAubiN81eDcafrgMeLzaFPsw2kNvEcqTKl/VqLat/MaB33pZy0y3rJZtnqwR2qOOvbwKZYKiEO1O6VqNEBxKvJJelCq0dTXWT5pbO2gDXC6h6QDXCaHo6pOHGPUy+YBaGQRGuSusMEASYiWunYN0vCAI8QaXnWMXNMdFP3jHAJH0eDsoiGnLPBlBp4TNm6rYI74nMzgz3B9IikW4WVK+dc8KZJZWYjAuORU3jc1c/NPskD2ASinf8v3xnfXeukU0sJ5N6m5E8VLjObPEO+mN2t/FZTMZLiFqPWc/ALSqnMnnhwrNi2rbfg/rd/IpL8Le3pSBne8+seeFVBoGqzHM9yXw== 10 | git.lat-dev.local,192.168.174.30 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIPbjT+V51hIFgfB0w9wbA7kywFoDWzBcm3cLyb9YBl3/Hgcg6NWfS0BKuqZ1PfpsLBnxgxd/prAaKtPTQXMw9PTPuG/Q0WyjNhoQL8lFaan6Dih/p3ocvhlx5S3sWVOwkLYxc4KrcEgRAKq8IFs+/dSnAQ7dbmS/IToqsEeMY7M41xmZsTyu54RfIVBKXpklWb6L5cwmZRkug4g9LezRMXZejjH5dHP61Q5aAlb6SJOTJNT6TwpdLAIMiRhjTUdAML67HATa6Hk5JJDZBHjHxdEmQUXspy0LgACMsdO4eCR3aCRMhZzI+LyLcbgrWYKxnjgpR98B+pA58ZqQjappD 11 | iosbuild.lat-dev.local,192.168.174.41 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIWzHuUkZeKhXIdLp6LQz3EvLyZTa6Nl5AQ1LMlh0XJOMI8VT03u41sRqhILyaEOvDXygiA3eAhP8QHh/BTk3y+cY0lN8saWocS2dMz1iSVy2tWWcjAt3zJIdnPE1pl8uY9o9u5oQJ2XWzGBVc5Mz2+dmpVgI53vKLE0Gz1hUo9Nq4YuPs5aHE4G6JubEFGkA5L52HixX4BuUFgkOuMsjIfHi+sPjJy0fqVMwFPiyqTUJtyIM2GQiuUCqynsSdRVIyTYwY0RJkrVc0cPsK2XxzQUH9HA/xrEwHOweqtU4/zxNw4gqNXCOhZWn1w9k+BKQqrQnDLioI3iZWqAfrMeDP 12 | -------------------------------------------------------------------------------- /Library/Developer/Xcode/UserData/FontAndColorThemes/idleFingers.dvtcolortheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | DVTConsoleDebuggerInputTextColor 6 | 0 0 0 1 7 | DVTConsoleDebuggerInputTextFont 8 | Menlo-Bold - 11.0 9 | DVTConsoleDebuggerOutputTextColor 10 | 0 0 0 1 11 | DVTConsoleDebuggerOutputTextFont 12 | Menlo-Regular - 11.0 13 | DVTConsoleDebuggerPromptTextColor 14 | 0.317071 0.437736 1 1 15 | DVTConsoleDebuggerPromptTextFont 16 | Menlo-Bold - 11.0 17 | DVTConsoleExectuableInputTextColor 18 | 0 0 0 1 19 | DVTConsoleExectuableInputTextFont 20 | Menlo-Regular - 11.0 21 | DVTConsoleExectuableOutputTextColor 22 | 0 0 0 1 23 | DVTConsoleExectuableOutputTextFont 24 | Menlo-Bold - 11.0 25 | DVTConsoleTextBackgroundColor 26 | 0.999899 1 0.999842 1 27 | DVTConsoleTextInsertionPointColor 28 | 0 0 0 1 29 | DVTConsoleTextSelectionColor 30 | 0.576266 0.81005 1 1 31 | DVTDebuggerInstructionPointerColor 32 | 0.705792 0.8 0.544 1 33 | DVTSourceTextBackground 34 | 0.196 0.196 0.196 1 35 | DVTSourceTextBlockDimBackgroundColor 36 | 0.5 0.5 0.5 1 37 | DVTSourceTextInsertionPointColor 38 | 0.569 1 0 1 39 | DVTSourceTextInvisiblesColor 40 | 0.407843 0.407843 0.407843 1 41 | DVTSourceTextSelectionColor 42 | 0.262437 0.322033 0.42059 0.88 43 | DVTSourceTextSyntaxColors 44 | 45 | xcode.syntax.attribute 46 | 1 0.898039 0.733333 1 47 | xcode.syntax.character 48 | 0.8 0.8 0.2 1 49 | xcode.syntax.comment 50 | 0.737 0.58 0.345 1 51 | xcode.syntax.comment.doc 52 | 0.737 0.58 0.345 1 53 | xcode.syntax.comment.doc.keyword 54 | 1 0.776471 0.427451 1 55 | xcode.syntax.identifier.class 56 | 0.8 0.8 0.2 1 57 | xcode.syntax.identifier.class.system 58 | 0.8 0.8 0.2 1 59 | xcode.syntax.identifier.constant 60 | 0.423529 0.6 0.733333 1 61 | xcode.syntax.identifier.constant.system 62 | 0.423529 0.6 0.733333 1 63 | xcode.syntax.identifier.function 64 | 1 0.976471 0.501961 1 65 | xcode.syntax.identifier.function.system 66 | 1 0.976471 0.501961 1 67 | xcode.syntax.identifier.macro 68 | 0.815686 0.815686 1 1 69 | xcode.syntax.identifier.macro.system 70 | 0.815686 0.815686 1 1 71 | xcode.syntax.identifier.type 72 | 0.721569 0.203922 0.14902 1 73 | xcode.syntax.identifier.type.system 74 | 0.721569 0.203922 0.14902 1 75 | xcode.syntax.identifier.variable 76 | 0.717647 0.87451 0.972549 1 77 | xcode.syntax.identifier.variable.system 78 | 0.717647 0.87451 0.972549 1 79 | xcode.syntax.keyword 80 | 0.8 0.471 0.2 1 81 | xcode.syntax.number 82 | 0.8 0.8 0.2 1 83 | xcode.syntax.plain 84 | 1 1 1 1 85 | xcode.syntax.preprocessor 86 | 0.815686 0.815686 1 1 87 | xcode.syntax.string 88 | 0.647 0.761 0.38 1 89 | xcode.syntax.url 90 | 0.329412 0.333333 1 1 91 | 92 | DVTSourceTextSyntaxFonts 93 | 94 | xcode.syntax.attribute 95 | Menlo-Regular - 12.0 96 | xcode.syntax.character 97 | Menlo-Regular - 12.0 98 | xcode.syntax.comment 99 | Menlo-Italic - 12.0 100 | xcode.syntax.comment.doc 101 | Menlo-Italic - 12.0 102 | xcode.syntax.comment.doc.keyword 103 | Menlo-Italic - 12.0 104 | xcode.syntax.identifier.class 105 | Menlo-Bold - 12.0 106 | xcode.syntax.identifier.class.system 107 | Menlo-Regular - 12.0 108 | xcode.syntax.identifier.constant 109 | Menlo-Bold - 12.0 110 | xcode.syntax.identifier.constant.system 111 | Menlo-Regular - 12.0 112 | xcode.syntax.identifier.function 113 | Menlo-Bold - 12.0 114 | xcode.syntax.identifier.function.system 115 | Menlo-Regular - 12.0 116 | xcode.syntax.identifier.macro 117 | Menlo-Bold - 12.0 118 | xcode.syntax.identifier.macro.system 119 | Menlo-Regular - 12.0 120 | xcode.syntax.identifier.type 121 | Menlo-Bold - 12.0 122 | xcode.syntax.identifier.type.system 123 | Menlo-Regular - 12.0 124 | xcode.syntax.identifier.variable 125 | Menlo-Bold - 12.0 126 | xcode.syntax.identifier.variable.system 127 | Menlo-Regular - 12.0 128 | xcode.syntax.keyword 129 | Menlo-Regular - 12.0 130 | xcode.syntax.number 131 | Menlo-Regular - 12.0 132 | xcode.syntax.plain 133 | Menlo-Regular - 12.0 134 | xcode.syntax.preprocessor 135 | Menlo-Regular - 12.0 136 | xcode.syntax.string 137 | Menlo-Regular - 12.0 138 | xcode.syntax.url 139 | Menlo-Regular - 12.0 140 | 141 | 142 | 143 | -------------------------------------------------------------------------------- /Library/Developer/Xcode/UserData/FontAndColorThemes/Zenburn.dvtcolortheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | DVTConsoleDebuggerInputTextColor 6 | 0.863 0.862 0.8 1 7 | DVTConsoleDebuggerInputTextFont 8 | Menlo-Bold - 11.0 9 | DVTConsoleDebuggerOutputTextColor 10 | 0.863 0.862 0.8 1 11 | DVTConsoleDebuggerOutputTextFont 12 | Menlo-Regular - 11.0 13 | DVTConsoleDebuggerPromptTextColor 14 | 0.808754 0.56476 0.57089 1 15 | DVTConsoleDebuggerPromptTextFont 16 | Menlo-Bold - 11.0 17 | DVTConsoleExectuableInputTextColor 18 | 0.863 0.862 0.8 1 19 | DVTConsoleExectuableInputTextFont 20 | Menlo-Regular - 11.0 21 | DVTConsoleExectuableOutputTextColor 22 | 0.863 0.862 0.8 1 23 | DVTConsoleExectuableOutputTextFont 24 | Menlo-Bold - 11.0 25 | DVTConsoleTextBackgroundColor 26 | 0.149 0.149 0.149 1 27 | DVTConsoleTextInsertionPointColor 28 | 0.862745 0.862745 0.8 1 29 | DVTConsoleTextSelectionColor 30 | 0.375414 0.375402 0.375409 1 31 | DVTDebuggerInstructionPointerColor 32 | 0.333 0.333 0.333 1 33 | DVTSourceTextBackground 34 | 0.192157 0.192157 0.192157 1 35 | DVTSourceTextBlockDimBackgroundColor 36 | 0.3 0.3 0.3 1 37 | DVTSourceTextInsertionPointColor 38 | 0.862745 0.862745 0.8 1 39 | DVTSourceTextInvisiblesColor 40 | 0.501961 0.501961 0.501961 1 41 | DVTSourceTextSelectionColor 42 | 0.375414 0.375402 0.375409 1 43 | DVTSourceTextSyntaxColors 44 | 45 | xcode.syntax.attribute 46 | 0.863 0.862 0.8 1 47 | xcode.syntax.character 48 | 0.514 0.801 0.824 1 49 | xcode.syntax.comment 50 | 0.498 0.624 0.498 1 51 | xcode.syntax.comment.doc 52 | 0.498 0.624 0.498 1 53 | xcode.syntax.comment.doc.keyword 54 | 0.372549 0.498039 0.372549 1 55 | xcode.syntax.identifier.class 56 | 0.54902 0.815686 0.827451 1 57 | xcode.syntax.identifier.class.system 58 | 0.580392 0.74902 0.952941 1 59 | xcode.syntax.identifier.constant 60 | 0.486275 0.721569 0.733333 1 61 | xcode.syntax.identifier.constant.system 62 | 0.488942 0.633583 0.823722 1 63 | xcode.syntax.identifier.function 64 | 0.486275 0.721569 0.733333 1 65 | xcode.syntax.identifier.function.system 66 | 0.488942 0.633583 0.823722 1 67 | xcode.syntax.identifier.macro 68 | 0.576471 0.878431 0.890196 1 69 | xcode.syntax.identifier.macro.system 70 | 0.576471 0.878431 0.890196 1 71 | xcode.syntax.identifier.type 72 | 0.54902 0.815686 0.827451 1 73 | xcode.syntax.identifier.type.system 74 | 0.580392 0.74902 0.952941 1 75 | xcode.syntax.identifier.variable 76 | 0.54902 0.815686 0.827451 1 77 | xcode.syntax.identifier.variable.system 78 | 0.580392 0.74902 0.952941 1 79 | xcode.syntax.keyword 80 | 0.941176 0.87451 0.686275 1 81 | xcode.syntax.number 82 | 0.514 0.801 0.824 1 83 | xcode.syntax.plain 84 | 0.863 0.862 0.8 1 85 | xcode.syntax.preprocessor 86 | 0.576471 0.878431 0.890196 1 87 | xcode.syntax.string 88 | 0.8 0.576471 0.576471 1 89 | xcode.syntax.url 90 | 0.87451 0.686275 0.560784 1 91 | 92 | DVTSourceTextSyntaxFonts 93 | 94 | xcode.syntax.attribute 95 | Menlo-Regular - 12.0 96 | xcode.syntax.character 97 | Menlo-Regular - 12.0 98 | xcode.syntax.comment 99 | Menlo-Italic - 12.0 100 | xcode.syntax.comment.doc 101 | Menlo-Italic - 12.0 102 | xcode.syntax.comment.doc.keyword 103 | Menlo-Italic - 12.0 104 | xcode.syntax.identifier.class 105 | Menlo-Bold - 12.0 106 | xcode.syntax.identifier.class.system 107 | Menlo-Regular - 12.0 108 | xcode.syntax.identifier.constant 109 | Menlo-Bold - 12.0 110 | xcode.syntax.identifier.constant.system 111 | Menlo-Regular - 12.0 112 | xcode.syntax.identifier.function 113 | Menlo-Bold - 12.0 114 | xcode.syntax.identifier.function.system 115 | Menlo-Regular - 12.0 116 | xcode.syntax.identifier.macro 117 | Menlo-Bold - 12.0 118 | xcode.syntax.identifier.macro.system 119 | Menlo-Regular - 12.0 120 | xcode.syntax.identifier.type 121 | Menlo-Bold - 12.0 122 | xcode.syntax.identifier.type.system 123 | Menlo-Regular - 12.0 124 | xcode.syntax.identifier.variable 125 | Menlo-Bold - 12.0 126 | xcode.syntax.identifier.variable.system 127 | Menlo-Regular - 12.0 128 | xcode.syntax.keyword 129 | Menlo-Regular - 12.0 130 | xcode.syntax.number 131 | Menlo-Regular - 12.0 132 | xcode.syntax.plain 133 | Menlo-Regular - 12.0 134 | xcode.syntax.preprocessor 135 | Menlo-Regular - 12.0 136 | xcode.syntax.string 137 | Menlo-Regular - 12.0 138 | xcode.syntax.url 139 | Menlo-Regular - 12.0 140 | 141 | 142 | 143 | -------------------------------------------------------------------------------- /.vim/colors/smyck.vim: -------------------------------------------------------------------------------- 1 | " ---------------------------------------------------------------------------- 2 | " Vim color file 3 | " Maintainer: John-Paul Bader 4 | " Last Change: 2012 April 5 | " License: Beer Ware 6 | " ---------------------------------------------------------------------------- 7 | 8 | " Reset Highlighting 9 | hi clear 10 | if exists("syntax_on") 11 | syntax reset 12 | endif 13 | 14 | set background=dark 15 | set linespace=3 16 | 17 | let g:colors_name = "smyck" 18 | 19 | hi Normal cterm=none ctermbg=none ctermfg=15 gui=none guibg=#282828 guifg=#F7F7F7 20 | hi LineNr cterm=none ctermbg=none ctermfg=8 gui=none guibg=#282828 guifg=#8F8F8F 21 | hi StatusLine cterm=none ctermbg=8 ctermfg=15 gui=none guibg=#5D5D5D guifg=#FBFBFB 22 | hi StatusLineNC cterm=none ctermbg=15 ctermfg=8 gui=none guibg=#5D5D5D guifg=#FBFBFB 23 | hi Search cterm=none ctermbg=6 ctermfg=15 gui=none guibg=#2EB5C1 guifg=#F7F7F7 24 | hi IncSearch cterm=none ctermbg=3 ctermfg=8 gui=none guibg=#F6DC69 guifg=#8F8F8F 25 | hi ColumnMargin cterm=none ctermbg=0 gui=none guibg=#000000 26 | hi Error cterm=none ctermbg=1 ctermfg=15 gui=none guifg=#F7F7F7 27 | hi ErrorMsg cterm=none ctermbg=1 ctermfg=15 gui=none guifg=#F7F7F7 28 | hi Folded cterm=none ctermbg=8 ctermfg=2 gui=none guibg=#3B3B3B guifg=#90AB41 29 | hi FoldColumn cterm=none ctermbg=8 ctermfg=2 gui=none guibg=#3B3B3B guifg=#90AB41 30 | hi NonText cterm=bold ctermbg=none ctermfg=8 gui=bold guifg=#8F8F8F 31 | hi ModeMsg cterm=bold ctermbg=none ctermfg=10 gui=none 32 | hi Pmenu cterm=none ctermbg=8 ctermfg=15 gui=none guibg=#8F8F8F guifg=#F7F7F7 33 | hi PmenuSel cterm=none ctermbg=15 ctermfg=8 gui=none guibg=#F7F7F7 guifg=#8F8F8F 34 | hi PmenuSbar cterm=none ctermbg=15 ctermfg=8 gui=none guibg=#F7F7F7 guifg=#8F8F8F 35 | hi SpellBad cterm=none ctermbg=1 ctermfg=15 gui=none guifg=#F7F7F7 36 | hi SpellCap cterm=none ctermbg=4 ctermfg=15 gui=none guifg=#F7F7F7 37 | hi SpellRare cterm=none ctermbg=4 ctermfg=15 gui=none guifg=#F7F7F7 38 | hi SpellLocal cterm=none ctermbg=4 ctermfg=15 gui=none guifg=#F7F7F7 39 | hi Visual cterm=none ctermbg=15 ctermfg=8 gui=none guibg=#F7F7F7 guifg=#8F8F8F 40 | hi Directory cterm=none ctermbg=none ctermfg=4 gui=none guibg=#242424 guifg=#88CCE7 41 | hi SpecialKey cterm=none ctermbg=none ctermfg=8 gui=none guifg=#8F8F8F 42 | hi DiffAdd cterm=bold ctermbg=2 ctermfg=15 43 | hi DiffChange cterm=bold ctermbg=4 ctermfg=15 44 | hi DiffDelete cterm=bold ctermbg=1 ctermfg=15 45 | hi DiffText cterm=bold ctermbg=3 ctermfg=8 46 | hi MatchParen cterm=none ctermbg=6 ctermfg=15 gui=none guibg=#2EB5C1 guifg=#F7F7F7 47 | hi CursorLine cterm=none ctermbg=238 ctermfg=none gui=none guibg=#424242 48 | hi CursorColumn cterm=none ctermbg=238 ctermfg=none gui=none guibg=#424242 49 | hi Title cterm=none ctermbg=none ctermfg=4 gui=none guifg=#88CCE7 50 | 51 | " ---------------------------------------------------------------------------- 52 | " Syntax Highlighting 53 | " ---------------------------------------------------------------------------- 54 | hi Keyword cterm=none ctermbg=none ctermfg=10 gui=none guifg=#D1FA71 55 | hi Comment cterm=none ctermbg=none ctermfg=8 gui=none guifg=#8F8F8F 56 | hi Delimiter cterm=none ctermbg=none ctermfg=15 gui=none guifg=#F7F7F7 57 | hi Identifier cterm=none ctermbg=none ctermfg=12 gui=none guifg=#96D9F1 58 | hi Structure cterm=none ctermbg=none ctermfg=12 gui=none guifg=#9DEEF2 59 | hi Ignore cterm=none ctermbg=none ctermfg=8 gui=none guifg=bg 60 | hi Constant cterm=none ctermbg=none ctermfg=12 gui=none guifg=#96D9F1 61 | hi PreProc cterm=none ctermbg=none ctermfg=10 gui=none guifg=#D1FA71 62 | hi Type cterm=none ctermbg=none ctermfg=12 gui=none guifg=#96D9F1 63 | hi Statement cterm=none ctermbg=none ctermfg=10 gui=none guifg=#D1FA71 64 | hi Special cterm=none ctermbg=none ctermfg=6 gui=none guifg=#d7d7d7 65 | hi String cterm=none ctermbg=none ctermfg=3 gui=none guifg=#F6DC69 66 | hi Number cterm=none ctermbg=none ctermfg=3 gui=none guifg=#F6DC69 67 | hi Underlined cterm=none ctermbg=none ctermfg=magenta gui=underline guibg=#272727 68 | hi Symbol cterm=none ctermbg=none ctermfg=9 gui=none guifg=#FAB1AB 69 | hi Method cterm=none ctermbg=none ctermfg=15 gui=none guifg=#F7F7F7 70 | hi Interpolation cterm=none ctermbg=none ctermfg=6 gui=none guifg=#2EB5C1 71 | 72 | " Erlang 73 | hi link erlangAtom Keyword 74 | hi link erlangBitType Keyword 75 | 76 | hi link rubyBeginend Keyword 77 | hi link rubyClass Keyword 78 | hi link rubyModule Keyword 79 | hi link rubyKeyword Keyword 80 | hi link rubyOperator Method 81 | hi link rubyIdentifier Keyword 82 | hi link rubyClassVariable Symbol 83 | hi link rubyInstanceVariable Constant 84 | hi link rubyGlobalVariable Constant 85 | hi link rubyClassVariable Method 86 | hi link rubyConstant Constant 87 | hi link rubySymbol Symbol 88 | hi link rubyFunction Constant 89 | hi link rubyControl Keyword 90 | hi link rubyConditional Keyword 91 | hi link rubyInterpolation Interpolation 92 | hi link rubyInterpolationDelimiter Interpolation 93 | hi link rubyRailsMethod Method 94 | 95 | 96 | -------------------------------------------------------------------------------- /Library/Developer/Xcode/UserData/FontAndColorThemes/Solarized - Light.dvtcolortheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | DVTConsoleDebuggerInputTextColor 6 | 0.27672 0.35666 0.382985 1 7 | DVTConsoleDebuggerInputTextFont 8 | Menlo-Bold - 11.0 9 | DVTConsoleDebuggerOutputTextColor 10 | 0.27672 0.35666 0.382985 1 11 | DVTConsoleDebuggerOutputTextFont 12 | Menlo-Regular - 11.0 13 | DVTConsoleDebuggerPromptTextColor 14 | 0.146795 0.570824 0.525023 1 15 | DVTConsoleDebuggerPromptTextFont 16 | Menlo-Bold - 11.0 17 | DVTConsoleExectuableInputTextColor 18 | 0.324366 0.407177 0.438506 1 19 | DVTConsoleExectuableInputTextFont 20 | Menlo-Regular - 11.0 21 | DVTConsoleExectuableOutputTextColor 22 | 0.324366 0.407177 0.438506 1 23 | DVTConsoleExectuableOutputTextFont 24 | Menlo-Bold - 11.0 25 | DVTConsoleTextBackgroundColor 26 | 0.989434 0.957944 0.86406 1 27 | DVTConsoleTextInsertionPointColor 28 | 0.989434 0.957944 0.86406 1 29 | DVTConsoleTextSelectionColor 30 | 0.916111 0.890012 0.797811 1 31 | DVTDebuggerInstructionPointerColor 32 | 0.347924 0.351372 0.717917 1 33 | DVTSourceTextBackground 34 | 0.989434 0.957944 0.86406 1 35 | DVTSourceTextBlockDimBackgroundColor 36 | 0.5 0.5 0.5 1 37 | DVTSourceTextInsertionPointColor 38 | 1 1 1 1 39 | DVTSourceTextInvisiblesColor 40 | 0.5 0.5 0.5 1 41 | DVTSourceTextSelectionColor 42 | 0.916959 0.891762 0.794153 1 43 | DVTSourceTextSyntaxColors 44 | 45 | xcode.syntax.attribute 46 | 0.324366 0.407177 0.438506 1 47 | xcode.syntax.character 48 | 0.347924 0.351372 0.717917 1 49 | xcode.syntax.comment 50 | 0.741763 0.213253 0.0735304 1 51 | xcode.syntax.comment.doc 52 | 0.741763 0.213253 0.0735304 1 53 | xcode.syntax.comment.doc.keyword 54 | 0.741763 0.213253 0.0735304 1 55 | xcode.syntax.identifier.class 56 | 0.146795 0.570824 0.525023 1 57 | xcode.syntax.identifier.class.system 58 | 0.127549 0.462659 0.782314 1 59 | xcode.syntax.identifier.constant 60 | 0.146795 0.570824 0.525023 1 61 | xcode.syntax.identifier.constant.system 62 | 0.127549 0.462659 0.782314 1 63 | xcode.syntax.identifier.function 64 | 0.146795 0.570824 0.525023 1 65 | xcode.syntax.identifier.function.system 66 | 0.127549 0.462659 0.782314 1 67 | xcode.syntax.identifier.macro 68 | 0.647465 0.467514 0.0234848 1 69 | xcode.syntax.identifier.macro.system 70 | 0.647465 0.467514 0.0234848 1 71 | xcode.syntax.identifier.type 72 | 0.146795 0.570824 0.525023 1 73 | xcode.syntax.identifier.type.system 74 | 0.127549 0.462659 0.782314 1 75 | xcode.syntax.identifier.variable 76 | 0.146795 0.570824 0.525023 1 77 | xcode.syntax.identifier.variable.system 78 | 0.127549 0.462659 0.782314 1 79 | xcode.syntax.keyword 80 | 0.777389 0.108025 0.435166 1 81 | xcode.syntax.number 82 | 0.347924 0.351372 0.717917 1 83 | xcode.syntax.plain 84 | 0.27672 0.35666 0.382985 1 85 | xcode.syntax.preprocessor 86 | 0.647465 0.467514 0.0234848 1 87 | xcode.syntax.string 88 | 0.81927 0.108407 0.141457 1 89 | xcode.syntax.url 90 | 0.347924 0.351372 0.717917 1 91 | 92 | DVTSourceTextSyntaxFonts 93 | 94 | xcode.syntax.attribute 95 | Menlo-Regular - 12.0 96 | xcode.syntax.character 97 | Menlo-Regular - 12.0 98 | xcode.syntax.comment 99 | Menlo-Regular - 12.0 100 | xcode.syntax.comment.doc 101 | Menlo-Regular - 12.0 102 | xcode.syntax.comment.doc.keyword 103 | Menlo-Regular - 12.0 104 | xcode.syntax.identifier.class 105 | Menlo-Regular - 12.0 106 | xcode.syntax.identifier.class.system 107 | Menlo-Regular - 12.0 108 | xcode.syntax.identifier.constant 109 | Menlo-Regular - 12.0 110 | xcode.syntax.identifier.constant.system 111 | Menlo-Regular - 12.0 112 | xcode.syntax.identifier.function 113 | Menlo-Regular - 12.0 114 | xcode.syntax.identifier.function.system 115 | Menlo-Regular - 12.0 116 | xcode.syntax.identifier.macro 117 | Menlo-Regular - 12.0 118 | xcode.syntax.identifier.macro.system 119 | Menlo-Regular - 12.0 120 | xcode.syntax.identifier.type 121 | Menlo-Regular - 12.0 122 | xcode.syntax.identifier.type.system 123 | Menlo-Regular - 12.0 124 | xcode.syntax.identifier.variable 125 | Menlo-Regular - 12.0 126 | xcode.syntax.identifier.variable.system 127 | Menlo-Regular - 12.0 128 | xcode.syntax.keyword 129 | Menlo-Regular - 12.0 130 | xcode.syntax.number 131 | Menlo-Regular - 12.0 132 | xcode.syntax.plain 133 | Menlo-Regular - 12.0 134 | xcode.syntax.preprocessor 135 | Menlo-Regular - 12.0 136 | xcode.syntax.string 137 | Menlo-Regular - 12.0 138 | xcode.syntax.url 139 | Menlo-Regular - 12.0 140 | 141 | 142 | 143 | -------------------------------------------------------------------------------- /Library/Developer/Xcode/UserData/FontAndColorThemes/Solarized - Dark.dvtcolortheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | DVTConsoleDebuggerInputTextColor 6 | 0.505992 0.564858 0.563637 1 7 | DVTConsoleDebuggerInputTextFont 8 | Menlo-Bold - 11.0 9 | DVTConsoleDebuggerOutputTextColor 10 | 0.505992 0.564858 0.563637 1 11 | DVTConsoleDebuggerOutputTextFont 12 | Menlo-Regular - 11.0 13 | DVTConsoleDebuggerPromptTextColor 14 | 0.146795 0.570824 0.525023 1 15 | DVTConsoleDebuggerPromptTextFont 16 | Menlo-Bold - 11.0 17 | DVTConsoleExectuableInputTextColor 18 | 0.44058 0.509629 0.516858 1 19 | DVTConsoleExectuableInputTextFont 20 | Menlo-Regular - 11.0 21 | DVTConsoleExectuableOutputTextColor 22 | 0.44058 0.509629 0.516858 1 23 | DVTConsoleExectuableOutputTextFont 24 | Menlo-Bold - 11.0 25 | DVTConsoleTextBackgroundColor 26 | 0.0159244 0.126521 0.159696 1 27 | DVTConsoleTextInsertionPointColor 28 | 0.989434 0.957944 0.86406 1 29 | DVTConsoleTextSelectionColor 30 | 0.0393807 0.160116 0.198333 1 31 | DVTDebuggerInstructionPointerColor 32 | 0.347924 0.351372 0.717917 1 33 | DVTSourceTextBackground 34 | 0.0159244 0.126521 0.159696 1 35 | DVTSourceTextBlockDimBackgroundColor 36 | 0.5 0.5 0.5 1 37 | DVTSourceTextInsertionPointColor 38 | 1 1 1 1 39 | DVTSourceTextInvisiblesColor 40 | 0.5 0.5 0.5 1 41 | DVTSourceTextSelectionColor 42 | 0.0393807 0.160116 0.198333 1 43 | DVTSourceTextSyntaxColors 44 | 45 | xcode.syntax.attribute 46 | 0.44058 0.509629 0.516858 1 47 | xcode.syntax.character 48 | 0.347924 0.351372 0.717917 1 49 | xcode.syntax.comment 50 | 0.741763 0.213253 0.0735304 1 51 | xcode.syntax.comment.doc 52 | 0.741763 0.213253 0.0735304 1 53 | xcode.syntax.comment.doc.keyword 54 | 0.741763 0.213253 0.0735304 1 55 | xcode.syntax.identifier.class 56 | 0.146795 0.570824 0.525023 1 57 | xcode.syntax.identifier.class.system 58 | 0.127549 0.462659 0.782314 1 59 | xcode.syntax.identifier.constant 60 | 0.146795 0.570824 0.525023 1 61 | xcode.syntax.identifier.constant.system 62 | 0.127549 0.462659 0.782314 1 63 | xcode.syntax.identifier.function 64 | 0.146795 0.570824 0.525023 1 65 | xcode.syntax.identifier.function.system 66 | 0.127549 0.462659 0.782314 1 67 | xcode.syntax.identifier.macro 68 | 0.647465 0.467514 0.0234848 1 69 | xcode.syntax.identifier.macro.system 70 | 0.647465 0.467514 0.0234848 1 71 | xcode.syntax.identifier.type 72 | 0.146795 0.570824 0.525023 1 73 | xcode.syntax.identifier.type.system 74 | 0.127549 0.462659 0.782314 1 75 | xcode.syntax.identifier.variable 76 | 0.146795 0.570824 0.525023 1 77 | xcode.syntax.identifier.variable.system 78 | 0.127549 0.462659 0.782314 1 79 | xcode.syntax.keyword 80 | 0.777389 0.108025 0.435166 1 81 | xcode.syntax.number 82 | 0.347924 0.351372 0.717917 1 83 | xcode.syntax.plain 84 | 0.505992 0.564858 0.563637 1 85 | xcode.syntax.preprocessor 86 | 0.647465 0.467514 0.0234848 1 87 | xcode.syntax.string 88 | 0.81927 0.108407 0.141457 1 89 | xcode.syntax.url 90 | 0.347924 0.351372 0.717917 1 91 | 92 | DVTSourceTextSyntaxFonts 93 | 94 | xcode.syntax.attribute 95 | Menlo-Regular - 12.0 96 | xcode.syntax.character 97 | Menlo-Regular - 12.0 98 | xcode.syntax.comment 99 | Menlo-Regular - 12.0 100 | xcode.syntax.comment.doc 101 | Menlo-Regular - 12.0 102 | xcode.syntax.comment.doc.keyword 103 | Menlo-Regular - 12.0 104 | xcode.syntax.identifier.class 105 | Menlo-Regular - 12.0 106 | xcode.syntax.identifier.class.system 107 | Menlo-Regular - 12.0 108 | xcode.syntax.identifier.constant 109 | Menlo-Regular - 12.0 110 | xcode.syntax.identifier.constant.system 111 | Menlo-Regular - 12.0 112 | xcode.syntax.identifier.function 113 | Menlo-Regular - 12.0 114 | xcode.syntax.identifier.function.system 115 | Menlo-Regular - 12.0 116 | xcode.syntax.identifier.macro 117 | Menlo-Regular - 12.0 118 | xcode.syntax.identifier.macro.system 119 | Menlo-Regular - 12.0 120 | xcode.syntax.identifier.type 121 | Menlo-Regular - 12.0 122 | xcode.syntax.identifier.type.system 123 | Menlo-Regular - 12.0 124 | xcode.syntax.identifier.variable 125 | Menlo-Regular - 12.0 126 | xcode.syntax.identifier.variable.system 127 | Menlo-Regular - 12.0 128 | xcode.syntax.keyword 129 | Menlo-Regular - 12.0 130 | xcode.syntax.number 131 | Menlo-Regular - 12.0 132 | xcode.syntax.plain 133 | Menlo-Regular - 12.0 134 | xcode.syntax.preprocessor 135 | Menlo-Regular - 12.0 136 | xcode.syntax.string 137 | Menlo-Regular - 12.0 138 | xcode.syntax.url 139 | Menlo-Regular - 12.0 140 | 141 | 142 | 143 | -------------------------------------------------------------------------------- /Library/Developer/Xcode/UserData/FontAndColorThemes/Smyck.dvtcolortheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | DVTConsoleDebuggerInputTextColor 6 | 1 0.824232 0.606024 1 7 | DVTConsoleDebuggerInputTextFont 8 | FantasqueSansMono-Bold - 12.0 9 | DVTConsoleDebuggerOutputTextColor 10 | 1 0.824232 0.606024 1 11 | DVTConsoleDebuggerOutputTextFont 12 | FantasqueSansMono-Regular - 12.0 13 | DVTConsoleDebuggerPromptTextColor 14 | 0.714 0.178074 0.170326 1 15 | DVTConsoleDebuggerPromptTextFont 16 | FantasqueSansMono-Bold - 12.0 17 | DVTConsoleExectuableInputTextColor 18 | 1 1 1 1 19 | DVTConsoleExectuableInputTextFont 20 | FantasqueSansMono-Regular - 12.0 21 | DVTConsoleExectuableOutputTextColor 22 | 1 1 1 1 23 | DVTConsoleExectuableOutputTextFont 24 | FantasqueSansMono-Bold - 12.0 25 | DVTConsoleTextBackgroundColor 26 | 0.132316 0.132337 0.132309 1 27 | DVTConsoleTextInsertionPointColor 28 | 1 1 1 1 29 | DVTConsoleTextSelectionColor 30 | 0.496 0.496 0.378 1 31 | DVTDebuggerInstructionPointerColor 32 | 0.12 0.31 0.34 1 33 | DVTSourceTextBackground 34 | 0.132316 0.132337 0.132309 1 35 | DVTSourceTextBlockDimBackgroundColor 36 | 0.5 0.5 0.5 1 37 | DVTSourceTextInsertionPointColor 38 | 1 0.983929 0.995982 1 39 | DVTSourceTextInvisiblesColor 40 | 0.5 0.5 0.5 1 41 | DVTSourceTextSelectionColor 42 | 0.349595 0.349595 0.349595 1 43 | DVTSourceTextSyntaxColors 44 | 45 | xcode.syntax.attribute 46 | 0.335 0.456 0.488 1 47 | xcode.syntax.character 48 | 0.952093 0.841016 0.34078 1 49 | xcode.syntax.comment 50 | 0.487743 0.48782 0.487715 1 51 | xcode.syntax.comment.doc 52 | 0.255 0.714 0.27 1 53 | xcode.syntax.comment.doc.keyword 54 | 0.255 0.714 0.27 1 55 | xcode.syntax.identifier.class 56 | 0.579838 0.903058 0.985424 1 57 | xcode.syntax.identifier.class.system 58 | 0.164401 0.655974 0.704273 1 59 | xcode.syntax.identifier.constant 60 | 0.642615 0.895501 0.972899 1 61 | xcode.syntax.identifier.constant.system 62 | 0.164401 0.655974 0.704273 1 63 | xcode.syntax.identifier.function 64 | 0.559861 0.922056 0.93531 1 65 | xcode.syntax.identifier.function.system 66 | 0.164401 0.655974 0.704273 1 67 | xcode.syntax.identifier.macro 68 | 1 0.51975 0 1 69 | xcode.syntax.identifier.macro.system 70 | 0.835578 0.458121 0.305619 1 71 | xcode.syntax.identifier.type 72 | 0.642615 0.895501 0.972899 1 73 | xcode.syntax.identifier.type.system 74 | 0.164401 0.655974 0.704273 1 75 | xcode.syntax.identifier.variable 76 | 0.642615 0.895501 0.972899 1 77 | xcode.syntax.identifier.variable.system 78 | 0.164401 0.655974 0.704273 1 79 | xcode.syntax.keyword 80 | 0.784833 0.994821 0.367213 1 81 | xcode.syntax.number 82 | 0.952093 0.841016 0.34078 1 83 | xcode.syntax.plain 84 | 0.901961 0.901961 0.901961 1 85 | xcode.syntax.preprocessor 86 | 0.835389 0.458765 0.304 1 87 | xcode.syntax.string 88 | 0.952093 0.841016 0.34078 1 89 | xcode.syntax.url 90 | 0.1 0.1 0.819 1 91 | 92 | DVTSourceTextSyntaxFonts 93 | 94 | xcode.syntax.attribute 95 | FantasqueSansMono-Regular - 14.0 96 | xcode.syntax.character 97 | FantasqueSansMono-Regular - 14.0 98 | xcode.syntax.comment 99 | FantasqueSansMono-RegItalic - 13.0 100 | xcode.syntax.comment.doc 101 | FantasqueSansMono-RegItalic - 13.0 102 | xcode.syntax.comment.doc.keyword 103 | FantasqueSansMono-RegItalic - 13.0 104 | xcode.syntax.identifier.class 105 | FantasqueSansMono-Bold - 14.0 106 | xcode.syntax.identifier.class.system 107 | FantasqueSansMono-Regular - 14.0 108 | xcode.syntax.identifier.constant 109 | FantasqueSansMono-Bold - 14.0 110 | xcode.syntax.identifier.constant.system 111 | FantasqueSansMono-Regular - 14.0 112 | xcode.syntax.identifier.function 113 | FantasqueSansMono-Bold - 14.0 114 | xcode.syntax.identifier.function.system 115 | FantasqueSansMono-Regular - 14.0 116 | xcode.syntax.identifier.macro 117 | FantasqueSansMono-Bold - 14.0 118 | xcode.syntax.identifier.macro.system 119 | FantasqueSansMono-Regular - 14.0 120 | xcode.syntax.identifier.type 121 | FantasqueSansMono-Bold - 14.0 122 | xcode.syntax.identifier.type.system 123 | FantasqueSansMono-Regular - 14.0 124 | xcode.syntax.identifier.variable 125 | FantasqueSansMono-Bold - 14.0 126 | xcode.syntax.identifier.variable.system 127 | FantasqueSansMono-Regular - 14.0 128 | xcode.syntax.keyword 129 | FantasqueSansMono-Regular - 14.0 130 | xcode.syntax.number 131 | FantasqueSansMono-Regular - 14.0 132 | xcode.syntax.plain 133 | FantasqueSansMono-Regular - 14.0 134 | xcode.syntax.preprocessor 135 | FantasqueSansMono-Regular - 14.0 136 | xcode.syntax.string 137 | FantasqueSansMono-Regular - 14.0 138 | xcode.syntax.url 139 | FantasqueSansMono-Regular - 14.0 140 | 141 | 142 | 143 | -------------------------------------------------------------------------------- /Library/Application Support/Sublime Text 3/Packages/User/idleFingers.tmTheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | name 6 | idleFingers 7 | settings 8 | 9 | 10 | settings 11 | 12 | background 13 | #323232 14 | caret 15 | #91FF00 16 | foreground 17 | #FFFFFF 18 | invisibles 19 | #404040 20 | lineHighlight 21 | #53535380 22 | selection 23 | #5A647EE0 24 | 25 | 26 | 27 | name 28 | text 29 | scope 30 | text 31 | settings 32 | 33 | foreground 34 | #FFFFFF 35 | 36 | 37 | 38 | name 39 | Source base 40 | scope 41 | source 42 | settings 43 | 44 | background 45 | #282828 46 | foreground 47 | #CDCDCD 48 | 49 | 50 | 51 | name 52 | Comment 53 | scope 54 | comment 55 | settings 56 | 57 | fontStyle 58 | italic 59 | foreground 60 | #BC9458 61 | 62 | 63 | 64 | name 65 | Html Tags 66 | scope 67 | meta.tag, declaration.tag, meta.doctype 68 | settings 69 | 70 | foreground 71 | #FFE5BB 72 | 73 | 74 | 75 | name 76 | Function Name 77 | scope 78 | entity.name 79 | settings 80 | 81 | foreground 82 | #FFC66D 83 | 84 | 85 | 86 | name 87 | Ruby Function Name 88 | scope 89 | source.ruby entity.name 90 | settings 91 | 92 | foreground 93 | #FFF980 94 | 95 | 96 | 97 | name 98 | Other Variable 99 | scope 100 | variable.other 101 | settings 102 | 103 | foreground 104 | #B7DFF8 105 | 106 | 107 | 108 | name 109 | Ruby Class Name 110 | scope 111 | support.class.ruby 112 | settings 113 | 114 | foreground 115 | #CCCC33 116 | 117 | 118 | 119 | name 120 | Constant 121 | scope 122 | constant, support.constant 123 | settings 124 | 125 | foreground 126 | #6C99BB 127 | 128 | 129 | 130 | name 131 | Keyword 132 | scope 133 | keyword 134 | settings 135 | 136 | fontStyle 137 | 138 | foreground 139 | #CC7833 140 | 141 | 142 | 143 | name 144 | Pre-processor Line 145 | scope 146 | other.preprocessor.c 147 | settings 148 | 149 | fontStyle 150 | 151 | foreground 152 | #D0D0FF 153 | 154 | 155 | 156 | name 157 | Pre-processor Directive 158 | scope 159 | entity.name.preprocessor 160 | settings 161 | 162 | fontStyle 163 | 164 | 165 | 166 | 167 | name 168 | Function name 169 | scope 170 | entity.name.function 171 | settings 172 | 173 | fontStyle 174 | 175 | 176 | 177 | 178 | name 179 | Function argument 180 | scope 181 | variable.parameter 182 | settings 183 | 184 | fontStyle 185 | italic 186 | 187 | 188 | 189 | name 190 | Block comment 191 | scope 192 | source comment.block 193 | settings 194 | 195 | background 196 | #575757 197 | foreground 198 | #FFFFFF 199 | 200 | 201 | 202 | name 203 | String 204 | scope 205 | string 206 | settings 207 | 208 | foreground 209 | #A5C261 210 | 211 | 212 | 213 | name 214 | String escapes 215 | scope 216 | string constant.character.escape 217 | settings 218 | 219 | foreground 220 | #AAAAAA 221 | 222 | 223 | 224 | name 225 | String (executed) 226 | scope 227 | string.interpolated 228 | settings 229 | 230 | background 231 | #CCCC33 232 | foreground 233 | #000000 234 | 235 | 236 | 237 | name 238 | Regular expression 239 | scope 240 | string.regexp 241 | settings 242 | 243 | foreground 244 | #CCCC33 245 | 246 | 247 | 248 | name 249 | String (literal) 250 | scope 251 | string.literal 252 | settings 253 | 254 | foreground 255 | #CCCC33 256 | 257 | 258 | 259 | name 260 | String escapes (executed) 261 | scope 262 | string.interpolated constant.character.escape 263 | settings 264 | 265 | foreground 266 | #787878 267 | 268 | 269 | 270 | name 271 | Class name 272 | scope 273 | entity.name.class 274 | settings 275 | 276 | fontStyle 277 | underline 278 | 279 | 280 | 281 | name 282 | Class inheritance 283 | scope 284 | entity.other.inherited-class 285 | settings 286 | 287 | fontStyle 288 | italic underline 289 | 290 | 291 | 292 | name 293 | Tag name 294 | scope 295 | entity.name.tag 296 | settings 297 | 298 | fontStyle 299 | 300 | 301 | 302 | 303 | name 304 | Tag attribute 305 | scope 306 | entity.other.attribute-name 307 | settings 308 | 309 | fontStyle 310 | 311 | 312 | 313 | 314 | name 315 | Support function 316 | scope 317 | support.function 318 | settings 319 | 320 | fontStyle 321 | 322 | foreground 323 | #B83426 324 | 325 | 326 | 327 | name 328 | Textile List 329 | scope 330 | markup.list.unnumbered.textile 331 | settings 332 | 333 | foreground 334 | #6EA533 335 | 336 | 337 | 338 | name 339 | Textile Numbered list 340 | scope 341 | markup.list.numbered.textile 342 | settings 343 | 344 | foreground 345 | #6EA533 346 | 347 | 348 | 349 | name 350 | Textile Bold 351 | scope 352 | markup.bold.textile 353 | settings 354 | 355 | fontStyle 356 | bold 357 | foreground 358 | #C2C2C2 359 | 360 | 361 | 362 | name 363 | Invalid 364 | scope 365 | invalid 366 | settings 367 | 368 | background 369 | #FF0000 370 | fontStyle 371 | 372 | foreground 373 | #FFFFFF 374 | 375 | 376 | 377 | name 378 | GitGutter deleted 379 | scope 380 | markup.deleted.git_gutter 381 | settings 382 | 383 | foreground 384 | #F92672 385 | 386 | 387 | 388 | name 389 | GitGutter inserted 390 | scope 391 | markup.inserted.git_gutter 392 | settings 393 | 394 | foreground 395 | #A6E22E 396 | 397 | 398 | 399 | name 400 | GitGutter changed 401 | scope 402 | markup.changed.git_gutter 403 | settings 404 | 405 | foreground 406 | #967EFB 407 | 408 | 409 | 410 | uuid 411 | 95BEF169-A2E5-4041-A84A-AAFC1DD61558 412 | 413 | 414 | -------------------------------------------------------------------------------- /Library/Application Support/Sublime Text 3/Packages/User/Smyck.tmTheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | author 6 | Stanley Rost 7 | comment 8 | hukl, 2011 9 | name 10 | Smyck 11 | settings 12 | 13 | 14 | settings 15 | 16 | background 17 | #1B1B1B 18 | caret 19 | #FFFA04 20 | foreground 21 | #F8F8F8 22 | invisibles 23 | #CAE2FB3D 24 | lineHighlight 25 | #FFFFFF1A 26 | selection 27 | #1FB6DC63 28 | 29 | 30 | 31 | name 32 | Comment 33 | scope 34 | comment 35 | settings 36 | 37 | fontStyle 38 | italic 39 | foreground 40 | #939393 41 | 42 | 43 | 44 | name 45 | Constant 46 | scope 47 | constant.other 48 | settings 49 | 50 | fontStyle 51 | 52 | foreground 53 | #F8B3AE 54 | 55 | 56 | 57 | name 58 | Erlang Macro 59 | scope 60 | entity.name.function.macro 61 | settings 62 | 63 | fontStyle 64 | 65 | foreground 66 | #A8D6DC 67 | 68 | 69 | 70 | name 71 | Erlang Atom 72 | scope 73 | constant.other.symbol.unquoted 74 | settings 75 | 76 | foreground 77 | #E3FF73 78 | 79 | 80 | 81 | name 82 | Constant 83 | scope 84 | constant 85 | settings 86 | 87 | fontStyle 88 | 89 | foreground 90 | #EBEBEB 91 | 92 | 93 | 94 | name 95 | Entity 96 | scope 97 | entity 98 | settings 99 | 100 | fontStyle 101 | 102 | foreground 103 | #A5EAFC 104 | 105 | 106 | 107 | name 108 | Keyword 109 | scope 110 | keyword 111 | settings 112 | 113 | fontStyle 114 | 115 | foreground 116 | #D1FA72 117 | 118 | 119 | 120 | name 121 | Keyword Numeric 122 | scope 123 | constant.numeric 124 | settings 125 | 126 | fontStyle 127 | 128 | foreground 129 | #F6DD6A 130 | 131 | 132 | 133 | name 134 | Keyword Operator 135 | scope 136 | keyword.operator 137 | settings 138 | 139 | fontStyle 140 | 141 | foreground 142 | #EBEBEB 143 | 144 | 145 | 146 | name 147 | Storage 148 | scope 149 | storage 150 | settings 151 | 152 | fontStyle 153 | 154 | foreground 155 | #AFEE7F 156 | 157 | 158 | 159 | name 160 | String 161 | scope 162 | string 163 | settings 164 | 165 | fontStyle 166 | 167 | foreground 168 | #F6DD6A 169 | 170 | 171 | 172 | name 173 | Support 174 | scope 175 | support 176 | settings 177 | 178 | fontStyle 179 | 180 | foreground 181 | #A5EAFC 182 | 183 | 184 | 185 | name 186 | Invalid – Deprecated 187 | scope 188 | invalid.deprecated 189 | settings 190 | 191 | fontStyle 192 | italic underline 193 | foreground 194 | #FD5FF1 195 | 196 | 197 | 198 | name 199 | Variable 200 | scope 201 | variable 202 | settings 203 | 204 | fontStyle 205 | 206 | foreground 207 | #9EE4FE 208 | 209 | 210 | 211 | name 212 | Invalid – Illegal 213 | scope 214 | invalid.illegal 215 | settings 216 | 217 | background 218 | #562D56BF 219 | foreground 220 | #FD5FF1 221 | 222 | 223 | 224 | name 225 | ----------------------------------- 226 | settings 227 | 228 | 229 | 230 | name 231 | ♦ Embedded Source (Bright) 232 | scope 233 | text source 234 | settings 235 | 236 | background 237 | #B1B3BA08 238 | 239 | 240 | 241 | name 242 | ♦ Entity inherited-class 243 | scope 244 | entity.other.inherited-class 245 | settings 246 | 247 | fontStyle 248 | italic 249 | foreground 250 | #9EE4FE 251 | 252 | 253 | 254 | name 255 | ♦ String embedded-source 256 | scope 257 | string.quoted source 258 | settings 259 | 260 | fontStyle 261 | 262 | foreground 263 | #40A8B6 264 | 265 | 266 | 267 | name 268 | ♦ String constant 269 | scope 270 | string constant 271 | settings 272 | 273 | foreground 274 | #DDF2A4 275 | 276 | 277 | 278 | name 279 | ♦ String.regexp 280 | scope 281 | string.regexp 282 | settings 283 | 284 | foreground 285 | #E9C062 286 | 287 | 288 | 289 | name 290 | ♦ String.regexp.«special» 291 | scope 292 | string.regexp constant.character.escape, string.regexp source.ruby.embedded, string.regexp string.regexp.arbitrary-repitition 293 | settings 294 | 295 | foreground 296 | #CF7D34 297 | 298 | 299 | 300 | name 301 | ♦ String variable 302 | scope 303 | string variable 304 | settings 305 | 306 | foreground 307 | #8A9A95 308 | 309 | 310 | 311 | name 312 | ♦ Support.function 313 | scope 314 | support.function 315 | settings 316 | 317 | fontStyle 318 | 319 | foreground 320 | #F4F4F4 321 | 322 | 323 | 324 | name 325 | ♦ Support.constant 326 | scope 327 | support.constant 328 | settings 329 | 330 | fontStyle 331 | 332 | foreground 333 | #FAA49C 334 | 335 | 336 | 337 | name 338 | c C/C++ Preprocessor Line 339 | scope 340 | meta.preprocessor.c 341 | settings 342 | 343 | foreground 344 | #8996A8 345 | 346 | 347 | 348 | name 349 | c C/C++ Preprocessor Directive 350 | scope 351 | meta.preprocessor.c keyword 352 | settings 353 | 354 | foreground 355 | #AFC4DB 356 | 357 | 358 | 359 | name 360 | j Entity Name Type 361 | scope 362 | entity.name.type 363 | settings 364 | 365 | fontStyle 366 | 367 | foreground 368 | #9EE4FE 369 | 370 | 371 | 372 | name 373 | j Cast 374 | scope 375 | meta.cast 376 | settings 377 | 378 | fontStyle 379 | italic 380 | foreground 381 | #676767 382 | 383 | 384 | 385 | name 386 | ✘ Doctype/XML Processing 387 | scope 388 | meta.sgml.html meta.doctype, meta.sgml.html meta.doctype entity, meta.sgml.html meta.doctype string, meta.xml-processing, meta.xml-processing entity, meta.xml-processing string 389 | settings 390 | 391 | foreground 392 | #494949 393 | 394 | 395 | 396 | name 397 | ✘ Meta.tag.«all» 398 | scope 399 | meta.tag, meta.tag entity 400 | settings 401 | 402 | foreground 403 | #89BDFF 404 | 405 | 406 | 407 | name 408 | ✘ Meta.tag.inline 409 | scope 410 | source entity.name.tag, source entity.other.attribute-name, meta.tag.inline, meta.tag.inline entity 411 | settings 412 | 413 | foreground 414 | #E0C589 415 | 416 | 417 | 418 | name 419 | ✘ Namespaces 420 | scope 421 | entity.name.tag.namespace, entity.other.attribute-name.namespace 422 | settings 423 | 424 | foreground 425 | #E18964 426 | 427 | 428 | 429 | name 430 | § css tag-name 431 | scope 432 | meta.selector.css entity.name.tag 433 | settings 434 | 435 | foreground 436 | #CDA869 437 | 438 | 439 | 440 | name 441 | § css:pseudo-class 442 | scope 443 | meta.selector.css entity.other.attribute-name.tag.pseudo-class 444 | settings 445 | 446 | foreground 447 | #8F9D6A 448 | 449 | 450 | 451 | name 452 | § css#id 453 | scope 454 | meta.selector.css entity.other.attribute-name.id 455 | settings 456 | 457 | foreground 458 | #8B98AB 459 | 460 | 461 | 462 | name 463 | § css.class 464 | scope 465 | meta.selector.css entity.other.attribute-name.class 466 | settings 467 | 468 | foreground 469 | #9B703F 470 | 471 | 472 | 473 | name 474 | § css property-name: 475 | scope 476 | support.type.property-name.css 477 | settings 478 | 479 | foreground 480 | #C5AF75 481 | 482 | 483 | 484 | name 485 | § css property-value; 486 | scope 487 | meta.property-group support.constant.property-value.css, meta.property-value support.constant.property-value.css 488 | settings 489 | 490 | foreground 491 | #F9EE98 492 | 493 | 494 | 495 | name 496 | § css @at-rule 497 | scope 498 | meta.preprocessor.at-rule keyword.control.at-rule 499 | settings 500 | 501 | foreground 502 | #8693A5 503 | 504 | 505 | 506 | name 507 | § css additional-constants 508 | scope 509 | meta.property-value support.constant.named-color.css, meta.property-value constant 510 | settings 511 | 512 | foreground 513 | #DD7B3B 514 | 515 | 516 | 517 | name 518 | § css constructor.argument 519 | scope 520 | meta.constructor.argument.css 521 | settings 522 | 523 | foreground 524 | #8F9D6A 525 | 526 | 527 | 528 | name 529 | ⎇ diff.header 530 | scope 531 | meta.diff, meta.diff.header 532 | settings 533 | 534 | background 535 | #0E2231 536 | fontStyle 537 | italic 538 | foreground 539 | #F8F8F8 540 | 541 | 542 | 543 | name 544 | ⎇ diff.deleted 545 | scope 546 | markup.deleted 547 | settings 548 | 549 | background 550 | #420E09 551 | foreground 552 | #F8F8F8 553 | 554 | 555 | 556 | name 557 | ⎇ diff.changed 558 | scope 559 | markup.changed 560 | settings 561 | 562 | background 563 | #4A410D 564 | foreground 565 | #F8F8F8 566 | 567 | 568 | 569 | name 570 | ⎇ diff.inserted 571 | scope 572 | markup.inserted 573 | settings 574 | 575 | background 576 | #253B22 577 | foreground 578 | #F8F8F8 579 | 580 | 581 | 582 | name 583 | -------------------------------- 584 | settings 585 | 586 | 587 | 588 | name 589 | Markup: Italic 590 | scope 591 | markup.italic 592 | settings 593 | 594 | fontStyle 595 | italic 596 | foreground 597 | #E9C062 598 | 599 | 600 | 601 | name 602 | Markup: Bold 603 | scope 604 | markup.bold 605 | settings 606 | 607 | fontStyle 608 | bold 609 | foreground 610 | #E9C062 611 | 612 | 613 | 614 | name 615 | Markup: Underline 616 | scope 617 | markup.underline 618 | settings 619 | 620 | fontStyle 621 | underline 622 | foreground 623 | #E18964 624 | 625 | 626 | 627 | name 628 | Markup: Quote 629 | scope 630 | markup.quote 631 | settings 632 | 633 | background 634 | #FEE09C12 635 | fontStyle 636 | italic 637 | foreground 638 | #E1D4B9 639 | 640 | 641 | 642 | name 643 | Markup: Heading 644 | scope 645 | markup.heading, markup.heading entity 646 | settings 647 | 648 | background 649 | #632D04 650 | fontStyle 651 | 652 | foreground 653 | #FEED1E 654 | 655 | 656 | 657 | name 658 | Markup: List 659 | scope 660 | markup.list 661 | settings 662 | 663 | foreground 664 | #E1D4B9 665 | 666 | 667 | 668 | name 669 | Markup: Raw 670 | scope 671 | markup.raw 672 | settings 673 | 674 | background 675 | #B1B3BA08 676 | fontStyle 677 | 678 | foreground 679 | #578BB3 680 | 681 | 682 | 683 | name 684 | Markup: Comment 685 | scope 686 | markup comment 687 | settings 688 | 689 | fontStyle 690 | italic 691 | foreground 692 | #F67B37 693 | 694 | 695 | 696 | name 697 | Markup: Separator 698 | scope 699 | meta.separator 700 | settings 701 | 702 | background 703 | #242424 704 | foreground 705 | #60A633 706 | 707 | 708 | 709 | name 710 | Log Entry 711 | scope 712 | meta.line.entry.logfile, meta.line.exit.logfile 713 | settings 714 | 715 | background 716 | #EEEEEE29 717 | 718 | 719 | 720 | name 721 | Log Entry Error 722 | scope 723 | meta.line.error.logfile 724 | settings 725 | 726 | background 727 | #751012 728 | 729 | 730 | 731 | name 732 | Erlang Function Definition 733 | scope 734 | entity.name.function.definition.erlang 735 | settings 736 | 737 | foreground 738 | #E3FF73 739 | 740 | 741 | 742 | name 743 | GitGutter deleted 744 | scope 745 | markup.deleted.git_gutter 746 | settings 747 | 748 | foreground 749 | #F92672 750 | 751 | 752 | 753 | name 754 | GitGutter inserted 755 | scope 756 | markup.inserted.git_gutter 757 | settings 758 | 759 | foreground 760 | #A6E22E 761 | 762 | 763 | 764 | name 765 | GitGutter changed 766 | scope 767 | markup.changed.git_gutter 768 | settings 769 | 770 | foreground 771 | #967EFB 772 | 773 | 774 | 775 | uuid 776 | 19163402-18CF-4A32-9E84-3F2DF86D6B69 777 | 778 | 779 | -------------------------------------------------------------------------------- /.vim/colors/zenburn.vim: -------------------------------------------------------------------------------- 1 | " Vim color file 2 | " Maintainer: Jani Nurminen 3 | " Last Change: $Id: zenburn.vim,v 2.21 2011/04/26 12:13:41 slinky Exp slinky $ 4 | " URL: http://slinky.imukuppi.org/zenburnpage/ 5 | " License: GNU GPL 6 | " 7 | " Nothing too fancy, just some alien fruit salad to keep you in the zone. 8 | " This syntax file was designed to be used with dark environments and 9 | " low light situations. Of course, if it works during a daybright office, go 10 | " ahead :) 11 | " 12 | " Owes heavily to other Vim color files! With special mentions 13 | " to "BlackDust", "Camo" and "Desert". 14 | " 15 | " To install, copy to ~/.vim/colors directory. 16 | " 17 | " Alternatively, you can use Vimball installation: 18 | " vim zenburn.vba 19 | " :so % 20 | " :q 21 | " 22 | " For details, see :help vimball 23 | " 24 | " After installation, use it with :colorscheme zenburn. 25 | " See also :help syntax 26 | " 27 | " Credits: 28 | " - Jani Nurminen - original Zenburn, maintainer 29 | " - Steve Hall & Cream posse - higher-contrast Visual selection 30 | " - Kurt Maier - 256 color console coloring, low and high contrast toggle, 31 | " bug fixing 32 | " - Charlie - spotted too bright StatusLine in non-high contrast mode 33 | " - Pablo Castellazzi - CursorLine fix for 256 color mode 34 | " - Tim Smith - force dark background 35 | " - John Gabriele - spotted bad Ignore-group handling 36 | " - Zac Thompson - spotted invisible NonText in low contrast mode 37 | " - Christophe-Marie Duquesne - suggested making a Vimball, 38 | " suggested support for ctags_highlighting.vim 39 | " - Andrew Wagner - noted the CursorColumn bug (guifg was unintentionally set), 40 | " unify CursorColumn colour 41 | " - Martin Langasek - clarify the license, whitespace fixes 42 | " - Marcin Szamotulski - support autocomplete for Zenburn configuration 43 | " parameters 44 | " - Clayton Parker (claytron) - Convinced by Kurt Maier to use Zenburn. Point 45 | " out issues with LineNr, fix directory styles, and their usage in MacVim. 46 | " - Paweł Piekarski - Spotted bad FoldColumn and TabLine. Made better 47 | " FoldColumn colors, fixed TabLine colors. 48 | " 49 | " CONFIGURABLE PARAMETERS: 50 | " 51 | " You can use the default (don't set any parameters), or you can 52 | " set some parameters to tweak the Zenburn colours. 53 | " 54 | " To use them, put them into your .vimrc file before loading the color scheme, 55 | " example: 56 | " let g:zenburn_high_Contrast=1 57 | " colors zenburn 58 | " 59 | " You can also do ":let g:zenburn" then hit Ctrl-d or Tab to scroll through the 60 | " list of configurable parameters. 61 | " 62 | " * You can now set a darker background for bright environments. To activate, use: 63 | " contrast Zenburn, use: 64 | " 65 | " let g:zenburn_high_Contrast = 1 66 | " 67 | " * For example, Vim help files uses the Ignore-group for the pipes in tags 68 | " like "|somelink.txt|". By default, the pipes are not visible, as they 69 | " map to Ignore group. If you wish to enable coloring of the Ignore group, 70 | " set the following parameter to 1. Warning, it might make some syntax files 71 | " look strange. 72 | " 73 | " let g:zenburn_color_also_Ignore = 1 74 | " 75 | " * To get more contrast to the Visual selection, use 76 | " 77 | " let g:zenburn_alternate_Visual = 1 78 | " 79 | " Note: this is enabled only if the old-style Visual 80 | " if used, see g:zenburn_old_Visual 81 | " 82 | " * To use alternate colouring for Error message, use 83 | " 84 | " let g:zenburn_alternate_Error = 1 85 | " 86 | " * The new default for Include is a duller orange. To use the original 87 | " colouring for Include, use 88 | " 89 | " let g:zenburn_alternate_Include = 1 90 | " 91 | " * Work-around to a Vim bug, it seems to misinterpret ctermfg and 234 and 237 92 | " as light values, and sets background to light for some people. If you have 93 | " this problem, use: 94 | " 95 | " let g:zenburn_force_dark_Background = 1 96 | " 97 | " * By default the CursorColumn is of a lighter colour. I find it more readable 98 | " that way, but some people may want to align it with the darker CursorLine 99 | " color, for visual uniformity. To do so, use: 100 | " 101 | " let g:zenburn_unified_CursorColumn = 1 102 | " 103 | " Note: you can ignore this unless you use 104 | " ":set cursorline cursorcolumn", since otherwise the effect won't be 105 | " seen. 106 | " 107 | " * New (dark) Visual coloring has been introduced. 108 | " The dark Visual is more aligned with the rest of the colour scheme, 109 | " especially if you use line numbers. If you wish to use the 110 | " old Visual coloring, use 111 | " 112 | " let g:zenburn_old_Visual = 1 113 | " 114 | " Default is to use the new Visual. 115 | " 116 | " * EXPERIMENTAL FEATURE: Zenburn will automatically detect if you 117 | " have ctags_highlighting.vim (by Al Budden, 118 | " http://www.vim.org/scripts/script.php?script_id=2646) enabled, and 119 | " will set sensible highlight links. Nothing will happen if you do 120 | " not have ctags_highlighting.vim. If you do not want this feature, you can 121 | " override the check with: 122 | " 123 | " let g:zenburn_disable_ctags_highlighting_support = 1 124 | " 125 | " NOTE: 126 | " 127 | " * To turn the parameter(s) back to defaults, use UNLET or set them to 0: 128 | " 129 | " unlet g:zenburn_alternate_Include 130 | " or 131 | " let g:zenburn_alternate_Include = 0 132 | " 133 | " 134 | " That's it, enjoy! 135 | " 136 | " TODO 137 | " - Visual alternate color is broken? Try GVim >= 7.0.66 if you have trouble 138 | " - IME colouring (CursorIM) 139 | 140 | " Set defaults, but keep any parameters already set by the user 141 | if ! exists("g:zenburn_high_Contrast") 142 | let g:zenburn_high_Contrast = 0 143 | endif 144 | 145 | if ! exists("g:zenburn_color_also_Ignore") 146 | let g:zenburn_color_also_Ignore = 0 147 | endif 148 | 149 | if ! exists("g:zenburn_alternate_Error") 150 | let g:zenburn_alternate_Error = 0 151 | endif 152 | 153 | if ! exists("g:zenburn_force_dark_Background") 154 | let g:zenburn_force_dark_Background = 0 155 | endif 156 | 157 | if ! exists("g:zenburn_alternate_Visual") 158 | let g:zenburn_alternate_Visual = 0 159 | endif 160 | 161 | if ! exists("g:zenburn_alternate_Include") 162 | let g:zenburn_alternate_Include = 0 163 | endif 164 | 165 | if ! exists("g:zenburn_unified_CursorColumn") 166 | let g:zenburn_unified_CursorColumn = 0 167 | endif 168 | 169 | if ! exists("g:zenburn_old_Visual") 170 | let g:zenburn_old_Visual = 0 171 | endif 172 | 173 | if ! exists("g:zenburn_disable_ctags_highlighting_support") 174 | " enabled by default 175 | let g:zenburn_disable_ctags_highlighting_support = 0 176 | endif 177 | 178 | " ----------------------------------------------- 179 | 180 | set background=dark 181 | hi clear 182 | if exists("syntax_on") 183 | syntax reset 184 | endif 185 | let g:colors_name="zenburn" 186 | 187 | " check for ctags-highlighting 188 | if exists("g:loaded_ctags_highlighting") && g:loaded_ctags_highlighting && ! g:zenburn_disable_ctags_highlighting_support 189 | " internal 190 | let _zenburn_ctags = 1 191 | endif 192 | 193 | hi Boolean guifg=#dca3a3 194 | hi Character guifg=#dca3a3 gui=bold 195 | hi Comment guifg=#7f9f7f gui=italic 196 | hi Conditional guifg=#f0dfaf gui=bold 197 | hi Constant guifg=#dca3a3 gui=bold 198 | hi Cursor guifg=#000d18 guibg=#8faf9f gui=bold 199 | hi Debug guifg=#bca3a3 gui=bold 200 | hi Define guifg=#ffcfaf gui=bold 201 | hi Delimiter guifg=#8f8f8f 202 | hi DiffAdd guifg=#709080 guibg=#313c36 gui=bold 203 | hi DiffChange guibg=#333333 204 | hi DiffDelete guifg=#333333 guibg=#464646 205 | hi DiffText guifg=#ecbcbc guibg=#41363c gui=bold 206 | hi Directory guifg=#9fafaf gui=bold 207 | hi ErrorMsg guifg=#80d4aa guibg=#2f2f2f gui=bold 208 | hi Exception guifg=#c3bf9f gui=bold 209 | hi Float guifg=#c0bed1 210 | hi FoldColumn guifg=#93b3a3 guibg=#3f4040 211 | hi Folded guifg=#93b3a3 guibg=#3f4040 212 | hi Function guifg=#efef8f 213 | hi Identifier guifg=#efdcbc 214 | hi IncSearch guibg=#f8f893 guifg=#385f38 215 | hi Keyword guifg=#f0dfaf gui=bold 216 | hi Label guifg=#dfcfaf gui=underline 217 | hi Macro guifg=#ffcfaf gui=bold 218 | hi ModeMsg guifg=#ffcfaf gui=none 219 | hi MoreMsg guifg=#ffffff gui=bold 220 | hi Number guifg=#8cd0d3 221 | hi Operator guifg=#f0efd0 222 | hi PreCondit guifg=#dfaf8f gui=bold 223 | hi PreProc guifg=#ffcfaf gui=bold 224 | hi Question guifg=#ffffff gui=bold 225 | hi Repeat guifg=#ffd7a7 gui=bold 226 | hi Search guifg=#ffffe0 guibg=#284f28 227 | hi SpecialChar guifg=#dca3a3 gui=bold 228 | hi SpecialComment guifg=#82a282 gui=bold 229 | hi Special guifg=#cfbfaf 230 | hi SpecialKey guifg=#9ece9e 231 | hi Statement guifg=#e3ceab gui=none 232 | hi StatusLine guifg=#313633 guibg=#ccdc90 233 | hi StatusLineNC guifg=#2e3330 guibg=#88b090 234 | hi StorageClass guifg=#c3bf9f gui=bold 235 | hi String guifg=#cc9393 236 | hi Structure guifg=#efefaf gui=bold 237 | hi Tag guifg=#e89393 gui=bold 238 | hi Title guifg=#efefef gui=bold 239 | hi Todo guifg=#dfdfdf guibg=bg gui=bold 240 | hi Typedef guifg=#dfe4cf gui=bold 241 | hi Type guifg=#dfdfbf gui=bold 242 | hi Underlined guifg=#dcdccc gui=underline 243 | hi VertSplit guifg=#2e3330 guibg=#688060 244 | hi VisualNOS guifg=#333333 guibg=#f18c96 gui=bold,underline 245 | hi WarningMsg guifg=#ffffff guibg=#333333 gui=bold 246 | hi WildMenu guibg=#2c302d guifg=#cbecd0 gui=underline 247 | 248 | hi SpellBad guisp=#bc6c4c guifg=#dc8c6c 249 | hi SpellCap guisp=#6c6c9c guifg=#8c8cbc 250 | hi SpellRare guisp=#bc6c9c guifg=#bc8cbc 251 | hi SpellLocal guisp=#7cac7c guifg=#9ccc9c 252 | 253 | " Entering Kurt zone 254 | if &t_Co > 255 255 | hi Boolean ctermfg=181 256 | hi Character ctermfg=181 cterm=bold 257 | hi Comment ctermfg=108 258 | hi Conditional ctermfg=223 cterm=bold 259 | hi Constant ctermfg=181 cterm=bold 260 | hi Cursor ctermfg=233 ctermbg=109 cterm=bold 261 | hi Debug ctermfg=181 cterm=bold 262 | hi Define ctermfg=223 cterm=bold 263 | hi Delimiter ctermfg=245 264 | hi DiffAdd ctermfg=66 ctermbg=237 cterm=bold 265 | hi DiffChange ctermbg=236 266 | hi DiffDelete ctermfg=236 ctermbg=238 267 | hi DiffText ctermfg=217 ctermbg=237 cterm=bold 268 | hi Directory ctermfg=109 cterm=bold 269 | hi ErrorMsg ctermfg=115 ctermbg=236 cterm=bold 270 | hi Exception ctermfg=249 cterm=bold 271 | hi Float ctermfg=251 272 | hi Function ctermfg=228 273 | hi Identifier ctermfg=223 274 | hi IncSearch ctermbg=228 ctermfg=238 275 | hi Keyword ctermfg=223 cterm=bold 276 | hi Label ctermfg=187 cterm=underline 277 | hi LineNr ctermfg=248 ctermbg=233 278 | hi Macro ctermfg=223 cterm=bold 279 | hi ModeMsg ctermfg=223 cterm=none 280 | hi MoreMsg ctermfg=15 cterm=bold 281 | hi Number ctermfg=116 282 | hi Operator ctermfg=230 283 | hi PreCondit ctermfg=180 cterm=bold 284 | hi PreProc ctermfg=223 cterm=bold 285 | hi Question ctermfg=15 cterm=bold 286 | hi Repeat ctermfg=223 cterm=bold 287 | hi Search ctermfg=230 ctermbg=236 288 | hi SpecialChar ctermfg=181 cterm=bold 289 | hi SpecialComment ctermfg=108 cterm=bold 290 | hi Special ctermfg=181 291 | hi SpecialKey ctermfg=151 292 | hi Statement ctermfg=187 ctermbg=234 cterm=none 293 | hi StatusLine ctermfg=236 ctermbg=186 294 | hi StatusLineNC ctermfg=235 ctermbg=108 295 | hi StorageClass ctermfg=249 cterm=bold 296 | hi String ctermfg=174 297 | hi Structure ctermfg=229 cterm=bold 298 | hi Tag ctermfg=181 cterm=bold 299 | hi Title ctermfg=7 ctermbg=234 cterm=bold 300 | hi Todo ctermfg=108 ctermbg=234 cterm=bold 301 | hi Typedef ctermfg=253 cterm=bold 302 | hi Type ctermfg=187 cterm=bold 303 | hi Underlined ctermfg=188 ctermbg=234 cterm=bold 304 | hi VertSplit ctermfg=236 ctermbg=65 305 | hi VisualNOS ctermfg=236 ctermbg=210 cterm=bold 306 | hi WarningMsg ctermfg=15 ctermbg=236 cterm=bold 307 | hi WildMenu ctermbg=236 ctermfg=194 cterm=bold 308 | 309 | " spellchecking, always "bright" background 310 | hi SpellLocal ctermfg=14 ctermbg=237 311 | hi SpellBad ctermfg=9 ctermbg=237 312 | hi SpellCap ctermfg=12 ctermbg=237 313 | hi SpellRare ctermfg=13 ctermbg=237 314 | 315 | " pmenu 316 | hi PMenu ctermfg=248 ctermbg=0 317 | hi PMenuSel ctermfg=223 ctermbg=235 318 | 319 | if exists("g:zenburn_high_Contrast") && g:zenburn_high_Contrast 320 | hi Normal ctermfg=188 ctermbg=234 321 | hi NonText ctermfg=238 322 | 323 | if exists("g:zenburn_color_also_Ignore") && g:zenburn_color_also_Ignore 324 | hi Ignore ctermfg=238 325 | endif 326 | 327 | " hc mode, darker CursorLine, default 236 328 | hi CursorLine ctermbg=233 cterm=none 329 | 330 | if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn 331 | hi CursorColumn ctermbg=233 cterm=none 332 | else 333 | hi CursorColumn ctermbg=235 cterm=none 334 | endif 335 | else 336 | hi Normal ctermfg=188 ctermbg=237 337 | hi Cursor ctermbg=109 338 | hi diffadd ctermbg=237 339 | hi diffdelete ctermbg=238 340 | hi difftext ctermbg=237 341 | hi errormsg ctermbg=237 342 | hi incsearch ctermbg=228 343 | hi linenr ctermbg=235 344 | hi search ctermbg=238 345 | hi statement ctermbg=237 346 | hi statusline ctermbg=144 347 | hi statuslinenc ctermbg=108 348 | hi title ctermbg=237 349 | hi todo ctermbg=237 350 | hi underlined ctermbg=237 351 | hi vertsplit ctermbg=65 352 | hi visualnos ctermbg=210 353 | hi warningmsg ctermbg=236 354 | hi wildmenu ctermbg=236 355 | hi NonText ctermfg=240 356 | 357 | if exists("g:zenburn_color_also_Ignore") && g:zenburn_color_also_Ignore 358 | hi Ignore ctermfg=240 359 | endif 360 | 361 | " normal mode, lighter CursorLine 362 | hi CursorLine ctermbg=238 cterm=none 363 | 364 | if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn 365 | hi CursorColumn ctermbg=238 cterm=none 366 | else 367 | hi CursorColumn ctermbg=239 cterm=none 368 | endif 369 | endif 370 | 371 | if exists("g:zenburn_alternate_Error") && g:zenburn_alternate_Error 372 | " use more jumpy Error 373 | hi Error ctermfg=210 ctermbg=52 gui=bold 374 | else 375 | " default is something more zenburn-compatible 376 | hi Error ctermfg=228 ctermbg=95 gui=bold 377 | endif 378 | endif 379 | 380 | if exists("g:zenburn_force_dark_Background") && g:zenburn_force_dark_Background 381 | " Force dark background, because of a bug in VIM: VIM sets background 382 | " automatically during "hi Normal ctermfg=X"; it misinterprets the high 383 | " value (234 or 237 above) as a light color, and wrongly sets background to 384 | " light. See ":help highlight" for details. 385 | set background=dark 386 | endif 387 | 388 | if exists("g:zenburn_high_Contrast") && g:zenburn_high_Contrast 389 | " use new darker background 390 | hi Normal guifg=#dcdccc guibg=#1f1f1f 391 | hi CursorLine guibg=#121212 gui=bold 392 | if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn 393 | hi CursorColumn guibg=#121212 gui=bold 394 | else 395 | hi CursorColumn guibg=#2b2b2b 396 | endif 397 | hi Pmenu guibg=#242424 guifg=#ccccbc 398 | hi PMenuSel guibg=#353a37 guifg=#ccdc90 gui=bold 399 | hi PmenuSbar guibg=#2e3330 guifg=#000000 400 | hi PMenuThumb guibg=#a0afa0 guifg=#040404 401 | hi MatchParen guifg=#f0f0c0 guibg=#383838 gui=bold 402 | hi SignColumn guifg=#9fafaf guibg=#181818 gui=bold 403 | hi TabLineFill guifg=#cfcfaf guibg=#181818 gui=bold 404 | hi TabLineSel guifg=#efefef guibg=#1c1c1b gui=bold 405 | hi TabLine guifg=#b6bf98 guibg=#181818 gui=bold 406 | hi NonText guifg=#404040 gui=bold 407 | 408 | hi LineNr guifg=#9fafaf guibg=#161616 409 | else 410 | " Original, lighter background 411 | hi Normal guifg=#dcdccc guibg=#3f3f3f 412 | hi CursorLine guibg=#434443 413 | if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn 414 | hi CursorColumn guibg=#434343 415 | else 416 | hi CursorColumn guibg=#4f4f4f 417 | endif 418 | hi Pmenu guibg=#2c2e2e guifg=#9f9f9f 419 | hi PMenuSel guibg=#242424 guifg=#d0d0a0 gui=bold 420 | hi PmenuSbar guibg=#2e3330 guifg=#000000 421 | hi PMenuThumb guibg=#a0afa0 guifg=#040404 422 | hi MatchParen guifg=#b2b2a0 guibg=#2e2e2e gui=bold 423 | hi SignColumn guifg=#9fafaf guibg=#343434 gui=bold 424 | hi TabLineFill guifg=#cfcfaf guibg=#353535 gui=bold 425 | hi TabLineSel guifg=#efefef guibg=#3a3a39 gui=bold 426 | hi TabLine guifg=#b6bf98 guibg=#353535 gui=bold 427 | hi NonText guifg=#5b605e gui=bold 428 | 429 | hi LineNr guifg=#9fafaf guibg=#262626 430 | endif 431 | 432 | if exists("g:zenburn_old_Visual") && g:zenburn_old_Visual 433 | if exists("g:zenburn_alternate_Visual") && g:zenburn_alternate_Visual 434 | " Visual with more contrast, thanks to Steve Hall & Cream posse 435 | " gui=none fixes weird highlight problem in at least GVim 7.0.66, thanks to Kurt Maier 436 | hi Visual guifg=#000000 guibg=#71d3b4 gui=none 437 | hi VisualNOS guifg=#000000 guibg=#71d3b4 gui=none 438 | else 439 | " use default visual 440 | hi Visual guifg=#233323 guibg=#71d3b4 gui=none 441 | hi VisualNOS guifg=#233323 guibg=#71d3b4 gui=none 442 | endif 443 | else 444 | " new Visual style 445 | if exists("g:zenburn_high_Contrast") && g:zenburn_high_Contrast 446 | " high contrast 447 | "hi Visual guibg=#304a3d 448 | "hi VisualNos guibg=#304a3d 449 | "TODO no nice greenish in console, 65 is closest. use full black instead, 450 | "although i like the green..! 451 | hi Visual guibg=#0f0f0f 452 | hi VisualNos guibg=#0f0f0f 453 | if &t_Co > 255 454 | hi Visual ctermbg=0 455 | endif 456 | else 457 | " low contrast 458 | hi Visual guibg=#2f2f2f 459 | hi VisualNOS guibg=#2f2f2f 460 | 461 | if &t_Co > 255 462 | hi Visual ctermbg=235 463 | hi VisualNOS ctermbg=235 464 | endif 465 | endif 466 | endif 467 | 468 | if exists("g:zenburn_alternate_Error") && g:zenburn_alternate_Error 469 | " use more jumpy Error 470 | hi Error guifg=#e37170 guibg=#664040 gui=bold 471 | else 472 | " default is something more zenburn-compatible 473 | hi Error guifg=#e37170 guibg=#3d3535 gui=none 474 | endif 475 | 476 | if exists("g:zenburn_alternate_Include") && g:zenburn_alternate_Include 477 | " original setting 478 | hi Include guifg=#ffcfaf gui=bold 479 | else 480 | " new, less contrasted one 481 | hi Include guifg=#dfaf8f gui=bold 482 | endif 483 | 484 | if exists("g:zenburn_color_also_Ignore") && g:zenburn_color_also_Ignore 485 | " color the Ignore groups 486 | " note: if you get strange coloring for your files, turn this off (unlet) 487 | hi Ignore guifg=#545a4f 488 | endif 489 | 490 | " new tabline and fold column 491 | if exists("g:zenburn_high_Contrast") && g:zenburn_high_Contrast 492 | hi FoldColumn guibg=#161616 493 | hi Folded guibg=#161616 494 | hi TabLine guifg=#88b090 guibg=#313633 gui=none 495 | hi TabLineSel guifg=#ccd990 guibg=#222222 496 | hi TabLineFill guifg=#88b090 guibg=#313633 gui=none 497 | 498 | hi SpecialKey guibg=#242424 499 | 500 | if &t_Co > 255 501 | hi FoldColumn ctermbg=233 ctermfg=109 502 | hi Folded ctermbg=233 ctermfg=109 503 | hi TabLine ctermbg=236 ctermfg=108 cterm=none 504 | hi TabLineSel ctermbg=235 ctermfg=186 cterm=bold 505 | hi TabLineFill ctermbg=236 ctermfg=236 506 | endif 507 | else 508 | hi FoldColumn guibg=#333333 509 | hi Folded guibg=#333333 510 | hi TabLine guifg=#d0d0b8 guibg=#222222 gui=none 511 | hi TabLineSel guifg=#f0f0b0 guibg=#333333 gui=bold 512 | hi TabLineFill guifg=#dccdcc guibg=#101010 gui=none 513 | 514 | hi SpecialKey guibg=#444444 515 | 516 | if &t_Co > 255 517 | hi FoldColumn ctermbg=236 ctermfg=109 518 | hi Folded ctermbg=236 ctermfg=109 519 | hi TabLine ctermbg=235 ctermfg=187 cterm=none 520 | hi TabLineSel ctermbg=236 ctermfg=229 cterm=bold 521 | hi TabLineFill ctermbg=233 ctermfg=233 522 | endif 523 | endif 524 | 525 | " EXPERIMENTAL ctags_highlighting support 526 | " link/set sensible defaults here; 527 | " 528 | " For now I mostly link to subset of Zenburn colors, the linkage is based 529 | " on appearance, not semantics. In later versions I might define more new colours. 530 | " 531 | " HELP NEEDED to make this work properly. 532 | if exists("_zenburn_ctags") && _zenburn_ctags 533 | 534 | " Highlighter seems to think a lot of things are global variables even 535 | " though they're not. Example: python method-local variable is 536 | " coloured as a global variable. They should not be global, since 537 | " they're not visible outside the method. 538 | " If this is some very bright colour group then things look bad. 539 | hi link CTagsGlobalVariable Identifier 540 | 541 | hi CTagsClass guifg=#acd0b3 542 | if &t_Co > 255 543 | hi CTagsClass ctermfg=115 544 | endif 545 | 546 | hi link CTagsImport Statement 547 | hi link CTagsMember Function 548 | 549 | hi link CTagsGlobalConstant Constant 550 | 551 | " These do not yet have support, I can't get them to appear 552 | hi link EnumerationValue Float 553 | hi link EnumerationName Identifier 554 | hi link DefinedName WarningMsg 555 | hi link LocalVariable WarningMsg 556 | hi link Structure WarningMsg 557 | hi link Union WarningMsg 558 | endif 559 | 560 | " TODO check for more obscure syntax groups that they're ok 561 | 562 | -------------------------------------------------------------------------------- /.vim/colors/solarized.vim: -------------------------------------------------------------------------------- 1 | " Name: Solarized vim colorscheme 2 | " Author: Ethan Schoonover 3 | " URL: http://ethanschoonover.com/solarized 4 | " (see this url for latest release & screenshots) 5 | " License: OSI approved MIT license (see end of this file) 6 | " Created: In the middle of the night 7 | " Modified: 2011 May 05 8 | " 9 | " Usage "{{{ 10 | " 11 | " --------------------------------------------------------------------- 12 | " ABOUT: 13 | " --------------------------------------------------------------------- 14 | " Solarized is a carefully designed selective contrast colorscheme with dual 15 | " light and dark modes that runs in both GUI, 256 and 16 color modes. 16 | " 17 | " See the homepage above for screenshots and details. 18 | " 19 | " --------------------------------------------------------------------- 20 | " OPTIONS: 21 | " --------------------------------------------------------------------- 22 | " See the "solarized.txt" help file included with this colorscheme (in the 23 | " "doc" subdirectory) for information on options, usage, the Toggle Background 24 | " function and more. If you have already installed Solarized, this is available 25 | " from the Solarized menu and command line as ":help solarized" 26 | " 27 | " --------------------------------------------------------------------- 28 | " INSTALLATION: 29 | " --------------------------------------------------------------------- 30 | " Two options for installation: manual or pathogen 31 | " 32 | " MANUAL INSTALLATION OPTION: 33 | " --------------------------------------------------------------------- 34 | " 35 | " 1. Download the solarized distribution (available on the homepage above) 36 | " and unarchive the file. 37 | " 2. Move `solarized.vim` to your `.vim/colors` directory. 38 | " 3. Move each of the files in each subdirectories to the corresponding .vim 39 | " subdirectory (e.g. autoload/togglebg.vim goes into your .vim/autoload 40 | " directory as .vim/autoload/togglebg.vim). 41 | " 42 | " RECOMMENDED PATHOGEN INSTALLATION OPTION: 43 | " --------------------------------------------------------------------- 44 | " 45 | " 1. Download and install Tim Pope's Pathogen from: 46 | " https://github.com/tpope/vim-pathogen 47 | " 48 | " 2. Next, move or clone the `vim-colors-solarized` directory so that it is 49 | " a subdirectory of the `.vim/bundle` directory. 50 | " 51 | " a. **clone with git:** 52 | " 53 | " $ cd ~/.vim/bundle 54 | " $ git clone git://github.com/altercation/vim-colors-solarized.git 55 | " 56 | " b. **or move manually into the pathogen bundle directory:** 57 | " In the parent directory of vim-colors-solarized: 58 | " 59 | " $ mv vim-colors-solarized ~/.vim/bundle/ 60 | " 61 | " MODIFY VIMRC: 62 | " 63 | " After either Option 1 or Option 2 above, put the following two lines in your 64 | " .vimrc: 65 | " 66 | " syntax enable 67 | " set background=dark 68 | " colorscheme solarized 69 | " 70 | " or, for the light background mode of Solarized: 71 | " 72 | " syntax enable 73 | " set background=light 74 | " colorscheme solarized 75 | " 76 | " I like to have a different background in GUI and terminal modes, so I can use 77 | " the following if-then. However, I find vim's background autodetection to be 78 | " pretty good and, at least with MacVim, I can leave this background value 79 | " assignment out entirely and get the same results. 80 | " 81 | " if has('gui_running') 82 | " set background=light 83 | " else 84 | " set background=dark 85 | " endif 86 | " 87 | " See the Solarized homepage at http://ethanschoonover.com/solarized for 88 | " screenshots which will help you select either the light or dark background. 89 | " 90 | " --------------------------------------------------------------------- 91 | " COLOR VALUES 92 | " --------------------------------------------------------------------- 93 | " Download palettes and files from: http://ethanschoonover.com/solarized 94 | " 95 | " L\*a\*b values are canonical (White D65, Reference D50), other values are 96 | " matched in sRGB space. 97 | " 98 | " SOLARIZED HEX 16/8 TERMCOL XTERM/HEX L*A*B sRGB HSB 99 | " --------- ------- ---- ------- ----------- ---------- ----------- ----------- 100 | " base03 #002b36 8/4 brblack 234 #1c1c1c 15 -12 -12 0 43 54 193 100 21 101 | " base02 #073642 0/4 black 235 #262626 20 -12 -12 7 54 66 192 90 26 102 | " base01 #586e75 10/7 brgreen 240 #4e4e4e 45 -07 -07 88 110 117 194 25 46 103 | " base00 #657b83 11/7 bryellow 241 #585858 50 -07 -07 101 123 131 195 23 51 104 | " base0 #839496 12/6 brblue 244 #808080 60 -06 -03 131 148 150 186 13 59 105 | " base1 #93a1a1 14/4 brcyan 245 #8a8a8a 65 -05 -02 147 161 161 180 9 63 106 | " base2 #eee8d5 7/7 white 254 #d7d7af 92 -00 10 238 232 213 44 11 93 107 | " base3 #fdf6e3 15/7 brwhite 230 #ffffd7 97 00 10 253 246 227 44 10 99 108 | " yellow #b58900 3/3 yellow 136 #af8700 60 10 65 181 137 0 45 100 71 109 | " orange #cb4b16 9/3 brred 166 #d75f00 50 50 55 203 75 22 18 89 80 110 | " red #dc322f 1/1 red 160 #d70000 50 65 45 220 50 47 1 79 86 111 | " magenta #d33682 5/5 magenta 125 #af005f 50 65 -05 211 54 130 331 74 83 112 | " violet #6c71c4 13/5 brmagenta 61 #5f5faf 50 15 -45 108 113 196 237 45 77 113 | " blue #268bd2 4/4 blue 33 #0087ff 55 -10 -45 38 139 210 205 82 82 114 | " cyan #2aa198 6/6 cyan 37 #00afaf 60 -35 -05 42 161 152 175 74 63 115 | " green #859900 2/2 green 64 #5f8700 60 -20 65 133 153 0 68 100 60 116 | " 117 | " --------------------------------------------------------------------- 118 | " COLORSCHEME HACKING 119 | " --------------------------------------------------------------------- 120 | " 121 | " Useful commands for testing colorschemes: 122 | " :source $VIMRUNTIME/syntax/hitest.vim 123 | " :help highlight-groups 124 | " :help cterm-colors 125 | " :help group-name 126 | " 127 | " Useful links for developing colorschemes: 128 | " http://www.vim.org/scripts/script.php?script_id=2937 129 | " http://vimcasts.org/episodes/creating-colorschemes-for-vim/ 130 | " http://www.frexx.de/xterm-256-notes/" 131 | " 132 | " }}} 133 | " Environment Specific Overrides "{{{ 134 | " Allow or disallow certain features based on current terminal emulator or 135 | " environment. 136 | 137 | " Terminals that support italics 138 | let s:terms_italic=[ 139 | \"rxvt", 140 | \"gnome-terminal" 141 | \] 142 | " For reference only, terminals are known to be incomptible. 143 | " Terminals that are in neither list need to be tested. 144 | let s:terms_noitalic=[ 145 | \"iTerm.app", 146 | \"Apple_Terminal" 147 | \] 148 | if has("gui_running") 149 | let s:terminal_italic=1 " TODO: could refactor to not require this at all 150 | else 151 | let s:terminal_italic=0 " terminals will be guilty until proven compatible 152 | for term in s:terms_italic 153 | if $TERM_PROGRAM =~ term 154 | let s:terminal_italic=1 155 | endif 156 | endfor 157 | endif 158 | 159 | " }}} 160 | " Default option values"{{{ 161 | " --------------------------------------------------------------------- 162 | " s:options_list is used to autogenerate a list of all non-default options 163 | " using "call SolarizedOptions()" or with the "Generate .vimrc commands" 164 | " Solarized menu option. See the "Menus" section below for the function itself. 165 | let s:options_list=[ 166 | \'" this block of commands has been autogenerated by solarized.vim and', 167 | \'" includes the current, non-default Solarized option values.', 168 | \'" To use, place these commands in your .vimrc file (replacing any', 169 | \'" existing colorscheme commands). See also ":help solarized"', 170 | \'', 171 | \'" ------------------------------------------------------------------', 172 | \'" Solarized Colorscheme Config', 173 | \'" ------------------------------------------------------------------', 174 | \] 175 | let s:colorscheme_list=[ 176 | \'syntax enable', 177 | \'set background='.&background, 178 | \'colorscheme solarized', 179 | \] 180 | let s:defaults_list=[ 181 | \'" ------------------------------------------------------------------', 182 | \'', 183 | \'" The following items are available options, but do not need to be', 184 | \'" included in your .vimrc as they are currently set to their defaults.', 185 | \'' 186 | \] 187 | let s:lazycat_list=[ 188 | \'" lazy method of appending this onto your .vimrc ":w! >> ~/.vimrc"', 189 | \'" ------------------------------------------------------------------', 190 | \] 191 | 192 | function! s:SetOption(name,default) 193 | if type(a:default) == type(0) 194 | let l:wrap='' 195 | let l:ewrap='' 196 | else 197 | let l:wrap='"' 198 | let l:ewrap='\"' 199 | endif 200 | if !exists("g:solarized_".a:name) || g:solarized_{a:name}==a:default 201 | exe 'let g:solarized_'.a:name.'='.l:wrap.a:default.l:wrap.'"' 202 | exe 'call add(s:defaults_list, "\" let g:solarized_'.a:name.'='.l:ewrap.g:solarized_{a:name}.l:ewrap.'")' 203 | else 204 | exe 'call add(s:options_list, "let g:solarized_'.a:name.'='.l:ewrap.g:solarized_{a:name}.l:ewrap.' \"default value is '.a:default.'")' 205 | endif 206 | endfunction 207 | 208 | if ($TERM_PROGRAM ==? "apple_terminal" && &t_Co < 256) 209 | let s:solarized_termtrans_default = 1 210 | else 211 | let s:solarized_termtrans_default = 0 212 | endif 213 | call s:SetOption("termtrans",s:solarized_termtrans_default) 214 | call s:SetOption("degrade",0) 215 | call s:SetOption("bold",1) 216 | call s:SetOption("underline",1) 217 | call s:SetOption("italic",1) " note that we need to override this later if the terminal doesn't support 218 | call s:SetOption("termcolors",16) 219 | call s:SetOption("contrast","normal") 220 | call s:SetOption("visibility","normal") 221 | call s:SetOption("diffmode","normal") 222 | call s:SetOption("hitrail",0) 223 | call s:SetOption("menu",1) 224 | 225 | "}}} 226 | " Colorscheme initialization "{{{ 227 | " --------------------------------------------------------------------- 228 | hi clear 229 | if exists("syntax_on") 230 | syntax reset 231 | endif 232 | let colors_name = "solarized" 233 | 234 | "}}} 235 | " GUI & CSApprox hexadecimal palettes"{{{ 236 | " --------------------------------------------------------------------- 237 | " 238 | " Set both gui and terminal color values in separate conditional statements 239 | " Due to possibility that CSApprox is running (though I suppose we could just 240 | " leave the hex values out entirely in that case and include only cterm colors) 241 | " We also check to see if user has set solarized (force use of the 242 | " neutral gray monotone palette component) 243 | if (has("gui_running") && g:solarized_degrade == 0) 244 | let s:vmode = "gui" 245 | let s:base03 = "#002b36" 246 | let s:base02 = "#073642" 247 | let s:base01 = "#586e75" 248 | let s:base00 = "#657b83" 249 | let s:base0 = "#839496" 250 | let s:base1 = "#93a1a1" 251 | let s:base2 = "#eee8d5" 252 | let s:base3 = "#fdf6e3" 253 | let s:yellow = "#b58900" 254 | let s:orange = "#cb4b16" 255 | let s:red = "#dc322f" 256 | let s:magenta = "#d33682" 257 | let s:violet = "#6c71c4" 258 | let s:blue = "#268bd2" 259 | let s:cyan = "#2aa198" 260 | "let s:green = "#859900" "original 261 | let s:green = "#719e07" "experimental 262 | elseif (has("gui_running") && g:solarized_degrade == 1) 263 | " These colors are identical to the 256 color mode. They may be viewed 264 | " while in gui mode via "let g:solarized_degrade=1", though this is not 265 | " recommened and is for testing only. 266 | let s:vmode = "gui" 267 | let s:base03 = "#1c1c1c" 268 | let s:base02 = "#262626" 269 | let s:base01 = "#4e4e4e" 270 | let s:base00 = "#585858" 271 | let s:base0 = "#808080" 272 | let s:base1 = "#8a8a8a" 273 | let s:base2 = "#d7d7af" 274 | let s:base3 = "#ffffd7" 275 | let s:yellow = "#af8700" 276 | let s:orange = "#d75f00" 277 | let s:red = "#af0000" 278 | let s:magenta = "#af005f" 279 | let s:violet = "#5f5faf" 280 | let s:blue = "#0087ff" 281 | let s:cyan = "#00afaf" 282 | let s:green = "#5f8700" 283 | elseif g:solarized_termcolors != 256 && &t_Co >= 16 284 | let s:vmode = "cterm" 285 | let s:base03 = "8" 286 | let s:base02 = "0" 287 | let s:base01 = "10" 288 | let s:base00 = "11" 289 | let s:base0 = "12" 290 | let s:base1 = "14" 291 | let s:base2 = "7" 292 | let s:base3 = "15" 293 | let s:yellow = "3" 294 | let s:orange = "9" 295 | let s:red = "1" 296 | let s:magenta = "5" 297 | let s:violet = "13" 298 | let s:blue = "4" 299 | let s:cyan = "6" 300 | let s:green = "2" 301 | elseif g:solarized_termcolors == 256 302 | let s:vmode = "cterm" 303 | let s:base03 = "234" 304 | let s:base02 = "235" 305 | let s:base01 = "239" 306 | let s:base00 = "240" 307 | let s:base0 = "244" 308 | let s:base1 = "245" 309 | let s:base2 = "187" 310 | let s:base3 = "230" 311 | let s:yellow = "136" 312 | let s:orange = "166" 313 | let s:red = "124" 314 | let s:magenta = "125" 315 | let s:violet = "61" 316 | let s:blue = "33" 317 | let s:cyan = "37" 318 | let s:green = "64" 319 | else 320 | let s:vmode = "cterm" 321 | let s:bright = "* term=bold cterm=bold" 322 | " let s:base03 = "0".s:bright 323 | " let s:base02 = "0" 324 | " let s:base01 = "2".s:bright 325 | " let s:base00 = "3".s:bright 326 | " let s:base0 = "4".s:bright 327 | " let s:base1 = "6".s:bright 328 | " let s:base2 = "7" 329 | " let s:base3 = "7".s:bright 330 | " let s:yellow = "3" 331 | " let s:orange = "1".s:bright 332 | " let s:red = "1" 333 | " let s:magenta = "5" 334 | " let s:violet = "5".s:bright 335 | " let s:blue = "4" 336 | " let s:cyan = "6" 337 | " let s:green = "2" 338 | let s:base03 = "DarkGray" " 0* 339 | let s:base02 = "Black" " 0 340 | let s:base01 = "LightGreen" " 2* 341 | let s:base00 = "LightYellow" " 3* 342 | let s:base0 = "LightBlue" " 4* 343 | let s:base1 = "LightCyan" " 6* 344 | let s:base2 = "LightGray" " 7 345 | let s:base3 = "White" " 7* 346 | let s:yellow = "DarkYellow" " 3 347 | let s:orange = "LightRed" " 1* 348 | let s:red = "DarkRed" " 1 349 | let s:magenta = "DarkMagenta" " 5 350 | let s:violet = "LightMagenta" " 5* 351 | let s:blue = "DarkBlue" " 4 352 | let s:cyan = "DarkCyan" " 6 353 | let s:green = "DarkGreen" " 2 354 | 355 | endif 356 | "}}} 357 | " Formatting options and null values for passthrough effect "{{{ 358 | " --------------------------------------------------------------------- 359 | let s:none = "NONE" 360 | let s:none = "NONE" 361 | let s:t_none = "NONE" 362 | let s:n = "NONE" 363 | let s:c = ",undercurl" 364 | let s:r = ",reverse" 365 | let s:s = ",standout" 366 | let s:ou = "" 367 | let s:ob = "" 368 | "}}} 369 | " Background value based on termtrans setting "{{{ 370 | " --------------------------------------------------------------------- 371 | if (has("gui_running") || g:solarized_termtrans == 0) 372 | let s:back = s:base03 373 | else 374 | let s:back = "NONE" 375 | endif 376 | "}}} 377 | " Alternate light scheme "{{{ 378 | " --------------------------------------------------------------------- 379 | if &background == "light" 380 | let s:temp03 = s:base03 381 | let s:temp02 = s:base02 382 | let s:temp01 = s:base01 383 | let s:temp00 = s:base00 384 | let s:base03 = s:base3 385 | let s:base02 = s:base2 386 | let s:base01 = s:base1 387 | let s:base00 = s:base0 388 | let s:base0 = s:temp00 389 | let s:base1 = s:temp01 390 | let s:base2 = s:temp02 391 | let s:base3 = s:temp03 392 | if (s:back != "NONE") 393 | let s:back = s:base03 394 | endif 395 | endif 396 | "}}} 397 | " Optional contrast schemes "{{{ 398 | " --------------------------------------------------------------------- 399 | if g:solarized_contrast == "high" 400 | let s:base01 = s:base00 401 | let s:base00 = s:base0 402 | let s:base0 = s:base1 403 | let s:base1 = s:base2 404 | let s:base2 = s:base3 405 | let s:back = s:back 406 | endif 407 | if g:solarized_contrast == "low" 408 | let s:back = s:base02 409 | let s:ou = ",underline" 410 | endif 411 | "}}} 412 | " Overrides dependent on user specified values and environment "{{{ 413 | " --------------------------------------------------------------------- 414 | if (g:solarized_bold == 0 || &t_Co == 8 ) 415 | let s:b = "" 416 | let s:bb = ",bold" 417 | else 418 | let s:b = ",bold" 419 | let s:bb = "" 420 | endif 421 | 422 | if g:solarized_underline == 0 423 | let s:u = "" 424 | else 425 | let s:u = ",underline" 426 | endif 427 | 428 | if g:solarized_italic == 0 || s:terminal_italic == 0 429 | let s:i = "" 430 | else 431 | let s:i = ",italic" 432 | endif 433 | "}}} 434 | " Highlighting primitives"{{{ 435 | " --------------------------------------------------------------------- 436 | 437 | exe "let s:bg_none = ' ".s:vmode."bg=".s:none ."'" 438 | exe "let s:bg_back = ' ".s:vmode."bg=".s:back ."'" 439 | exe "let s:bg_base03 = ' ".s:vmode."bg=".s:base03 ."'" 440 | exe "let s:bg_base02 = ' ".s:vmode."bg=".s:base02 ."'" 441 | exe "let s:bg_base01 = ' ".s:vmode."bg=".s:base01 ."'" 442 | exe "let s:bg_base00 = ' ".s:vmode."bg=".s:base00 ."'" 443 | exe "let s:bg_base0 = ' ".s:vmode."bg=".s:base0 ."'" 444 | exe "let s:bg_base1 = ' ".s:vmode."bg=".s:base1 ."'" 445 | exe "let s:bg_base2 = ' ".s:vmode."bg=".s:base2 ."'" 446 | exe "let s:bg_base3 = ' ".s:vmode."bg=".s:base3 ."'" 447 | exe "let s:bg_green = ' ".s:vmode."bg=".s:green ."'" 448 | exe "let s:bg_yellow = ' ".s:vmode."bg=".s:yellow ."'" 449 | exe "let s:bg_orange = ' ".s:vmode."bg=".s:orange ."'" 450 | exe "let s:bg_red = ' ".s:vmode."bg=".s:red ."'" 451 | exe "let s:bg_magenta = ' ".s:vmode."bg=".s:magenta."'" 452 | exe "let s:bg_violet = ' ".s:vmode."bg=".s:violet ."'" 453 | exe "let s:bg_blue = ' ".s:vmode."bg=".s:blue ."'" 454 | exe "let s:bg_cyan = ' ".s:vmode."bg=".s:cyan ."'" 455 | 456 | exe "let s:fg_none = ' ".s:vmode."fg=".s:none ."'" 457 | exe "let s:fg_back = ' ".s:vmode."fg=".s:back ."'" 458 | exe "let s:fg_base03 = ' ".s:vmode."fg=".s:base03 ."'" 459 | exe "let s:fg_base02 = ' ".s:vmode."fg=".s:base02 ."'" 460 | exe "let s:fg_base01 = ' ".s:vmode."fg=".s:base01 ."'" 461 | exe "let s:fg_base00 = ' ".s:vmode."fg=".s:base00 ."'" 462 | exe "let s:fg_base0 = ' ".s:vmode."fg=".s:base0 ."'" 463 | exe "let s:fg_base1 = ' ".s:vmode."fg=".s:base1 ."'" 464 | exe "let s:fg_base2 = ' ".s:vmode."fg=".s:base2 ."'" 465 | exe "let s:fg_base3 = ' ".s:vmode."fg=".s:base3 ."'" 466 | exe "let s:fg_green = ' ".s:vmode."fg=".s:green ."'" 467 | exe "let s:fg_yellow = ' ".s:vmode."fg=".s:yellow ."'" 468 | exe "let s:fg_orange = ' ".s:vmode."fg=".s:orange ."'" 469 | exe "let s:fg_red = ' ".s:vmode."fg=".s:red ."'" 470 | exe "let s:fg_magenta = ' ".s:vmode."fg=".s:magenta."'" 471 | exe "let s:fg_violet = ' ".s:vmode."fg=".s:violet ."'" 472 | exe "let s:fg_blue = ' ".s:vmode."fg=".s:blue ."'" 473 | exe "let s:fg_cyan = ' ".s:vmode."fg=".s:cyan ."'" 474 | 475 | exe "let s:fmt_none = ' ".s:vmode."=NONE". " term=NONE". "'" 476 | exe "let s:fmt_bold = ' ".s:vmode."=NONE".s:b. " term=NONE".s:b."'" 477 | exe "let s:fmt_bldi = ' ".s:vmode."=NONE".s:b. " term=NONE".s:b."'" 478 | exe "let s:fmt_undr = ' ".s:vmode."=NONE".s:u. " term=NONE".s:u."'" 479 | exe "let s:fmt_undb = ' ".s:vmode."=NONE".s:u.s:b. " term=NONE".s:u.s:b."'" 480 | exe "let s:fmt_undi = ' ".s:vmode."=NONE".s:u. " term=NONE".s:u."'" 481 | exe "let s:fmt_uopt = ' ".s:vmode."=NONE".s:ou. " term=NONE".s:ou."'" 482 | exe "let s:fmt_curl = ' ".s:vmode."=NONE".s:c. " term=NONE".s:c."'" 483 | exe "let s:fmt_ital = ' ".s:vmode."=NONE".s:i. " term=NONE".s:i."'" 484 | exe "let s:fmt_stnd = ' ".s:vmode."=NONE".s:s. " term=NONE".s:s."'" 485 | exe "let s:fmt_revr = ' ".s:vmode."=NONE".s:r. " term=NONE".s:r."'" 486 | exe "let s:fmt_revb = ' ".s:vmode."=NONE".s:r.s:b. " term=NONE".s:r.s:b."'" 487 | " revbb (reverse bold for bright colors) is only set to actual bold in low 488 | " color terminals (t_co=8, such as OS X Terminal.app) and should only be used 489 | " with colors 8-15. 490 | exe "let s:fmt_revbb = ' ".s:vmode."=NONE".s:r.s:bb. " term=NONE".s:r.s:bb."'" 491 | exe "let s:fmt_revbbu = ' ".s:vmode."=NONE".s:r.s:bb.s:u." term=NONE".s:r.s:bb.s:u."'" 492 | 493 | if has("gui_running") 494 | exe "let s:sp_none = ' guisp=".s:none ."'" 495 | exe "let s:sp_back = ' guisp=".s:back ."'" 496 | exe "let s:sp_base03 = ' guisp=".s:base03 ."'" 497 | exe "let s:sp_base02 = ' guisp=".s:base02 ."'" 498 | exe "let s:sp_base01 = ' guisp=".s:base01 ."'" 499 | exe "let s:sp_base00 = ' guisp=".s:base00 ."'" 500 | exe "let s:sp_base0 = ' guisp=".s:base0 ."'" 501 | exe "let s:sp_base1 = ' guisp=".s:base1 ."'" 502 | exe "let s:sp_base2 = ' guisp=".s:base2 ."'" 503 | exe "let s:sp_base3 = ' guisp=".s:base3 ."'" 504 | exe "let s:sp_green = ' guisp=".s:green ."'" 505 | exe "let s:sp_yellow = ' guisp=".s:yellow ."'" 506 | exe "let s:sp_orange = ' guisp=".s:orange ."'" 507 | exe "let s:sp_red = ' guisp=".s:red ."'" 508 | exe "let s:sp_magenta = ' guisp=".s:magenta."'" 509 | exe "let s:sp_violet = ' guisp=".s:violet ."'" 510 | exe "let s:sp_blue = ' guisp=".s:blue ."'" 511 | exe "let s:sp_cyan = ' guisp=".s:cyan ."'" 512 | else 513 | let s:sp_none = "" 514 | let s:sp_back = "" 515 | let s:sp_base03 = "" 516 | let s:sp_base02 = "" 517 | let s:sp_base01 = "" 518 | let s:sp_base00 = "" 519 | let s:sp_base0 = "" 520 | let s:sp_base1 = "" 521 | let s:sp_base2 = "" 522 | let s:sp_base3 = "" 523 | let s:sp_green = "" 524 | let s:sp_yellow = "" 525 | let s:sp_orange = "" 526 | let s:sp_red = "" 527 | let s:sp_magenta = "" 528 | let s:sp_violet = "" 529 | let s:sp_blue = "" 530 | let s:sp_cyan = "" 531 | endif 532 | 533 | "}}} 534 | " Basic highlighting"{{{ 535 | " --------------------------------------------------------------------- 536 | " note that link syntax to avoid duplicate configuration doesn't work with the 537 | " exe compiled formats 538 | 539 | exe "hi! Normal" .s:fmt_none .s:fg_base0 .s:bg_back 540 | 541 | exe "hi! Comment" .s:fmt_ital .s:fg_base01 .s:bg_none 542 | " *Comment any comment 543 | 544 | exe "hi! Constant" .s:fmt_none .s:fg_cyan .s:bg_none 545 | " *Constant any constant 546 | " String a string constant: "this is a string" 547 | " Character a character constant: 'c', '\n' 548 | " Number a number constant: 234, 0xff 549 | " Boolean a boolean constant: TRUE, false 550 | " Float a floating point constant: 2.3e10 551 | 552 | exe "hi! Identifier" .s:fmt_none .s:fg_blue .s:bg_none 553 | " *Identifier any variable name 554 | " Function function name (also: methods for classes) 555 | " 556 | exe "hi! Statement" .s:fmt_none .s:fg_green .s:bg_none 557 | " *Statement any statement 558 | " Conditional if, then, else, endif, switch, etc. 559 | " Repeat for, do, while, etc. 560 | " Label case, default, etc. 561 | " Operator "sizeof", "+", "*", etc. 562 | " Keyword any other keyword 563 | " Exception try, catch, throw 564 | 565 | exe "hi! PreProc" .s:fmt_none .s:fg_orange .s:bg_none 566 | " *PreProc generic Preprocessor 567 | " Include preprocessor #include 568 | " Define preprocessor #define 569 | " Macro same as Define 570 | " PreCondit preprocessor #if, #else, #endif, etc. 571 | 572 | exe "hi! Type" .s:fmt_none .s:fg_yellow .s:bg_none 573 | " *Type int, long, char, etc. 574 | " StorageClass static, register, volatile, etc. 575 | " Structure struct, union, enum, etc. 576 | " Typedef A typedef 577 | 578 | exe "hi! Special" .s:fmt_none .s:fg_red .s:bg_none 579 | " *Special any special symbol 580 | " SpecialChar special character in a constant 581 | " Tag you can use CTRL-] on this 582 | " Delimiter character that needs attention 583 | " SpecialComment special things inside a comment 584 | " Debug debugging statements 585 | 586 | exe "hi! Underlined" .s:fmt_none .s:fg_violet .s:bg_none 587 | " *Underlined text that stands out, HTML links 588 | 589 | exe "hi! Ignore" .s:fmt_none .s:fg_none .s:bg_none 590 | " *Ignore left blank, hidden |hl-Ignore| 591 | 592 | exe "hi! Error" .s:fmt_bold .s:fg_red .s:bg_none 593 | " *Error any erroneous construct 594 | 595 | exe "hi! Todo" .s:fmt_bold .s:fg_magenta.s:bg_none 596 | " *Todo anything that needs extra attention; mostly the 597 | " keywords TODO FIXME and XXX 598 | " 599 | "}}} 600 | " Extended highlighting "{{{ 601 | " --------------------------------------------------------------------- 602 | if (g:solarized_visibility=="high") 603 | exe "hi! SpecialKey" .s:fmt_revr .s:fg_red .s:bg_none 604 | exe "hi! NonText" .s:fmt_bold .s:fg_red .s:bg_none 605 | elseif (g:solarized_visibility=="low") 606 | exe "hi! SpecialKey" .s:fmt_bold .s:fg_base02 .s:bg_none 607 | exe "hi! NonText" .s:fmt_bold .s:fg_base02 .s:bg_none 608 | else 609 | exe "hi! SpecialKey" .s:fmt_bold .s:fg_base00 .s:bg_base02 610 | exe "hi! NonText" .s:fmt_bold .s:fg_base00 .s:bg_none 611 | endif 612 | exe "hi! StatusLine" .s:fmt_none .s:fg_base1 .s:bg_base02 .s:fmt_revbb 613 | exe "hi! StatusLineNC" .s:fmt_none .s:fg_base00 .s:bg_base02 .s:fmt_revbb 614 | exe "hi! Visual" .s:fmt_none .s:fg_base01 .s:bg_base03 .s:fmt_revbb 615 | exe "hi! Directory" .s:fmt_none .s:fg_blue .s:bg_none 616 | exe "hi! ErrorMsg" .s:fmt_revr .s:fg_red .s:bg_none 617 | exe "hi! IncSearch" .s:fmt_stnd .s:fg_orange .s:bg_none 618 | exe "hi! Search" .s:fmt_revr .s:fg_yellow .s:bg_none 619 | exe "hi! MoreMsg" .s:fmt_none .s:fg_blue .s:bg_none 620 | exe "hi! ModeMsg" .s:fmt_none .s:fg_blue .s:bg_none 621 | exe "hi! LineNr" .s:fmt_none .s:fg_base01 .s:bg_base02 622 | exe "hi! Question" .s:fmt_bold .s:fg_cyan .s:bg_none 623 | if ( has("gui_running") || &t_Co > 8 ) 624 | exe "hi! VertSplit" .s:fmt_none .s:fg_base00 .s:bg_base00 625 | else 626 | exe "hi! VertSplit" .s:fmt_revbb .s:fg_base00 .s:bg_base02 627 | endif 628 | exe "hi! Title" .s:fmt_bold .s:fg_orange .s:bg_none 629 | exe "hi! VisualNOS" .s:fmt_stnd .s:fg_none .s:bg_base02 .s:fmt_revbb 630 | exe "hi! WarningMsg" .s:fmt_bold .s:fg_red .s:bg_none 631 | exe "hi! WildMenu" .s:fmt_none .s:fg_base2 .s:bg_base02 .s:fmt_revbb 632 | exe "hi! Folded" .s:fmt_undb .s:fg_base0 .s:bg_base02 .s:sp_base03 633 | exe "hi! FoldColumn" .s:fmt_none .s:fg_base0 .s:bg_base02 634 | if (g:solarized_diffmode=="high") 635 | exe "hi! DiffAdd" .s:fmt_revr .s:fg_green .s:bg_none 636 | exe "hi! DiffChange" .s:fmt_revr .s:fg_yellow .s:bg_none 637 | exe "hi! DiffDelete" .s:fmt_revr .s:fg_red .s:bg_none 638 | exe "hi! DiffText" .s:fmt_revr .s:fg_blue .s:bg_none 639 | elseif (g:solarized_diffmode=="low") 640 | exe "hi! DiffAdd" .s:fmt_undr .s:fg_green .s:bg_none .s:sp_green 641 | exe "hi! DiffChange" .s:fmt_undr .s:fg_yellow .s:bg_none .s:sp_yellow 642 | exe "hi! DiffDelete" .s:fmt_bold .s:fg_red .s:bg_none 643 | exe "hi! DiffText" .s:fmt_undr .s:fg_blue .s:bg_none .s:sp_blue 644 | else " normal 645 | if has("gui_running") 646 | exe "hi! DiffAdd" .s:fmt_bold .s:fg_green .s:bg_base02 .s:sp_green 647 | exe "hi! DiffChange" .s:fmt_bold .s:fg_yellow .s:bg_base02 .s:sp_yellow 648 | exe "hi! DiffDelete" .s:fmt_bold .s:fg_red .s:bg_base02 649 | exe "hi! DiffText" .s:fmt_bold .s:fg_blue .s:bg_base02 .s:sp_blue 650 | else 651 | exe "hi! DiffAdd" .s:fmt_none .s:fg_green .s:bg_base02 .s:sp_green 652 | exe "hi! DiffChange" .s:fmt_none .s:fg_yellow .s:bg_base02 .s:sp_yellow 653 | exe "hi! DiffDelete" .s:fmt_none .s:fg_red .s:bg_base02 654 | exe "hi! DiffText" .s:fmt_none .s:fg_blue .s:bg_base02 .s:sp_blue 655 | endif 656 | endif 657 | exe "hi! SignColumn" .s:fmt_none .s:fg_base0 658 | exe "hi! Conceal" .s:fmt_none .s:fg_blue .s:bg_none 659 | exe "hi! SpellBad" .s:fmt_curl .s:fg_none .s:bg_none .s:sp_red 660 | exe "hi! SpellCap" .s:fmt_curl .s:fg_none .s:bg_none .s:sp_violet 661 | exe "hi! SpellRare" .s:fmt_curl .s:fg_none .s:bg_none .s:sp_cyan 662 | exe "hi! SpellLocal" .s:fmt_curl .s:fg_none .s:bg_none .s:sp_yellow 663 | exe "hi! Pmenu" .s:fmt_none .s:fg_base0 .s:bg_base02 .s:fmt_revbb 664 | exe "hi! PmenuSel" .s:fmt_none .s:fg_base01 .s:bg_base2 .s:fmt_revbb 665 | exe "hi! PmenuSbar" .s:fmt_none .s:fg_base2 .s:bg_base0 .s:fmt_revbb 666 | exe "hi! PmenuThumb" .s:fmt_none .s:fg_base0 .s:bg_base03 .s:fmt_revbb 667 | exe "hi! TabLine" .s:fmt_undr .s:fg_base0 .s:bg_base02 .s:sp_base0 668 | exe "hi! TabLineFill" .s:fmt_undr .s:fg_base0 .s:bg_base02 .s:sp_base0 669 | exe "hi! TabLineSel" .s:fmt_undr .s:fg_base01 .s:bg_base2 .s:sp_base0 .s:fmt_revbbu 670 | exe "hi! CursorColumn" .s:fmt_none .s:fg_none .s:bg_base02 671 | exe "hi! CursorLine" .s:fmt_uopt .s:fg_none .s:bg_base02 .s:sp_base1 672 | exe "hi! ColorColumn" .s:fmt_none .s:fg_none .s:bg_base02 673 | exe "hi! Cursor" .s:fmt_none .s:fg_base03 .s:bg_base0 674 | hi! link lCursor Cursor 675 | exe "hi! MatchParen" .s:fmt_bold .s:fg_red .s:bg_base01 676 | 677 | "}}} 678 | " vim syntax highlighting "{{{ 679 | " --------------------------------------------------------------------- 680 | "exe "hi! vimLineComment" . s:fg_base01 .s:bg_none .s:fmt_ital 681 | "hi! link vimComment Comment 682 | "hi! link vimLineComment Comment 683 | hi! link vimVar Identifier 684 | hi! link vimFunc Function 685 | hi! link vimUserFunc Function 686 | hi! link helpSpecial Special 687 | hi! link vimSet Normal 688 | hi! link vimSetEqual Normal 689 | exe "hi! vimCommentString" .s:fmt_none .s:fg_violet .s:bg_none 690 | exe "hi! vimCommand" .s:fmt_none .s:fg_yellow .s:bg_none 691 | exe "hi! vimCmdSep" .s:fmt_bold .s:fg_blue .s:bg_none 692 | exe "hi! helpExample" .s:fmt_none .s:fg_base1 .s:bg_none 693 | exe "hi! helpOption" .s:fmt_none .s:fg_cyan .s:bg_none 694 | exe "hi! helpNote" .s:fmt_none .s:fg_magenta.s:bg_none 695 | exe "hi! helpVim" .s:fmt_none .s:fg_magenta.s:bg_none 696 | exe "hi! helpHyperTextJump" .s:fmt_undr .s:fg_blue .s:bg_none 697 | exe "hi! helpHyperTextEntry".s:fmt_none .s:fg_green .s:bg_none 698 | exe "hi! vimIsCommand" .s:fmt_none .s:fg_base00 .s:bg_none 699 | exe "hi! vimSynMtchOpt" .s:fmt_none .s:fg_yellow .s:bg_none 700 | exe "hi! vimSynType" .s:fmt_none .s:fg_cyan .s:bg_none 701 | exe "hi! vimHiLink" .s:fmt_none .s:fg_blue .s:bg_none 702 | exe "hi! vimHiGroup" .s:fmt_none .s:fg_blue .s:bg_none 703 | exe "hi! vimGroup" .s:fmt_undb .s:fg_blue .s:bg_none 704 | "}}} 705 | " diff highlighting "{{{ 706 | " --------------------------------------------------------------------- 707 | hi! link diffAdded Statement 708 | hi! link diffLine Identifier 709 | "}}} 710 | " git & gitcommit highlighting "{{{ 711 | "git 712 | "exe "hi! gitDateHeader" 713 | "exe "hi! gitIdentityHeader" 714 | "exe "hi! gitIdentityKeyword" 715 | "exe "hi! gitNotesHeader" 716 | "exe "hi! gitReflogHeader" 717 | "exe "hi! gitKeyword" 718 | "exe "hi! gitIdentity" 719 | "exe "hi! gitEmailDelimiter" 720 | "exe "hi! gitEmail" 721 | "exe "hi! gitDate" 722 | "exe "hi! gitMode" 723 | "exe "hi! gitHashAbbrev" 724 | "exe "hi! gitHash" 725 | "exe "hi! gitReflogMiddle" 726 | "exe "hi! gitReference" 727 | "exe "hi! gitStage" 728 | "exe "hi! gitType" 729 | "exe "hi! gitDiffAdded" 730 | "exe "hi! gitDiffRemoved" 731 | "gitcommit 732 | "exe "hi! gitcommitSummary" 733 | exe "hi! gitcommitComment" .s:fmt_ital .s:fg_base01 .s:bg_none 734 | hi! link gitcommitUntracked gitcommitComment 735 | hi! link gitcommitDiscarded gitcommitComment 736 | hi! link gitcommitSelected gitcommitComment 737 | exe "hi! gitcommitUnmerged" .s:fmt_bold .s:fg_green .s:bg_none 738 | exe "hi! gitcommitOnBranch" .s:fmt_bold .s:fg_base01 .s:bg_none 739 | exe "hi! gitcommitBranch" .s:fmt_bold .s:fg_magenta .s:bg_none 740 | hi! link gitcommitNoBranch gitcommitBranch 741 | exe "hi! gitcommitDiscardedType".s:fmt_none .s:fg_red .s:bg_none 742 | exe "hi! gitcommitSelectedType" .s:fmt_none .s:fg_green .s:bg_none 743 | "exe "hi! gitcommitUnmergedType" 744 | "exe "hi! gitcommitType" 745 | "exe "hi! gitcommitNoChanges" 746 | "exe "hi! gitcommitHeader" 747 | exe "hi! gitcommitHeader" .s:fmt_none .s:fg_base01 .s:bg_none 748 | exe "hi! gitcommitUntrackedFile".s:fmt_bold .s:fg_cyan .s:bg_none 749 | exe "hi! gitcommitDiscardedFile".s:fmt_bold .s:fg_red .s:bg_none 750 | exe "hi! gitcommitSelectedFile" .s:fmt_bold .s:fg_green .s:bg_none 751 | exe "hi! gitcommitUnmergedFile" .s:fmt_bold .s:fg_yellow .s:bg_none 752 | exe "hi! gitcommitFile" .s:fmt_bold .s:fg_base0 .s:bg_none 753 | hi! link gitcommitDiscardedArrow gitcommitDiscardedFile 754 | hi! link gitcommitSelectedArrow gitcommitSelectedFile 755 | hi! link gitcommitUnmergedArrow gitcommitUnmergedFile 756 | "exe "hi! gitcommitArrow" 757 | "exe "hi! gitcommitOverflow" 758 | "exe "hi! gitcommitBlank" 759 | " }}} 760 | " html highlighting "{{{ 761 | " --------------------------------------------------------------------- 762 | exe "hi! htmlTag" .s:fmt_none .s:fg_base01 .s:bg_none 763 | exe "hi! htmlEndTag" .s:fmt_none .s:fg_base01 .s:bg_none 764 | exe "hi! htmlTagN" .s:fmt_bold .s:fg_base1 .s:bg_none 765 | exe "hi! htmlTagName" .s:fmt_bold .s:fg_blue .s:bg_none 766 | exe "hi! htmlSpecialTagName".s:fmt_ital .s:fg_blue .s:bg_none 767 | exe "hi! htmlArg" .s:fmt_none .s:fg_base00 .s:bg_none 768 | exe "hi! javaScript" .s:fmt_none .s:fg_yellow .s:bg_none 769 | "}}} 770 | " perl highlighting "{{{ 771 | " --------------------------------------------------------------------- 772 | exe "hi! perlHereDoc" . s:fg_base1 .s:bg_back .s:fmt_none 773 | exe "hi! perlVarPlain" . s:fg_yellow .s:bg_back .s:fmt_none 774 | exe "hi! perlStatementFileDesc". s:fg_cyan.s:bg_back.s:fmt_none 775 | 776 | "}}} 777 | " tex highlighting "{{{ 778 | " --------------------------------------------------------------------- 779 | exe "hi! texStatement" . s:fg_cyan .s:bg_back .s:fmt_none 780 | exe "hi! texMathZoneX" . s:fg_yellow .s:bg_back .s:fmt_none 781 | exe "hi! texMathMatcher" . s:fg_yellow .s:bg_back .s:fmt_none 782 | exe "hi! texMathMatcher" . s:fg_yellow .s:bg_back .s:fmt_none 783 | exe "hi! texRefLabel" . s:fg_yellow .s:bg_back .s:fmt_none 784 | "}}} 785 | " ruby highlighting "{{{ 786 | " --------------------------------------------------------------------- 787 | exe "hi! rubyDefine" . s:fg_base1 .s:bg_back .s:fmt_bold 788 | "rubyInclude 789 | "rubySharpBang 790 | "rubyAccess 791 | "rubyPredefinedVariable 792 | "rubyBoolean 793 | "rubyClassVariable 794 | "rubyBeginEnd 795 | "rubyRepeatModifier 796 | "hi! link rubyArrayDelimiter Special " [ , , ] 797 | "rubyCurlyBlock { , , } 798 | 799 | "hi! link rubyClass Keyword 800 | "hi! link rubyModule Keyword 801 | "hi! link rubyKeyword Keyword 802 | "hi! link rubyOperator Operator 803 | "hi! link rubyIdentifier Identifier 804 | "hi! link rubyInstanceVariable Identifier 805 | "hi! link rubyGlobalVariable Identifier 806 | "hi! link rubyClassVariable Identifier 807 | "hi! link rubyConstant Type 808 | "}}} 809 | " haskell syntax highlighting"{{{ 810 | " --------------------------------------------------------------------- 811 | " For use with syntax/haskell.vim : Haskell Syntax File 812 | " http://www.vim.org/scripts/script.php?script_id=3034 813 | " See also Steffen Siering's github repository: 814 | " http://github.com/urso/dotrc/blob/master/vim/syntax/haskell.vim 815 | " --------------------------------------------------------------------- 816 | " 817 | " Treat True and False specially, see the plugin referenced above 818 | let hs_highlight_boolean=1 819 | " highlight delims, see the plugin referenced above 820 | let hs_highlight_delimiters=1 821 | 822 | exe "hi! cPreCondit". s:fg_orange.s:bg_none .s:fmt_none 823 | 824 | exe "hi! VarId" . s:fg_blue .s:bg_none .s:fmt_none 825 | exe "hi! ConId" . s:fg_yellow .s:bg_none .s:fmt_none 826 | exe "hi! hsImport" . s:fg_magenta.s:bg_none .s:fmt_none 827 | exe "hi! hsString" . s:fg_base00 .s:bg_none .s:fmt_none 828 | 829 | exe "hi! hsStructure" . s:fg_cyan .s:bg_none .s:fmt_none 830 | exe "hi! hs_hlFunctionName" . s:fg_blue .s:bg_none 831 | exe "hi! hsStatement" . s:fg_cyan .s:bg_none .s:fmt_none 832 | exe "hi! hsImportLabel" . s:fg_cyan .s:bg_none .s:fmt_none 833 | exe "hi! hs_OpFunctionName" . s:fg_yellow .s:bg_none .s:fmt_none 834 | exe "hi! hs_DeclareFunction" . s:fg_orange .s:bg_none .s:fmt_none 835 | exe "hi! hsVarSym" . s:fg_cyan .s:bg_none .s:fmt_none 836 | exe "hi! hsType" . s:fg_yellow .s:bg_none .s:fmt_none 837 | exe "hi! hsTypedef" . s:fg_cyan .s:bg_none .s:fmt_none 838 | exe "hi! hsModuleName" . s:fg_green .s:bg_none .s:fmt_undr 839 | exe "hi! hsModuleStartLabel" . s:fg_magenta.s:bg_none .s:fmt_none 840 | hi! link hsImportParams Delimiter 841 | hi! link hsDelimTypeExport Delimiter 842 | hi! link hsModuleStartLabel hsStructure 843 | hi! link hsModuleWhereLabel hsModuleStartLabel 844 | 845 | " following is for the haskell-conceal plugin 846 | " the first two items don't have an impact, but better safe 847 | exe "hi! hsNiceOperator" . s:fg_cyan .s:bg_none .s:fmt_none 848 | exe "hi! hsniceoperator" . s:fg_cyan .s:bg_none .s:fmt_none 849 | 850 | "}}} 851 | " pandoc markdown syntax highlighting "{{{ 852 | " --------------------------------------------------------------------- 853 | 854 | "PandocHiLink pandocNormalBlock 855 | exe "hi! pandocTitleBlock" .s:fg_blue .s:bg_none .s:fmt_none 856 | exe "hi! pandocTitleBlockTitle" .s:fg_blue .s:bg_none .s:fmt_bold 857 | exe "hi! pandocTitleComment" .s:fg_blue .s:bg_none .s:fmt_bold 858 | exe "hi! pandocComment" .s:fg_base01 .s:bg_none .s:fmt_ital 859 | exe "hi! pandocVerbatimBlock" .s:fg_yellow .s:bg_none .s:fmt_none 860 | hi! link pandocVerbatimBlockDeep pandocVerbatimBlock 861 | hi! link pandocCodeBlock pandocVerbatimBlock 862 | hi! link pandocCodeBlockDelim pandocVerbatimBlock 863 | exe "hi! pandocBlockQuote" .s:fg_blue .s:bg_none .s:fmt_none 864 | exe "hi! pandocBlockQuoteLeader1" .s:fg_blue .s:bg_none .s:fmt_none 865 | exe "hi! pandocBlockQuoteLeader2" .s:fg_cyan .s:bg_none .s:fmt_none 866 | exe "hi! pandocBlockQuoteLeader3" .s:fg_yellow .s:bg_none .s:fmt_none 867 | exe "hi! pandocBlockQuoteLeader4" .s:fg_red .s:bg_none .s:fmt_none 868 | exe "hi! pandocBlockQuoteLeader5" .s:fg_base0 .s:bg_none .s:fmt_none 869 | exe "hi! pandocBlockQuoteLeader6" .s:fg_base01 .s:bg_none .s:fmt_none 870 | exe "hi! pandocListMarker" .s:fg_magenta.s:bg_none .s:fmt_none 871 | exe "hi! pandocListReference" .s:fg_magenta.s:bg_none .s:fmt_undr 872 | 873 | " Definitions 874 | " --------------------------------------------------------------------- 875 | let s:fg_pdef = s:fg_violet 876 | exe "hi! pandocDefinitionBlock" .s:fg_pdef .s:bg_none .s:fmt_none 877 | exe "hi! pandocDefinitionTerm" .s:fg_pdef .s:bg_none .s:fmt_stnd 878 | exe "hi! pandocDefinitionIndctr" .s:fg_pdef .s:bg_none .s:fmt_bold 879 | exe "hi! pandocEmphasisDefinition" .s:fg_pdef .s:bg_none .s:fmt_ital 880 | exe "hi! pandocEmphasisNestedDefinition" .s:fg_pdef .s:bg_none .s:fmt_bldi 881 | exe "hi! pandocStrongEmphasisDefinition" .s:fg_pdef .s:bg_none .s:fmt_bold 882 | exe "hi! pandocStrongEmphasisNestedDefinition" .s:fg_pdef.s:bg_none.s:fmt_bldi 883 | exe "hi! pandocStrongEmphasisEmphasisDefinition" .s:fg_pdef.s:bg_none.s:fmt_bldi 884 | exe "hi! pandocStrikeoutDefinition" .s:fg_pdef .s:bg_none .s:fmt_revr 885 | exe "hi! pandocVerbatimInlineDefinition" .s:fg_pdef .s:bg_none .s:fmt_none 886 | exe "hi! pandocSuperscriptDefinition" .s:fg_pdef .s:bg_none .s:fmt_none 887 | exe "hi! pandocSubscriptDefinition" .s:fg_pdef .s:bg_none .s:fmt_none 888 | 889 | " Tables 890 | " --------------------------------------------------------------------- 891 | let s:fg_ptable = s:fg_blue 892 | exe "hi! pandocTable" .s:fg_ptable.s:bg_none .s:fmt_none 893 | exe "hi! pandocTableStructure" .s:fg_ptable.s:bg_none .s:fmt_none 894 | hi! link pandocTableStructureTop pandocTableStructre 895 | hi! link pandocTableStructureEnd pandocTableStructre 896 | exe "hi! pandocTableZebraLight" .s:fg_ptable.s:bg_base03.s:fmt_none 897 | exe "hi! pandocTableZebraDark" .s:fg_ptable.s:bg_base02.s:fmt_none 898 | exe "hi! pandocEmphasisTable" .s:fg_ptable.s:bg_none .s:fmt_ital 899 | exe "hi! pandocEmphasisNestedTable" .s:fg_ptable.s:bg_none .s:fmt_bldi 900 | exe "hi! pandocStrongEmphasisTable" .s:fg_ptable.s:bg_none .s:fmt_bold 901 | exe "hi! pandocStrongEmphasisNestedTable" .s:fg_ptable.s:bg_none .s:fmt_bldi 902 | exe "hi! pandocStrongEmphasisEmphasisTable" .s:fg_ptable.s:bg_none .s:fmt_bldi 903 | exe "hi! pandocStrikeoutTable" .s:fg_ptable.s:bg_none .s:fmt_revr 904 | exe "hi! pandocVerbatimInlineTable" .s:fg_ptable.s:bg_none .s:fmt_none 905 | exe "hi! pandocSuperscriptTable" .s:fg_ptable.s:bg_none .s:fmt_none 906 | exe "hi! pandocSubscriptTable" .s:fg_ptable.s:bg_none .s:fmt_none 907 | 908 | " Headings 909 | " --------------------------------------------------------------------- 910 | let s:fg_phead = s:fg_orange 911 | exe "hi! pandocHeading" .s:fg_phead .s:bg_none.s:fmt_bold 912 | exe "hi! pandocHeadingMarker" .s:fg_yellow.s:bg_none.s:fmt_bold 913 | exe "hi! pandocEmphasisHeading" .s:fg_phead .s:bg_none.s:fmt_bldi 914 | exe "hi! pandocEmphasisNestedHeading" .s:fg_phead .s:bg_none.s:fmt_bldi 915 | exe "hi! pandocStrongEmphasisHeading" .s:fg_phead .s:bg_none.s:fmt_bold 916 | exe "hi! pandocStrongEmphasisNestedHeading" .s:fg_phead .s:bg_none.s:fmt_bldi 917 | exe "hi! pandocStrongEmphasisEmphasisHeading".s:fg_phead .s:bg_none.s:fmt_bldi 918 | exe "hi! pandocStrikeoutHeading" .s:fg_phead .s:bg_none.s:fmt_revr 919 | exe "hi! pandocVerbatimInlineHeading" .s:fg_phead .s:bg_none.s:fmt_bold 920 | exe "hi! pandocSuperscriptHeading" .s:fg_phead .s:bg_none.s:fmt_bold 921 | exe "hi! pandocSubscriptHeading" .s:fg_phead .s:bg_none.s:fmt_bold 922 | 923 | " Links 924 | " --------------------------------------------------------------------- 925 | exe "hi! pandocLinkDelim" .s:fg_base01 .s:bg_none .s:fmt_none 926 | exe "hi! pandocLinkLabel" .s:fg_blue .s:bg_none .s:fmt_undr 927 | exe "hi! pandocLinkText" .s:fg_blue .s:bg_none .s:fmt_undb 928 | exe "hi! pandocLinkURL" .s:fg_base00 .s:bg_none .s:fmt_undr 929 | exe "hi! pandocLinkTitle" .s:fg_base00 .s:bg_none .s:fmt_undi 930 | exe "hi! pandocLinkTitleDelim" .s:fg_base01 .s:bg_none .s:fmt_undi .s:sp_base00 931 | exe "hi! pandocLinkDefinition" .s:fg_cyan .s:bg_none .s:fmt_undr .s:sp_base00 932 | exe "hi! pandocLinkDefinitionID" .s:fg_blue .s:bg_none .s:fmt_bold 933 | exe "hi! pandocImageCaption" .s:fg_violet .s:bg_none .s:fmt_undb 934 | exe "hi! pandocFootnoteLink" .s:fg_green .s:bg_none .s:fmt_undr 935 | exe "hi! pandocFootnoteDefLink" .s:fg_green .s:bg_none .s:fmt_bold 936 | exe "hi! pandocFootnoteInline" .s:fg_green .s:bg_none .s:fmt_undb 937 | exe "hi! pandocFootnote" .s:fg_green .s:bg_none .s:fmt_none 938 | exe "hi! pandocCitationDelim" .s:fg_magenta.s:bg_none .s:fmt_none 939 | exe "hi! pandocCitation" .s:fg_magenta.s:bg_none .s:fmt_none 940 | exe "hi! pandocCitationID" .s:fg_magenta.s:bg_none .s:fmt_undr 941 | exe "hi! pandocCitationRef" .s:fg_magenta.s:bg_none .s:fmt_none 942 | 943 | " Main Styles 944 | " --------------------------------------------------------------------- 945 | exe "hi! pandocStyleDelim" .s:fg_base01 .s:bg_none .s:fmt_none 946 | exe "hi! pandocEmphasis" .s:fg_base0 .s:bg_none .s:fmt_ital 947 | exe "hi! pandocEmphasisNested" .s:fg_base0 .s:bg_none .s:fmt_bldi 948 | exe "hi! pandocStrongEmphasis" .s:fg_base0 .s:bg_none .s:fmt_bold 949 | exe "hi! pandocStrongEmphasisNested" .s:fg_base0 .s:bg_none .s:fmt_bldi 950 | exe "hi! pandocStrongEmphasisEmphasis" .s:fg_base0 .s:bg_none .s:fmt_bldi 951 | exe "hi! pandocStrikeout" .s:fg_base01 .s:bg_none .s:fmt_revr 952 | exe "hi! pandocVerbatimInline" .s:fg_yellow .s:bg_none .s:fmt_none 953 | exe "hi! pandocSuperscript" .s:fg_violet .s:bg_none .s:fmt_none 954 | exe "hi! pandocSubscript" .s:fg_violet .s:bg_none .s:fmt_none 955 | 956 | exe "hi! pandocRule" .s:fg_blue .s:bg_none .s:fmt_bold 957 | exe "hi! pandocRuleLine" .s:fg_blue .s:bg_none .s:fmt_bold 958 | exe "hi! pandocEscapePair" .s:fg_red .s:bg_none .s:fmt_bold 959 | exe "hi! pandocCitationRef" .s:fg_magenta.s:bg_none .s:fmt_none 960 | exe "hi! pandocNonBreakingSpace" . s:fg_red .s:bg_none .s:fmt_revr 961 | hi! link pandocEscapedCharacter pandocEscapePair 962 | hi! link pandocLineBreak pandocEscapePair 963 | 964 | " Embedded Code 965 | " --------------------------------------------------------------------- 966 | exe "hi! pandocMetadataDelim" .s:fg_base01 .s:bg_none .s:fmt_none 967 | exe "hi! pandocMetadata" .s:fg_blue .s:bg_none .s:fmt_none 968 | exe "hi! pandocMetadataKey" .s:fg_blue .s:bg_none .s:fmt_none 969 | exe "hi! pandocMetadata" .s:fg_blue .s:bg_none .s:fmt_bold 970 | hi! link pandocMetadataTitle pandocMetadata 971 | 972 | "}}} 973 | " Utility autocommand "{{{ 974 | " --------------------------------------------------------------------- 975 | " In cases where Solarized is initialized inside a terminal vim session and 976 | " then transferred to a gui session via the command `:gui`, the gui vim process 977 | " does not re-read the colorscheme (or .vimrc for that matter) so any `has_gui` 978 | " related code that sets gui specific values isn't executed. 979 | " 980 | " Currently, Solarized sets only the cterm or gui values for the colorscheme 981 | " depending on gui or terminal mode. It's possible that, if the following 982 | " autocommand method is deemed excessively poor form, that approach will be 983 | " used again and the autocommand below will be dropped. 984 | " 985 | " However it seems relatively benign in this case to include the autocommand 986 | " here. It fires only in cases where vim is transferring from terminal to gui 987 | " mode (detected with the script scope s:vmode variable). It also allows for 988 | " other potential terminal customizations that might make gui mode suboptimal. 989 | " 990 | autocmd GUIEnter * if (s:vmode != "gui") | exe "colorscheme " . g:colors_name | endif 991 | "}}} 992 | " Highlight Trailing Space {{{ 993 | " Experimental: Different highlight when on cursorline 994 | function! s:SolarizedHiTrail() 995 | if g:solarized_hitrail==0 996 | hi! clear solarizedTrailingSpace 997 | else 998 | syn match solarizedTrailingSpace "\s*$" 999 | exe "hi! solarizedTrailingSpace " .s:fmt_undr .s:fg_red .s:bg_none .s:sp_red 1000 | endif 1001 | endfunction 1002 | augroup SolarizedHiTrail 1003 | autocmd! 1004 | if g:solarized_hitrail==1 1005 | autocmd! Syntax * call s:SolarizedHiTrail() 1006 | autocmd! ColorScheme * if g:colors_name == "solarized" | call s:SolarizedHiTrail() | else | augroup! s:SolarizedHiTrail | endif 1007 | endif 1008 | augroup END 1009 | " }}} 1010 | " Menus "{{{ 1011 | " --------------------------------------------------------------------- 1012 | " Turn off Solarized menu by including the following assignment in your .vimrc: 1013 | " 1014 | " let g:solarized_menu=0 1015 | 1016 | function! s:SolarizedOptions() 1017 | new "new buffer 1018 | setf vim "vim filetype 1019 | let failed = append(0, s:defaults_list) 1020 | let failed = append(0, s:colorscheme_list) 1021 | let failed = append(0, s:options_list) 1022 | let failed = append(0, s:lazycat_list) 1023 | 0 "jump back to the top 1024 | endfunction 1025 | if !exists(":SolarizedOptions") 1026 | command SolarizedOptions :call s:SolarizedOptions() 1027 | endif 1028 | 1029 | function! SolarizedMenu() 1030 | if exists("g:loaded_solarized_menu") 1031 | try 1032 | silent! aunmenu Solarized 1033 | endtry 1034 | endif 1035 | let g:loaded_solarized_menu = 1 1036 | 1037 | if g:colors_name == "solarized" && g:solarized_menu != 0 1038 | 1039 | amenu &Solarized.&Contrast.&Low\ Contrast :let g:solarized_contrast="low" \| colorscheme solarized 1040 | amenu &Solarized.&Contrast.&Normal\ Contrast :let g:solarized_contrast="normal" \| colorscheme solarized 1041 | amenu &Solarized.&Contrast.&High\ Contrast :let g:solarized_contrast="high" \| colorscheme solarized 1042 | an &Solarized.&Contrast.-sep- 1043 | amenu &Solarized.&Contrast.&Help:\ Contrast :help 'solarized_contrast' 1044 | 1045 | amenu &Solarized.&Visibility.&Low\ Visibility :let g:solarized_visibility="low" \| colorscheme solarized 1046 | amenu &Solarized.&Visibility.&Normal\ Visibility :let g:solarized_visibility="normal" \| colorscheme solarized 1047 | amenu &Solarized.&Visibility.&High\ Visibility :let g:solarized_visibility="high" \| colorscheme solarized 1048 | an &Solarized.&Visibility.-sep- 1049 | amenu &Solarized.&Visibility.&Help:\ Visibility :help 'solarized_visibility' 1050 | 1051 | amenu &Solarized.&Background.&Toggle\ Background :ToggleBG 1052 | amenu &Solarized.&Background.&Dark\ Background :set background=dark \| colorscheme solarized 1053 | amenu &Solarized.&Background.&Light\ Background :set background=light \| colorscheme solarized 1054 | an &Solarized.&Background.-sep- 1055 | amenu &Solarized.&Background.&Help:\ ToggleBG :help togglebg 1056 | 1057 | if g:solarized_bold==0 | let l:boldswitch="On" | else | let l:boldswitch="Off" | endif 1058 | exe "amenu &Solarized.&Styling.&Turn\\ Bold\\ ".l:boldswitch." :let g:solarized_bold=(abs(g:solarized_bold-1)) \\| colorscheme solarized" 1059 | if g:solarized_italic==0 | let l:italicswitch="On" | else | let l:italicswitch="Off" | endif 1060 | exe "amenu &Solarized.&Styling.&Turn\\ Italic\\ ".l:italicswitch." :let g:solarized_italic=(abs(g:solarized_italic-1)) \\| colorscheme solarized" 1061 | if g:solarized_underline==0 | let l:underlineswitch="On" | else | let l:underlineswitch="Off" | endif 1062 | exe "amenu &Solarized.&Styling.&Turn\\ Underline\\ ".l:underlineswitch." :let g:solarized_underline=(abs(g:solarized_underline-1)) \\| colorscheme solarized" 1063 | 1064 | amenu &Solarized.&Diff\ Mode.&Low\ Diff\ Mode :let g:solarized_diffmode="low" \| colorscheme solarized 1065 | amenu &Solarized.&Diff\ Mode.&Normal\ Diff\ Mode :let g:solarized_diffmode="normal" \| colorscheme solarized 1066 | amenu &Solarized.&Diff\ Mode.&High\ Diff\ Mode :let g:solarized_diffmode="high" \| colorscheme solarized 1067 | 1068 | if g:solarized_hitrail==0 | let l:hitrailswitch="On" | else | let l:hitrailswitch="Off" | endif 1069 | exe "amenu &Solarized.&Experimental.&Turn\\ Highlight\\ Trailing\\ Spaces\\ ".l:hitrailswitch." :let g:solarized_hitrail=(abs(g:solarized_hitrail-1)) \\| colorscheme solarized" 1070 | an &Solarized.&Experimental.-sep- 1071 | amenu &Solarized.&Experimental.&Help:\ HiTrail :help 'solarized_hitrail' 1072 | 1073 | an &Solarized.-sep1- 1074 | 1075 | amenu &Solarized.&Autogenerate\ options :SolarizedOptions 1076 | 1077 | an &Solarized.-sep2- 1078 | 1079 | amenu &Solarized.&Help.&Solarized\ Help :help solarized 1080 | amenu &Solarized.&Help.&Toggle\ Background\ Help :help togglebg 1081 | amenu &Solarized.&Help.&Removing\ This\ Menu :help solarized-menu 1082 | 1083 | an 9999.77 &Help.&Solarized\ Colorscheme :help solarized 1084 | an 9999.78 &Help.&Toggle\ Background :help togglebg 1085 | an 9999.79 &Help.-sep3- 1086 | 1087 | endif 1088 | endfunction 1089 | 1090 | autocmd ColorScheme * if g:colors_name != "solarized" | silent! aunmenu Solarized | else | call SolarizedMenu() | endif 1091 | 1092 | "}}} 1093 | " License "{{{ 1094 | " --------------------------------------------------------------------- 1095 | " 1096 | " Copyright (c) 2011 Ethan Schoonover 1097 | " 1098 | " Permission is hereby granted, free of charge, to any person obtaining a copy 1099 | " of this software and associated documentation files (the "Software"), to deal 1100 | " in the Software without restriction, including without limitation the rights 1101 | " to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1102 | " copies of the Software, and to permit persons to whom the Software is 1103 | " furnished to do so, subject to the following conditions: 1104 | " 1105 | " The above copyright notice and this permission notice shall be included in 1106 | " all copies or substantial portions of the Software. 1107 | " 1108 | " THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1109 | " IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1110 | " FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1111 | " AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1112 | " LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1113 | " OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1114 | " THE SOFTWARE. 1115 | " 1116 | " vim:foldmethod=marker:foldlevel=0 1117 | "}}} 1118 | --------------------------------------------------------------------------------