- Swift
- Objective-C
- C++/C
- JavaScript
- Mac OSX
- iOS
| " Specify a directory for plugins | |
| call plug#begin('~/.vim/plugged') | |
| Plug 'neoclide/coc.nvim', {'branch': 'release'} | |
| Plug 'scrooloose/nerdtree' | |
| "Plug 'tsony-tsonev/nerdtree-git-plugin' | |
| Plug 'Xuyuanp/nerdtree-git-plugin' | |
| Plug 'tiagofumo/vim-nerdtree-syntax-highlight' | |
| Plug 'ryanoasis/vim-devicons' | |
| Plug 'airblade/vim-gitgutter' |
| # Luke's config for the Zoomer Shell | |
| # Enable colors and change prompt: | |
| autoload -U colors && colors | |
| PS1="%B%{$fg[red]%}[%{$fg[yellow]%}%n%{$fg[green]%}@%{$fg[blue]%}%M %{$fg[magenta]%}%~%{$fg[red]%}]%{$reset_color%}$%b " | |
| # History in cache directory: | |
| HISTSIZE=10000 | |
| SAVEHIST=10000 | |
| HISTFILE=~/.cache/zsh/history |
| #!/bin/bash | |
| # | |
| # Run SwiftLint | |
| START_DATE=$(date +"%s") | |
| SWIFT_LINT=/usr/local/bin/swiftlint | |
| SWIFT_FORMAT=/usr/local/bin/swiftformat | |
| if [[ -e "${SWIFT_LINT}" ]]; then |
| struct User: Codable { | |
| var name: String | |
| var email: String | |
| var id: String | |
| var metadata: [String: MetadataType] | |
| enum CodingKeys: String, CodingKey { | |
| case name, email, id, metadata | |
| } | |
| } |
| # | |
| # Assumes an independent box (we'll call this one "graphite") | |
| # | |
| # Stay up to date | |
| sudo apt-get update | |
| sudo apt-get upgrade | |
| # Install git | |
| sudo apt-get install g++ curl libssl-dev -y |
| [ | |
| // Working in some additional Vim or Vim-like bindings; using 'g' as <leader> | |
| // because it's homerow and unused for most commands: | |
| { "keys": ["g", "t"], "command": "next_view", "context": [{"key": "setting.command_mode"}] }, | |
| { "keys": ["g", "r"], "command": "prev_view", "context": [{"key": "setting.command_mode"}] }, | |
| { "keys": ["g", "n"], "command": "focus_side_bar", "context": [{"key": "setting.command_mode"}] }, | |
| { "keys": ["g", "w"], "command": "focus_group", "args": { "group": 0 } }, | |
| { "keys": ["g", "m"], "command": "find_under_expand", "context": [{"key": "setting.command_mode"}] }, | |
| { "keys": ["g", "s"], "command": "sftp_browse_server", "context": [{"key": "setting.command_mode"}] }, |
o.......Open files, directories and bookmarks....................|NERDTree-o|
go......Open selected file, but leave cursor in the NERDTree.....|NERDTree-go|
t.......Open selected node/bookmark in a new tab.................|NERDTree-t|
T.......Same as 't' but keep the focus on the current tab........|NERDTree-T|
i.......Open selected file in a split window.....................|NERDTree-i|
gi......Same as i, but leave the cursor on the NERDTree..........|NERDTree-gi|
s.......Open selected file in a new vsplit.......................|NERDTree-s|
gs......Same as s, but leave the cursor on the NERDTree..........|NERDTree-gs|
O.......Recursively open the selected directory..................|NERDTree-O|