v(*)"+y
- will copy lines selected in Visual
mode.
zfat
or zfit
- folds HTML by indentation?
:s%/foo/bar/g
- Change each 'foo' to 'bar', (%
means in every line)
def cls | |
system ('cls') #for cmd | |
system ('clear') #for mac / linux | |
end | |
class String | |
def green; "\033[32m#{self}\033[0m" end #< colorizing all instances of the main class String and method green. Solution taken from here: http://stackoverflow.com/questions/1489183/colorized-ruby-output | |
def red; "\033[31m#{self}\033[0m" end | |
def brown; "\033[33m#{self}\033[0m" end |
=Navigating= | |
visit('/projects') | |
visit(post_comments_path(post)) | |
=Clicking links and buttons= | |
click_link('id-of-link') | |
click_link('Link Text') | |
click_button('Save') | |
click('Link Text') # Click either a link or a button | |
click('Button Value') |
XTerm*faceName: Bitstream Vera Serif Mono | |
xterm*faceSize: 13 | |
xterm*vt100*geometry: 80x60 | |
xterm*saveLines: 16384 | |
xterm*VT100.Translations: #override \ | |
Ctrl Shift <Key>V: insert-selection(CLIPBOARD) \n\ | |
Ctrl Shift <Key>C: copy-selection(CLIPBOARD) | |
# update Xterm config: |
set -g default-terminal "screen-256color" | |
set -g @plugin 'tmux-plugins/tpm' | |
set -g @plugin 'tmux-plugins/tmux-sensible' | |
set -g @plugin 'tmux-plugins/tmux-copycat' | |
set -g @plugin 'tmux-plugins/tmux-yank' | |
# Use vim keybindings in copy mode | |
setw -g mode-keys vi | |
bind [ copy-mode |
# Assuming you champioin your other DB connection with a class. | |
module OtherDb | |
class Connection < ActiveRecord::Base | |
establish_connection :other_db | |
self.abstract_class = true | |
end | |
end | |
# Alway use the connection for other/legacy connections. |
### Node Class | |
using MemberUniquelizer | |
class Node < HashWithIndifferentAccess | |
attr_reader :id | |
# constructs a new hash based on injected | |
# headers and attributes | |
def self.from_rows(headers, attributes) | |
headers = uniqualize_headers(headers) |
module MemberUniquelizer | |
refine Array do | |
# makes each member within an array | |
# unique by appending a unique number | |
def uniquelize(ary = self) | |
ary.map { |member| format_member(member) } | |
.flatten | |
.uniq |
set nocompatible " be iMproved, required | |
filetype off " required | |
"--- Vundle | |
set rtp+=~/.vim/bundle/Vundle.vim | |
call vundle#begin() | |
map <Leader>t :call RunCurrentSpecFile()<CR> |
let g:ctrlp_custom_ignore = 'node_modules\|DS_Store\|git\|tmp\|coverage' |