<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Jaros&#322;aw Zabie&#322;&#322;o - BLOG: &#346;cie&#380;ki i  znaki specjalne w TextMate </title>
    <link>http://blog.zabiello.com/articles/2008/06/29/textmate-tips</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>moje notatki, linki, komentarze</description>
    <item>
      <title>&#346;cie&#380;ki i  znaki specjalne w TextMate </title>
      <description>&lt;p&gt;Ci co zainstalowali sobie Rubiego lub Pythona z MacPort&#243;w mog&#261; si&#281; zdziwi&#263; &#380;e jak odpalaj&#261; potem taki skrypt w TextMate to uruchamiana jest wersja interpretera Rubiego/Pythona nie z MacPort&#243;w ale domy&#347;lnie instalowana razem z Leopardem.&lt;/p&gt;


Co ciekawe, ustawienie zmiennej &#347;rodowiskowej &lt;code&gt;PATH&lt;/code&gt; nie pomaga. 
&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_bash "&gt;export PATH=/opt/local/bin:$PATH&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

Dopiero dodanie &lt;code&gt;sheebang&lt;/code&gt; wskazuj&#261;cego na macportow&#261; wersj&#281; Rubiego pomaga.
&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_ruby "&gt;&lt;span class="comment"&gt;#/opt/local/bin/ruby&lt;/span&gt;
&lt;span class="ident"&gt;puts&lt;/span&gt; &lt;span class="punct"&gt;&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;hello&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;Tylko kto chcia&#322;by ci&#261;gle t&#261; linijk&#281; wstawia&#263; do ka&#380;dego skryptu? Aby ustawi&#263; to globalnie, mo&#380;na stworzy&#263; plik &lt;code&gt;~/.MacOSX/environment.plist&lt;/code&gt; z wcze&#347;niej podan&#261; definicj&#261; zmiennej &lt;code&gt;PATH&lt;/code&gt;. Okazuje si&#281;, &#380;e jest te&#380; prostsza metoda. Wystarczy przej&#347;&#263; do ustawie&#324;&#160;TextMate (&#8984;,) i w sekcji Advanced a potem Shell Variables doda&#263; now&#261; zmienn&#261; &lt;code&gt;PATH&lt;/code&gt; i przypisa&#263; jej dowoln&#261; warto&#347;&#263;. Mo&#380;na tam te&#380; dodawa&#263; dowolne zmienne &#347;rodowiskowe. TextMate to wykorzysta.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Wy&#347;wietlanie znak&#243;w specjalnych w TextMate&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Opis procedury opisany jest w &lt;a href="http://blog.macromates.com/2006/multi-stroke-key-bindings/"&gt;Multi-stroke Key Bindings&lt;/a&gt;. Trzeba stworzy&#263; plik &lt;code&gt;~/Library/KeyBindings/DefaultKeyBinding.dict&lt;/code&gt; o i wklei&#263; tam &lt;a href="http://pastie.caboo.se/4011"&gt;tre&#347;&#263; z pastie&lt;/a&gt;. Po prze&#322;adowaniu edytora mo&#380;na w TextMate uzyskiwa&#263; &#322;adne znaki steruj&#261;ce specyficzne dla &lt;span class="caps"&gt;OSX&lt;/span&gt;. Przydaj&#261; si&#281; podczas podawania skr&#243;t&#243;w w manualach, ksi&#261;&#380;kach, artyku&#322;ach. Np. r&#243;wnoczesne wci&#347;ni&#281;cie klawiszy &lt;code&gt;&#8997;&#8984;&#9099;&lt;/code&gt; wy&#347;wietla okienko w kt&#243;rym mo&#380;na &amp;#8220;ubi&#263;&amp;#8221; jak&#261;&#347; wredn&#261; aplikacj&#281;.&lt;/p&gt;


