Я хочу сделать что-то вроде комментируя строку, как следует,Как добавить/* в начале и */в конце строки в Vim?
/*commented line*/
Как я могу это сделать? Есть ли команда коротких сокращений для достижения этой задачи?
Я хочу сделать что-то вроде комментируя строку, как следует,Как добавить/* в начале и */в конце строки в Vim?
/*commented line*/
Как я могу это сделать? Есть ли команда коротких сокращений для достижения этой задачи?
Нет встроенной команды (хотя Vim имеет параметр 'commentstring'
, чтобы определить синтаксис). Переключение комментариев - это проблема; не пытайтесь изобрести свою (бедную) альтернативу. Самые популярные плагины (которые я знаю), являются:
Как насчет https://github.com/tpope/vim-commentary? Это, честно говоря, самый лучший, который я использовал, так как он не использует множество «лидерских» сопоставлений. – EvergreenTree
@EvergreenTree: Конечно, добавлен в список. –
Вы можете использовать :s/^\(.*\)$/\/*\1*\//
.
Если вы хотите создать макрос, то что-то вроде qa^i/*<ESC>A*/<ESC>q
связывается с именем a
командами, которые комментируют текущую строку. Если вы хотите использовать макрос, вы можете ввести @a
.
Я подозреваю, что такой Q/A должен идти в FAQ. –