Coś, co chcę zrobić od czasu do czasu, wklejam wyjście polecenia vim do bufora. Na przykład. kiedy jestem edycji mojego .vimrc, że byłoby miło, aby móc bawić z statusline
a następnie być w stanie po prostu zrobić coś w rodzajuCzy istnieje sposób wklejenia wyjścia polecenia vim do bufora?
"=set statusline?<Enter>p
Problem polega na tym, że plony
E121: Undefined variable: set
E15: Invalid expression: set statusline?
Press ENTER or type command to continue
I zauważ, że jest to możliwe, i że nie wiem wystarczająco dużo o wbudowanych funkcjach i sposobie ich użycia (widzę expand
używane tu i tam, ale nigdy nie sprawdziły się w moim przypadku w żadnym kontekście), mimo że (myślę, że ja) mam dość solidne zrozumienie normalnego trybu.
Należy zauważyć, że ten konkretny przykład jest trochę sztuczny, ale nie mogę teraz wymyślić lepszego. W konkretnym przypadku użycia, mogłem po prostu ":p
uzyskać całe polecenie set
, które użyłem podczas eksperymentowania, a następnie edytować, aby pasował, ale dość regularnie natknąłem się na inne przypadki, w których chcę, aby vim mi coś powiedział, a następnie chcę wkleić gdzieś tam gdzieś, aby móc dalej na nie patrzeć, kontynuując moją pracę.
'wypisz' wyjście do rejestru, a następnie wklejenie rejestru zadziała. A może mówisz o czymś innym? –
@Herbert Sitz Myślę, że masz najlepszą odpowiedź na to pytanie. Nie wiedziałem o ': redir'. –
Właściwie lubię opcję bezpośredniego wklejenia, którą dałeś, to jest coś, czego nie używałem i zacznę używać siebie. . . Dzięki. –