2012-07-20 13 views
17

Aby utworzyć plik z terminalu wpisuję następujących ...Jak mogę utworzyć i otworzyć plik z terminala za pomocą pojedynczego polecenia?

$ touch filename.py 

Aby otworzyć plik po prostu stworzony z terminalu, I następnie wpisz ...

$ open filename.py 

jestem ciekaw wiem, czy istnieje polecenie terminalowe, które wykonuje zarówno ... tworzenie, a następnie otwiera (jestem super leniwy).

+0

Rozważmy otwieranie aplikacji i tworzenia pliku tam lub po prostu dodać prostą funkcję bash do ty bashrc – nshy

+0

Jak mówili inni, dodać funkcję do twojego '.bashrc'. Możesz również napisać mały skrypt powłoki. – Gene

Odpowiedz

14

w .bashrc

lazytouch() 
{ 
    touch $1 
    open $1 
} 

następnie wpisz

$ lazytouch anything.really 
+0

Jestem boleśnie nowy w programowaniu i nie jestem zaznajomiony z .bashrc. Jak mogę się do niego dostać i jak mogę go edytować? – Eddie

+1

Jest w twoim $ HOME, prawdopodobnie miejscu, w którym zaczynasz przy otwieraniu terminalu. Wypróbuj 'open .bashrc' i zmodyfikuj go jako plik tekstowy, chociaż nie polecałbym tego, jeśli jesteś ** zbyt nowy ** do programowania. – nshy

+2

Muszę umieścić ten kod w '~/.bash_profile', aby go uruchomić. I zamiast 'lazytouch' po prostu używam' to'. Ponieważ jestem zbyt leniwy: P – Hlung

1

Ja obecnie pracuje na mac, ale co zrobić, gdy chcę utworzyć plik, edycji i zapisywania właśnie to wpisuję w vimie w terminalu, vim jest textedcorem włączonym do terminalu. Jeśli więc wpiszesz vim, zobaczysz edytor tekstu.

Ale jeśli wpiszesz np. Vim przykład.txt, otworzysz vim i od tego czasu pracujesz w utworzonym pliku. Plik, jeśli jestem poprawny, nie zostanie zapisany, dopóki tego nie zrobisz. Zatem naciskając "s" wchodzisz w tryb edycji vima. Umożliwienie umieszczenia tekstu w pliku. Jeśli chcesz zapisać, po prostu wpisz escape, a następnie ": w", co znaczy, że zapisujesz plik z nazwą, w której go masz, więc w tym przykładzie będzie to example.txt. Po zapisaniu, wszystko, co wpisujesz po naciśnięciu klawisza escape, pokazuje się w lewym dolnym rogu ekranu, prosty typ ": q" do końca.

Jeśli zdajesz sobie sprawę, że naprawdę nie chcesz zapisywać pliku, możesz po prostu wpisać ": q!" i jeśli byłeś obecnie w trybie edycji, co oznacza, że ​​coś piszesz, po prostu naciskasz klawisz escape, a następnie ": q!".

tak krótkie podsumowanie: vim example.txt (otwiera edytor jeśli zapisany użyje podanej nazwie) s (pozwoli trybu edycji, można napisać rzeczy) ucieczka (gdy chcesz zakończyć edycję) : w (zapisz plik) : q (zamknij plik, możliwe do wykorzystania tylko po zapisaniu!) : q! (Wyrzucić uratować i po prostu wyjść z pliku)

Nadzieja to pomaga :)

+1

Wymaga edycji w celu zwięzłości. –

5
  • To jest tak leniwy jak można dostać

    $ echo "your text" > myfile.txt

2

można użyć po utworzeniu pliku o nazwie "filename.py" wstaw do pliku "Hello World", a następnie otwórz plik,

$ echo "Hello World" > filename.py && open filename.py 
0

Najprostszym sposobem na to jest

touch filename; open filename 

Przykład

touch myfile.py; open myfile.py 
Powiązane problemy