Я смутно помню, что мы могли бы выделить фрагменты в vi. Есть ли способ сделать это в консоли? Например: на изображении я хотел выбрать только цифры, но выделение выделяет только целые строки, а не прерывистые куски. Надеюсь, мне понятно, что я имею в виду.
Дайте мне знать, если это возможно, и есть способ.
Благодаря.
Работы для меня с терминалом гнома. Откройте gconf-редактора:
Alt+F2 > gconf-editor
и перейдите в
/apps/gnome-terminal/profiles/Default
Ключ word_chars
должен иметь значение -A-Za-z0-9,./?%&#:_=+@~
Я не уверен на 100%, спрашиваете ли вы об этом в vi или с другого терминала. Если вы говорите о вводе с терминала, я бы сказал, просто передайте его в vi или напишите в файл, который вы открываете в vi.
Что касается выделения столбца в vi, у меня есть эпизод скринкаста, который его освещает. Он называется режимом визуального выбора, и вы можете сделать визуальный выбор столбцов: http://lococast.net/archives/241
В основном вы хотите использовать ctrl-v для запуска режима, а затем двигаться, как обычно, чтобы получить свой выбор.
Если вы используете Gnome Terminal, вы можете сделать квадратное выделение, удерживая нажатой клавишу Ctrl, прежде чем делать это с помощью мыши.
Не уверен, что именно это ты имеешь в виду ... (Ваш вопрос не очень ясен!)
Если вы хотите использовать всю мощь vim, вы можете передать вывод в vim.
$ ./ascript.sh | vim -
Вывод появится в vim, и вы можете использовать всю мощь vim, чтобы делать то, что вы хотите. Чтобы выбрать блок, как вы сказали выше, вы можете переместиться в угол вашего блока чисел и выполнить Ctrl + V, чтобы запустить «режим визуального блока». Выберите блок, а затем скопируйте его в буфер обмена X, который вы можете сделать
"*p
, чтобы скопировать в буфер обмена X11 - используйте среднюю кнопку мыши, чтобы вставить в другое место Конечно, если это однократная команда, которая уже находится на терминале, то это не вариант, но я Мы нашли эти методы полезными на этом пути, так что, надеюсь, другие читатели этого вопроса также будут.
используйте ctrl
для выбора блока. используйте shift
, чтобы изменить размер блока.