&lt;table class="graybox" border="0" cellspacing="0" cellpadding="5"&gt;
    &lt;tr&gt;
        &lt;th&gt;Znaczek&lt;/th&gt;
        &lt;th&gt;Opis&lt;/th&gt;
        &lt;th&gt;Sekwencja klawiszy&lt;/th&gt;
    &lt;/tr&gt;

    &lt;tr&gt;&lt;td align="center"&gt;&lt;abbr title="Space"&gt;&#9251;&lt;/abbr&gt;&lt;/td&gt;&lt;td&gt;Space          &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + &lt;abbr title="Control-Space"&gt;&#8963;&#9251;&lt;/abbr&gt;      &lt;/td&gt;&lt;/tr&gt;

    &lt;tr&gt;&lt;td align="center"&gt;&lt;abbr title="Return"&gt;&#8617;&lt;/abbr&gt;&lt;/td&gt;&lt;td&gt;Return         &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + &lt;abbr title="Control-E"&gt;&#8963;E&lt;/abbr&gt;      &lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td align="center"&gt;&lt;abbr title="Enter"&gt;&#8965;&lt;/abbr&gt;&lt;/td&gt;&lt;td&gt;Enter          &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + E       &lt;/td&gt;&lt;/tr&gt;

    &lt;tr&gt;&lt;td align="center"&gt;&lt;abbr title="Tab"&gt;&#8677;&lt;/abbr&gt;&lt;/td&gt;&lt;td&gt;Tab            &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + &lt;abbr title="Control-T"&gt;&#8963;T&lt;/abbr&gt;      &lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td align="center"&gt;&lt;abbr title="Backtab"&gt;&#8676;&lt;/abbr&gt;&lt;/td&gt;&lt;td&gt;Backtab        &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + T       &lt;/td&gt;&lt;/tr&gt;

    &lt;tr&gt;&lt;td align="center"&gt;&lt;abbr title="Delete"&gt;&#9003;&lt;/abbr&gt;&lt;/td&gt;&lt;td&gt;Delete         &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + &lt;abbr title="Control-D"&gt;&#8963;D&lt;/abbr&gt;      &lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td align="center"&gt;&lt;abbr title="Forward Delete"&gt;&#8998;&lt;/abbr&gt;&lt;/td&gt;&lt;td&gt;Forward Delete &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + D       &lt;/td&gt;&lt;/tr&gt;

    &lt;tr&gt;&lt;td align="center"&gt;&lt;abbr title="Command"&gt;&#8984;&lt;/abbr&gt;&lt;/td&gt;&lt;td&gt;Command (apple)&lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + &lt;abbr title="Control-A"&gt;&#8963;A&lt;/abbr&gt;      &lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td align="center"&gt;&lt;abbr title="Option"&gt;&#8997;&lt;/abbr&gt;&lt;/td&gt;&lt;td&gt;Option         &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + &lt;abbr title="Control-O"&gt;&#8963;O&lt;/abbr&gt;      &lt;/td&gt;&lt;/tr&gt;

    &lt;tr&gt;&lt;td align="center"&gt;&lt;abbr title="Control"&gt;&#8963;&lt;/abbr&gt;&lt;/td&gt;&lt;td&gt;Control        &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + &lt;abbr title="Control-C"&gt;&#8963;C&lt;/abbr&gt;      &lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td align="center"&gt;&lt;abbr title="Shift"&gt;&#8679;&lt;/abbr&gt;&lt;/td&gt;&lt;td&gt;Shift          &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + &lt;abbr title="Control-S"&gt;&#8963;S&lt;/abbr&gt;      &lt;/td&gt;&lt;/tr&gt;

    &lt;tr&gt;&lt;td align="center"&gt;&lt;abbr title="Caps Lock"&gt;&#8682;&lt;/abbr&gt;&lt;/td&gt;&lt;td&gt;Caps Lock      &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + S       &lt;/td&gt;&lt;/tr&gt;

    &lt;tr&gt;&lt;td align="center"&gt;&#8592;&lt;/td&gt;&lt;td&gt;Solid Left (back)     &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + &lt;abbr title="Control-B"&gt;&#8963;B&lt;/abbr&gt;      &lt;/td&gt;&lt;/tr&gt;

    &lt;tr&gt;&lt;td align="center"&gt;&#8594;&lt;/td&gt;&lt;td&gt;Solid Right (forward) &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + &lt;abbr title="Control-F"&gt;&#8963;F&lt;/abbr&gt;      &lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td align="center"&gt;&#8593;&lt;/td&gt;&lt;td&gt;Solid Up (previous)   &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + &lt;abbr title="Control-P"&gt;&#8963;P&lt;/abbr&gt;      &lt;/td&gt;&lt;/tr&gt;

    &lt;tr&gt;&lt;td align="center"&gt;&#8595;&lt;/td&gt;&lt;td&gt;Solid Down (next)     &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + &lt;abbr title="Control-N"&gt;&#8963;N&lt;/abbr&gt;      &lt;/td&gt;&lt;/tr&gt;

    &lt;tr&gt;&lt;td align="center"&gt;&#8672;&lt;/td&gt;&lt;td&gt;Dotted Left (back)    &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + B       &lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td align="center"&gt;&#8674;&lt;/td&gt;&lt;td&gt;Dotted Right (forward)&lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + F       &lt;/td&gt;&lt;/tr&gt;

    &lt;tr&gt;&lt;td align="center"&gt;&#8673;&lt;/td&gt;&lt;td&gt;Dotted Up (previous)  &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + P       &lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td align="center"&gt;&#8675;&lt;/td&gt;&lt;td&gt;Dotted Down (next)    &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + N       &lt;/td&gt;&lt;/tr&gt;

    &lt;tr&gt;&lt;td align="center"&gt;&#8598;&lt;/td&gt;&lt;td&gt;Home           &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + &lt;abbr title="Control-H"&gt;&#8963;H&lt;/abbr&gt;      &lt;/td&gt;&lt;/tr&gt;

    &lt;tr&gt;&lt;td align="center"&gt;&#8600;&lt;/td&gt;&lt;td&gt;End            &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + H       &lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td align="center"&gt;&lt;abbr title="Page Up"&gt;&#8670;&lt;/abbr&gt;&lt;/td&gt;&lt;td&gt;Page Up        &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + &lt;abbr title="Control-U"&gt;&#8963;U&lt;/abbr&gt;      &lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td align="center"&gt;&lt;abbr title="Page Down"&gt;&#8671;&lt;/abbr&gt;&lt;/td&gt;&lt;td&gt;Page Down      &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + U       &lt;/td&gt;&lt;/tr&gt;

    &lt;tr&gt;&lt;td align="center"&gt;&lt;abbr title="Escape"&gt;&#9099;&lt;/abbr&gt;&lt;/td&gt;&lt;td&gt;Escape         &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + &lt;abbr title="Control-X"&gt;&#8963;X&lt;/abbr&gt;      &lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td align="center"&gt;&lt;abbr title="Eject"&gt;&#9167;&lt;/abbr&gt;&lt;/td&gt;&lt;td&gt;Eject          &lt;/td&gt;&lt;td&gt;&lt;abbr title="Control-M"&gt;&#8963;M&lt;/abbr&gt; + X       &lt;/td&gt;&lt;/tr&gt;

