LINUX.ORG.RU

История изменений

Исправление crutch_master, (текущая версия) :

как перевести выделенный фрагмент в верхний/нижний регистр?

Нажимаешь v (visual mode), выделяешь фрагмент, gU - верхний, gu - нижний. gUw / guw - в верхний/нижний всё слово. g~w - поменять регистр слова.

еще научился тут двигать слова влево-вправо по daw b P и daw e p, но эта штука работает до тех пор, пока после слова нет знака препинания. вот такие штуки позволяют сдвигать слова влево/вправо, но тоже не «перепрыгивая» через запятую (зато потом запятая остается на своем месте, и с проблеами все как надо), и с первым/последним словом в строке работает

Это вроде работает:

"adiw"bdw"cdiw"cP"bp"ap
Можно замапить:
nmap cs "adiw"bdw"cdiw"cP"bp"ap
И менять слова на cs

еще вопрос: как вставить ровно один символ, чтоб потом автоматом вернуться в «нормальный режим»?
например, хочу повесить на хоткей такую команду

Делаешь nmap (n - нормальный) nmap <кнопки> <что сделать>. Можно тестить в командной строке :, когда всё отработано - переписать в .vimrc. История команд мотается кнопками вверх/вниз.

ea,, чтобы «поставить запятую после текущего слова»

nmap c, ea,<ESC>

Исходная версия crutch_master, :

как перевести выделенный фрагмент в верхний/нижний регистр?

Нажимаешь v (visual mode), выделяешь фрагмент, gU - верхний, gu - нижний. gUw / guw - в верхний/нижний всё слово. g~w - поменять регистр слова.

еще научился тут двигать слова влево-вправо по daw b P и daw e p, но эта штука работает до тех пор, пока после слова нет знака препинания. вот такие штуки позволяют сдвигать слова влево/вправо, но тоже не «перепрыгивая» через запятую (зато потом запятая остается на своем месте, и с проблеами все как надо), и с первым/последним словом в строке работает

Это вроде работает:

"adiw"bdw"cdiw"cP"bp"ap
Можно замапить:
nmap cs "adiw"bdw"cdiw"cP"bp"ap
И менять слова на cs

еще вопрос: как вставить ровно один символ, чтоб потом автоматом вернуться в «нормальный режим»?
например, хочу повесить на хоткей такую команду

Делаешь nmap (n - нормальный) nmap <кнопки> <что сделать>. Можно тестить в командной строке :, когда всё отработано - переписать в .vimrc история команд мотается кнопками вверх/вниз.

ea,, чтобы «поставить запятую после текущего слова»

nmap c, ea,<ESC>