История изменений
Исправление 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
еще вопрос: как вставить ровно один символ, чтоб потом автоматом вернуться в «нормальный режим»?
например, хочу повесить на хоткей такую команду
Делаешь 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
еще вопрос: как вставить ровно один символ, чтоб потом автоматом вернуться в «нормальный режим»?
например, хочу повесить на хоткей такую команду
Делаешь nmap (n - нормальный) nmap <кнопки> <что сделать>. Можно тестить в командной строке :, когда всё отработано - переписать в .vimrc история команд мотается кнопками вверх/вниз.
ea,, чтобы «поставить запятую после текущего слова»
nmap c, ea,<ESC>