&lt;/table&gt;</description>
      <pubDate>Sun, 29 Jun 2008 02:48:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:48ca4f4a-18ef-4da3-885f-387fd01fc359</guid>
      <author>Jaros&#322;aw Zabie&#322;&#322;o</author>
      <link>http://blog.zabiello.com/articles/2008/06/29/textmate-tips</link>
      <category>osx</category>
      <category>textmate</category>
      <category>apple</category>
      <category>edytory</category>
    </item>
    <item>
      <title>"&#346;cie&#380;ki i  znaki specjalne w TextMate " by dmilith</title>
      <description>&lt;p&gt;w linuxie wystarczy doda&#263; do /etc/profile&lt;/p&gt;</description>
      <pubDate>Fri, 11 Jul 2008 15:01:42 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:1c27d045-7fa8-4857-9f28-29ffb87940f3</guid>
      <link>http://blog.zabiello.com/articles/2008/06/29/textmate-tips#comment-1739</link>
    </item>
    <item>
      <title>"&#346;cie&#380;ki i  znaki specjalne w TextMate " by ross</title>
      <description>&lt;p&gt;Mnie ustawienie zmiennej PATH dzia&#322;a bez problemu. W jakim pliku j&#261; eksportujesz?&lt;/p&gt;</description>
      <pubDate>Fri, 04 Jul 2008 11:53:21 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:7ca70bc7-217c-43bd-a612-998ebff2a769</guid>
      <link>http://blog.zabiello.com/articles/2008/06/29/textmate-tips#comment-1724</link>
    </item>
  </channel>
</rss>
