Я хотів написати це:
A = mapping[0]
B = mapping[1]
C = mapping[2]
D = mapping[3]
E = mapping[4]
F = mapping[5]
G = mapping[6]
H = mapping[7]
I = mapping[8]
J = mapping[9]
K = mapping[10]
L = mapping[11]
M = mapping[12]
N = mapping[13]
O = mapping[14]
P = mapping[15]
Q = mapping[16]
R = mapping[17]
S = mapping[18]
T = mapping[19]
U = mapping[20]
V = mapping[21]
W = mapping[22]
X = mapping[23]
Y = mapping[24]
Z = mapping[25]
Я в кінцевому рахунку використовував LibreCalc, складаючи різні частини в різні комірки, додаючи літери та цифри, об'єднуючи результати та вставку партії назад у Vim.
Я розумію, що те, що я хотів написати, це жахливий код. На даний момент я вивчаю Python і намагаюся уникати пошуку інформації, яку, як я знаю, буде висвітлено пізніше під час курсу, який я слідкую ( http://interactivepython.org/ ).
Найшвидший спосіб, який я знав, щоб зробити це in vim, - набрати щось на кшталт
A = mapping[0] <ESC> hh <CTRL>+<V> BBh y $ o B <ESC> y 1] <CR>
Я знаю, що vim дуже потужний (я ним користуюся пару тижнів, дуже насолоджуюся ним).
Чи можна було б написати те, що я хотів, за допомогою якоїсь команди vim?