2016-06-10 9 views
8

Podczas wklejania tekstu zawierającego tabulatory do okna terminala, iTerm2 (wersja 3) zapytał, czy chcę zmienić karty w spacje. Zgodziłem się i ustawiłem to jako domyślne. Teraz potrzebuję iTerm2, aby przestał konwertować tabulatory na spacje. Jak mam to zrobic?Konwersja zakładek iTerm2 v3 na spacje na pastę

Przejrzałem preferencje i ukryte ustawienia, ale nie mogłem znaleźć niczego oczywistego. Nawet opcja ukrywania kart przejściowych t do spacji jest ustawiona na "Nie".

Odpowiedz

1

Istnieje rozwiązanie, które działa dla mnie.
1. Znajdź ścieżkę com.googlecode.iterm2.plist
2. zmiany treści związane z 'PasteTabs' w pliku com.googlecode.iterm2.plist

Oryginalna treść jest:

<key>AboutToPasteTabsWithCancel</key> 
    <true/> 

go zmienić na:

<key>AboutToPasteTabsWithCancel</key> 
    <false/> 
  1. Zapisz plik i uruchom ponownie iTerm2

Teraz sprawdź, co otrzymasz po wklejeniu tekstu zawierającego tabulatory.

+1

Znalazłem com.googlecode.iterm2.plist. Niestety, jest to plik binarny w moim systemie ... Wygląda na to, że program iterm2 wykonał kopię zapasową poprzedniego pliku preferencji, więc powróciłem do tego. Dziękuję za pomoc. –

+0

@RobPhilipp Istnieje sposób, aby to zrobić, w domyślnej pozycji, "com.googlecode.iterm2.plist" jest binarny, ale po zapisaniu go w folderze niestandardowym jest to plik tekstowy. "Preferencje" -> "Ogólne" -> "Preferencje", wybierz "Wczytaj preferencje z niestandardowego ..." i wybierz "Zapisz zmiany w folderze, gdy ..." –

11

Zastosowanie

defaults write com.googlecode.iterm2 AboutToPasteTabsWithCancel 0

, aby wyłączyć tę funkcję.