Vim

Ograniczenia edytora

Mimo swoich imponujących potencjał - zwłaszcza w środku zakresie automatycznego przetwarzania tekstu - Vim po prostu oferuje raczej ograniczone zapomoga na rzecz operacji na pionowych blokach. Przy czym o tak jak skopiowanie pionowego bloku tekstu nie jest żadnym problemem (w trybie VISUAL BLOCK, włączanym kombinacją Ctrl-V względnie Ctrl-Q do wnętrza trybie symulowania klawiszy edytorów firmy Microsoft), to wcześniej zastąpienie takim blokiem wewnątrz trybie REPLACE innego bloku z reguły nie przynosi spodziewanego rezultatu. Wynika to z faktu, że Vim w środku swej istocie pozostał edytorem wierszowym - silnym, pomimo tego nadającym się zwłaszcza do pisania kodu, w takim razie niepraktycznym do zabawy np. grafiką ASCII (gdzie swobodne manipulacje na pionowych blokach tekstu wymagają traktowania ekranu względnie jako matrycy znaków niż zbioru wierszy).

Z tego samego powodu nie wypada do w szczególności wygodnych poruszanie się do wnętrza pionie po długich, zawiniętych wierszach. Chyba że ustawimy to w środku pliku konfiguracyjnym. Należy wstawić poniższe linie:

 map <Down> g<Down> map <Up> g<Up> nmap j gj nmap k gk vmap j gj vmap k gk 

Jednakże ogromna konfigurowalność edytora dodatkowo prawdopodobieństwo stworzenia skryptów zwiększających jego funkcjonalność powodują, że powyższe ograniczenia mogą egzystować zlikwidowane.

W vi klawiszom ruchu w środku kierunku pionowym odpowiadają litery: k (góra) również j (dół). Tak też jest w środku Vim-ie, co weteranom trybu tekstowego pozwala wstrzymać np. wewnątrz GNU/Linuksie przynajmniej odsetek przyzwyczajeń nabytych wobec pracy z vi na systemie Unix.