Listeleri dikey olarak birleştirmemi sağlayan bir yol var mı? ÖrneğinVim'deki dikey listeleri birleştirme
, bu iki listeleri vardır varsa:
A E
B F
C G
D H
aşağıdaki ile bitirmek istiyorum:
A
E
B
F
C
G
D
H
Listeleri dikey olarak birleştirmemi sağlayan bir yol var mı? ÖrneğinVim'deki dikey listeleri birleştirme
, bu iki listeleri vardır varsa:
A E
B F
C G
D H
aşağıdaki ile bitirmek istiyorum:
A
E
B
F
C
G
D
H
Bu basit, sadece sütun üzerinde imleci listeler arasında. Görsel blok modu <C-v>
'u ekleyin, tüm sütunu işaretleyin, değiştirmek için r
ve sonra <CR>
öğesini seçin ve istediğinizi elde edin.
Ayrıca harici bir filtre ile de yapabilirsiniz. İlgili satırları görsel modda işaretleyin ve tuşlarına basın!.
paste -sd' ' | tr ' ' '\n'
:%s/\v^(\w) /\1\r/g
: ........... command
% ........... whole file
\v .......... very magic (avoid backslashes)
(\w) ........ word character
\1 .......... all patter in parenthesis
\r .......... Carriage Return "Enter"
g ........... globally
: Aşağıdaki filtre bir POSIX sisteminde istediğini yapar