Как изменить все выбранные символы в _ в Vim - PullRequest
2 голосов
/ 17 июня 2010

Я пытаюсь нарисовать диаграмму классов, используя Vim.

  • Я заполняю окно редактора пробелами .

  • Введите : сопоставьте SpellBad / \ s / , чтобы выделить все пробелы.

  • Ctrl + Q для выбора по вертикали пробелы.

  • Shift + I для вставки Bar (|) , а затем Esc

  • ...........................

  • v + l + ... + l для выбора по горизонтали пробелы

Но я не знаю, как изменить все выбранные горизонтальные пробелы на подчеркивание (_) .

Мне нужно набрать _ сервал.
Когда дело доходит до длинной горизонтальной линии, это плохо.

  ___________             ___________               
 |           |           |           |              
 | BaseClass |/__________|  Client   |              
 |___________|\          |___________|              
      /_\                                           
       |                                            
       |____________________________________        
       |                 |                  |       
  _____|_____       _____|_____        _____|_____  
 |           |     |           |      |           | 
 | SubClass1 |     | SubClass2 |      | SubClass3 | 
 |___________|     |___________|      |■■■■■■■■■■■| 

Я хочу быстрый способ сделать это.
Выберите его -> Изменить -> Готово!
Может быть, карта F6 , чтобы сделать это.
Спасибо!

Ответы [ 2 ]

9 голосов
/ 17 июня 2010

После того как все, что вы хотите изменить, будет выделено, введите r_.

0 голосов
/ 17 июня 2010

Существует множество инструментов для создания ascii-диаграмм и их преобразования в графический UML.Почему бы вам не попробовать один из них?

например

http://www.jave.de/

http://ditaa.sourceforge.net/

http://www.diku.dk/hjemmesider/studerende/firefly/stud.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...