Załóżmy, że edytuję pojedynczą linię, a mój kursor znajduje się we wskazanej pozycji: $ abc ꕯ def ghi Chciałbym teraz podzielić się na dwie linie i kontynuować edycję (tak jak naciśnięcie klawisza ENTER w edytorze tekstu): $ abc $ ꕯ def ghi Czy można to zrobić w ZSH?
Ilekroć uruchamiam sudo suz mojego normalnego zsh(który używa frameworka oh-my-zsh ), shdomyślnie jestem zmuszony używać starej powłoki Bourne'a ( ) (oczywiście; jest to standardowe zachowanie w większości * podobnych do nix systemów). Jeśli uruchomię się zshod wewnątrz shpo uruchomieniu sudo su, otrzymam powłokę Z, ale bez ulepszeń od oh-my-zsh. Czy …
Wygląda na to, że autopushdwłączyłem (wiem, że go nie włączyłem ) i jest to dość irytujące, ponieważ wolę wybierać i wybierać, kiedy mam używać stosu katalogów. Jak mogę wyłączyć autopushd? Zajrzałem do środka ~/.zshrci ~/.oh-my-zsh/oh-my-zsh.shnic nie mogłem znaleźć. Używam oh-my-zsh na Mac OSX Lion.
Dokumentacja mówi w sekcji 18.4 Widżety , że „zadaniem widgetu jest po prostu wykonanie niewielkiej akcji”. Ale nie mogę znaleźć ogólnego opisu sposobu wywoływania tych działań, tj. Jak wywołać widżet. Widziałem w przykładach (na przykład zobacz to pytania i odpowiedzi ), że widżety mogą być powiązane binami z kluczami bindkey …
Zmieniłem na zsh, ale nie podoba mi się ukończenie. Jeśli mam 20 plików, każdy ze wspólnym prefiksem, po naciśnięciu klawisza zsh ukończy w pełni pierwszy plik, a następnie będzie kontynuować przeglądanie listy przy każdym naciśnięciu klawisza Tab. Jeśli chcę jeden pod koniec, musiałbym nacisnąć klawisz Tab wiele razy. W bashu …
Chcę przetwarzać wiele plików, a ponieważ mam tutaj kilka rdzeni, chcę to zrobić równolegle: for i in *.myfiles; do do_something $i `derived_params $i` other_params; done Znam rozwiązanie Makefile , ale moje polecenia wymagają argumentów z listy globowania powłoki. Znalazłem: > function pwait() { > while [ $(jobs -p | wc …
Obecnie mam 2 wersje php zainstalowane na Ubuntu 12.04. jeden dla php 5.3 zainstalowany przy użyciu apt-get, a drugi dla xampp z php 5.5 Kiedy wykonuję te polecenia: > which php /usr/bin/php > php --version PHP 5.3.10-1ubuntu3.8 with Suhosin-Patch (cli) (built: Sep 4 2013 20:05:42) Copyright (c) 1997-2012 The PHP …
Zsh z readjakiegoś powodu to echo ^Mzamiast akceptować je jako <Enter>naciśnięcia klawiszy. (Jeśli -djest ustawiony, to są one rozpoznawane jako <Enter>„ale”, ale nadal są powtarzane). Nie obsługuje również podstaw takich jak klawisz Backspace. Mogę obejść ten problem, hakując / biegając bash, > a=$(bash -c 'read -e -p "What would you …
Mam history-search-backwardodwzorowane jako PageUp. Kiedy piszę: git push <PageUp><PageUp><PageUp> w Bash zaczyna przeglądać wszystkie wpisy historii zaczynające się od git push w zsh zaczyna przechodzić wszystkich zapisów historycznych począwszy git więc będzie wymienić takie pozycje git status, git remote updateitd. To nie jest to, co chcę. Jak mogę zachowywać się …
Ostatnio przełączyłem wyszukiwanie historii, history-incremental-pattern-search-backwardponieważ pozwala na wzorce w wyszukiwaniu. Oto jak to jest ustawione w moim.zshrc bindkey -M vicmd '/' history-incremental-pattern-search-backward Działa to świetnie, ale nie mogę dowiedzieć się, jak przejść do następnego meczu z menu wyszukiwania. % cat foobarbaz.txt bck-i-search: f*baz Czy jest do tego potrzebny klucz?
Wiele razy, gdy wprowadzam długie polecenie w bash lub zsh (są to jedyne dwie powłoki, w których jestem pewien, że to widziałem), kursor wypacza się gdzieś pośrodku ciągu, który wprowadzam, czy ktoś może wyjaśnić, dlaczego tak jest, a jeśli można coś z tym zrobić? Zauważyłem, że często zdarza się to, …
Właśnie przełączyłem się z bash na używanie zsh 4.3.4 na Ubuntu Hardy. Pracuję z git i ciągle walczę z domyślnymi uzupełnieniami git: uzupełnianie nazw plików próbuje być inteligentne, wykrywając to, co dodałeś lub usunąłeś (używając plików git-ls), ale czasem robi się źle --- np. jeśli jesteś w podkatalogu. Nie wie …
Szukam narzędzia, które pozwoli na odwrotne wyszukiwanie przyrostowe z obsługą prostego wyrażenia regularnego (lub tylko wielu dopasowań). Na przykład, jeśli chcę znaleźć polecenie „foo bar baz”, mógłbym zrobić coś takiego, aby szybko znaleźć polecenie: CRTL-R (rozpoczyna wyszukiwanie) wpisz „foo” (dopasowuje najnowszą komendę za pomocą foo) kontynuuj wpisywanie „foo | baz” …
Chcę używać klawiszy edycji vim w mojej powłoce (zsh). Z bindkey -v dostaję klucze VI, ale potrzebuję wizualnych i bardziej zaawansowanych skrótów klawiszowych (jak zmiana wewnętrznego słowa ( ciw ), którego używam cały czas) btw, czy administrator jest właściwym forum dla tego pytania?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.