Ścieżki i znaki specjalne w TextMate

Opublikowane przez 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 środowiskowej PATH nie pomaga.
export PATH=/opt/local/bin:$PATH
Dopiero dodanie sheebang 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

Tagi , , ,  | 2 comments

Comments

  1. Avatar ross powiedział 5 days later:

    Mnie ustawienie zmiennej PATH działa bez problemu. W jakim pliku ją eksportujesz?

  2. Avatar dmilith powiedział 12 days later:

    w linuxie wystarczy dodać do /etc/profile

(leave url/email »)

   Pomoc języka formatowania Obejrzyj komentarz