Ścieżki i znaki specjalne w TextMate
Posted by Jarosław Zabiełło Sun, 29 Jun 2008 00:48:00 GMT
Ci co zainstalowali sobie Rubiego lub Pythona z MacPortów mogą się zdziwić że jak odpalają potem taki skrypt w TextMate to uruchamiana jest wersja interpretera Rubiego/Pythona nie z MacPortów ale domyślnie instalowana razem z Leopardem.
Co ciekawe, ustawienie zmiennej środowiskowejPATH nie pomaga.
export PATH=/opt/local/bin:$PATHsheebang wskazującego na macportową wersję Rubiego pomaga.
#/opt/local/bin/ruby
puts "hello"Tylko kto chciałby ciągle tą linijkę wstawiać do każdego skryptu? Aby ustawić to globalnie, można stworzyć plik ~/.MacOSX/environment.plist z wcześniej podaną definicją zmiennej PATH. Okazuje się, że jest też prostsza metoda. Wystarczy przejść do ustawień TextMate (⌘,) i w sekcji Advanced a potem Shell Variables dodać nową zmienną PATH i przypisać jej dowolną wartość. Można tam też dodawać dowolne zmienne środowiskowe. TextMate to wykorzysta.
Wyświetlanie znaków specjalnych w TextMate
Opis procedury opisany jest w Multi-stroke Key Bindings. Trzeba stworzyć plik ~/Library/KeyBindings/DefaultKeyBinding.dict o i wkleić tam treść z pastie. Po przeładowaniu edytora można w TextMate uzyskiwać ładne znaki sterujące specyficzne dla OSX. Przydają się podczas podawania skrótów w manualach, książkach, artykułach. Np. równoczesne wciśnięcie klawiszy ⌥⌘⎋ wyświetla okienko w którym można “ubić” jakąś wredną aplikację.
| Znaczek | Opis | Sekwencja klawiszy |
|---|---|---|
| ␣ | Space | ⌃M + ⌃␣ |
| ↩ | Return | ⌃M + ⌃E |
| ⌅ | Enter | ⌃M + E |
| ⇥ | Tab | ⌃M + ⌃T |
| ⇤ | Backtab | ⌃M + T |
| ⌫ | Delete | ⌃M + ⌃D |
| ⌦ | Forward Delete | ⌃M + D |
| ⌘ | Command (apple) | ⌃M + ⌃A |
| ⌥ | Option | ⌃M + ⌃O |
| ⌃ | Control | ⌃M + ⌃C |
| ⇧ | Shift | ⌃M + ⌃S |
| ⇪ | Caps Lock | ⌃M + S |
| ← | Solid Left (back) | ⌃M + ⌃B |
| → | Solid Right (forward) | ⌃M + ⌃F |
| ↑ | Solid Up (previous) | ⌃M + ⌃P |
| ↓ | Solid Down (next) | ⌃M + ⌃N |
| ⇠ | Dotted Left (back) | ⌃M + B |
| ⇢ | Dotted Right (forward) | ⌃M + F |
| ⇡ | Dotted Up (previous) | ⌃M + P |
| ⇣ | Dotted Down (next) | ⌃M + N |
| ↖ | Home | ⌃M + ⌃H |
| ↘ | End | ⌃M + H |
| ⇞ | Page Up | ⌃M + ⌃U |
| ⇟ | Page Down | ⌃M + U |
| ⎋ | Escape | ⌃M + ⌃X |
| ⏏ | Eject | ⌃M + X |


Kanały IRC![[Dilber w Onecie]](/images/larry.png)


Mnie ustawienie zmiennej PATH działa bez problemu. W jakim pliku ją eksportujesz?
w linuxie wystarczy dodać do /etc/profile