Pytania otagowane jako vimscript

Język skryptowy wbudowany w Vima. Można go użyć do dostosowania Vima do własnych potrzeb i tworzenia wtyczek. Nazywany także VimL.


1
Wyjście wyświetlania Vima z tekstem
Zastanawiam się, czy istnieje podobne polecenie :TOhtml, ale tylko dla zwykłego tekstu i reprezentujące cały ekran Vima. Na przykład, biorąc pod uwagę wyświetlacz: Utworzyłby następujący plik tekstowy: 1 B 1 a ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ N <me] [+] 100% 1:1 …
9 vimscript 

1
Jak zdefiniować operatora, który aktualizuje się, gdy pobiera dane?
Zdefiniowałem mapowanie operatora, które pobiera region tekstu, a następnie prosi o ciąg wejściowy, a następnie wyrównuje region z tabelą, używając argumentu wejściowego jako argumentu. Działa ładnie. Zaimplementowałem to w ten sposób, używając vim-operator-user, aby pomóc zdefiniować nowego operatora: map \aa <Plug>(operator-align) call operator#user#define('align', 'Align') function! Align(motion_wiseness) let expr = input("align: …
9 vimscript 

1
Kilka linii instrukcji
Czy istnieje sposób na podzielenie instrukcji jednowierszowej na kilka linii? Na przykład chciałbym przekształcić setlocal variable_name = condition1 ? "1" : condition2 ? "0" : condition3 ? "a long string" : "another long string" w setlocal variable_name = condition1 ? "1" : condition2 ? "0" : condition3 ? "a long …
9 vimscript 

1
Regex, który woli krótsze mecze w meczu? (Jest to bardziej zaangażowane niż niechciane)
Próbuję utworzyć skrypt do przeprowadzania wyszukiwania rozmytego w buforze. Główną ideą jest pobranie danych i wstawienie .\{-}między każdą parą znaków, np . fooStaje się f.\{-}o.\{-}o. Działa to dość dobrze, ale pojawia się wiele nieprzystosowanych dopasowań. Myślę, że wyszukiwanie rozmyte powinno najpierw dać najkrótsze dopasowania. Rozważ następujący przykład: public void put() …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.