Steven Lu unphased

View _readme.md

I use tmux splits (panes). Inside one of these panes there's a Vim process, and it has its own splits (windows).

In Vim I have key bindings C-h/j/k/l set to switch windows in the given direction. (Vim default mappings for windows switching are the same, but prefixed with C-W.) I'd like to use the same keystrokes for switching tmux panes.

An extra goal that I've solved with a dirty hack is to toggle between last active panes with C-\.

Here's how it should work:

View .gitconfig
1 2 3 4 5 6 7 8 9 10
[user]
name = Steven Lu
email = stevenlu443@gmail.com
[core]
editor = vim
whitespace = cr-at-eol
excludesfile = /Users/lust/.gitignore
[color]
ui = true
[alias]
View Preferences.sublime-settings
1 2 3 4 5 6 7 8 9 10
{
"color_scheme": "Packages/Color Scheme - Default/Tomorrow Night Eighties.tmTheme",
"highlight_line": true,
"overlay_scroll_bars": "enabled",
"show_tab_close_buttons": false,
"theme": "Soda Dark.sublime-theme",
"default_line_ending": "unix",
"word_wrap": true,
"trim_trailing_white_space_on_save": true,
"scroll_past_end": true
View Default (Windows).sublime-keymap
1 2 3 4 5 6 7 8 9 10
[
// map ctrl+l to go to line
{ "keys": ["ctrl+l"], "command": "show_overlay", "args": {"overlay": "goto", "text": ":"} },
// and ctrl+g does what F3 does
{ "keys": ["ctrl+g"], "command": "find_next" },
{ "keys": ["ctrl+shift+g"], "command": "find_prev" },
 
// overrides F-key functionality (only really used on Windows as OSX overloads f-keys with useful functionality)
{ "keys": ["f1"], "command": "new_file"},
{ "keys": ["f2"], "command": "next_view_in_stack"},
View .tmux.conf
1 2 3 4 5 6 7 8 9
# Report that we can handle 256 colors
# set -g default-terminal "xterm-256color"
 
# Rebind prefix to avoid conflicts
unbind C-b
set -g prefix C-a
 
# this is for convenience
bind C-d detach-client
View lust.zsh-theme.zsh.markdown

GO HERE for theme file

Independent tweaks for zsh (put in .zshrc) follow:

# for oh my zsh plugins that are nice
plugins=(git cp osx zsh-syntax-highlighting) 

# no idea why oh my zsh does not take the existing path. hardcoding this is *bad*
export PATH=~/bin:~/util:$PATH:/usr/local/share/npm/bin
export PAGER=vimpager
View Mac custom settings (terminal cmds)
1 2 3 4 5 6 7 8 9 10
defaults write .GlobalPreferences com.apple.mouse.scaling -1
defaults write com.apple.finder _FXShowPosixPathInTitle -bool true
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true #sets no writing DS_Store on network resources
defaults write com.apple.finder FXDefaultSearchScope -string “SCcf” #dunno waht this does
defaults write /Library/Preferences/com.apple.loginwindow AdminHostInfo HostName
defaults write NSGlobalDomain NSTextShowsControlCharacters -bool true
defaults write NSGlobalDomain NSDocumentSaveNewDocumentsToCloud -bool false
defaults write -g ApplePressAndHoldEnabled -bool false
# defaults write com.apple.Dock workspaces-auto-swoosh -bool NO
chflags nohidden ~/Library
Something went wrong with that request. Please try again.