Podczas używania gvim 7.3 mogę wybrać słowo, wpisując v, a następnie w. Wybrane słowo nie zawiera interpunkcji po słowie. Podczas używania vim 7.2 w systemie Linux, wybranie słowa przez wpisanie v, a następnie w, również wybiera następującą interpunkcję.
For example with this text and the cursor at the beginning of the line:
clk : in
On Windows, v w y o esc p produces
clk : in
clk
On Linux, v w y o esc p produces
clk : in
clk :
Zwróć uwagę na dodatkowy dwukropek w systemie Linux
Dlaczego to? Jak sprawić, by VIM w Linuksie zachowywał się jak gvim na Windowsie (lub odwrotnie)?
w
? Wartość 'iskeyword' może się zmienić podczas używania Vima ze względu na zachowanie wtyczek. Inną rzeczą do wypróbowania byłoby uruchomienie vim i gvim z opcjami-N -u NONE -i NONE
i zobacz, czy nadal obserwujesz różnicę w zachowaniuw
.Możesz pisać
viw
aby wybrać „słowo wewnętrzne” (to bez otaczającej interpunkcji).viwoESCp
wygenerowałoby to takie samo wyjście jak wersja systemu Windows.źródło