; ------------------------------------------------------------------------------- ; HOTSTRINGS on Rails - AHK Script by MACSkeptic (macskeptic@gmail.com) ; ------------------------------------------------------------------------------- ; Here just for quick-reference: # => Windows / ^ => Control / ! => Alt #Hotstring EndChars `t ; Default specs would be: #Hotstring EndChars -()[]{}:;'"/\,.?!`n `t ; I've changed it to accept only "tab" as an end char to trigger the replacement #Hotstring O ; Erases "tab" used to trigger hotstring after the replacement ; ===== Mirroring TextMate "Apple-Key" shortcuts ==== ; ===== Because "WINDOWS-Key" is waaay cooler than that :) ==== ; WINDOWS + L #L:: send `=`> return ; WINDOWS + P #P:: send params[:id] return ; WINDOWS + J #J:: send session[:user] return ; WINDOWS + X #X:: send `<`% `%`> return ; WINDOWS + Z #Z:: send `<`%`= `%`> return ; ==== Inline hot-replacement after final "tab", ==== ; ==== slightly changed from TextMate most well known triggers ==== ::habtm::has_and_belongs_to_many :things ::hma::has_many :things, :as => :polymorphic ::hm::has_many :things ::bt::belongs_to :something ::btp::belongs_to :something, :polymorphic => true ::def::def method_name`nend ::vp::validates_presence_of :something ::vpo::validates_presence_of :something ::presence::validates_presence_of :something ::number::validates_numericality_of :something ::numer::validates_numericality_of :something ::vno::validates_numericality_of :something ::vn::validates_numericality_of :something ::vngt::validates_numericality_of :something, :greater_than => 0 ::vnogt::validates_numericality_of :something, :greater_than => 0 ::numbergt::validates_numericality_of :something, :greater_than => 0 ::numergt::validates_numericality_of :something, :greater_than => 0 ::vnlt::validates_numericality_of :something, :less_than => 0 ::vnolt::validates_numericality_of :something, :less_than => 0 ::numberlt::validates_numericality_of :something, :less_than => 0 ::numerlt::validates_numericality_of :something, :less_than => 0 ::vf::validates_format_of :something, :with => /regex/ ::vfo::validates_format_of :something, :with => /regex/ ::format::validates_format_of :something, :with => /regex/ ::each::each do |element|`nend ::each{:: ( each { |element| ... } ) ::forin::for element in collection ::if::if condition ::ifelse::if condition`nelse`nend ::unless::unless condition ::map::map do |element|`nend ::map{:: ( map { |element| ... } ) ::kv::`:key => "" ::flash::flash[:notice] = "" ::ae::assert_equal expected, actual ::ra::render :action => "" ::rp::render :partial => "" ::mct::create_table "" ::mcc::table.column :name, :type ::rec::redirect_to options ... ::lic::<%= link_to options ... %> ::eforin::<% for item in @items ... %> ::ft::<%= form_tag options ... %> ::::`n<\html> ::
::
`n<\div> ::::`n<\body> ::

::

`n<\p> ::