Перейти до конкретного символу у рядку в VI ст


21

У VI, я знаю, що якщо це зробити

:some_number

і натиснувши клавішу Enter, ви перейдете до рядка, визначеного "some_number". Чи є еквівалент для переходу до конкретного символу в одному рядку?

В основному, у мене великий csv і є деякі символи, які порушують парсер; тому мені доведеться налагоджувати це.

Я отримую повідомлення про помилку, яке в основному говорить "несподіваний символ у рядку XXX символу" РРР ".

Я знаю, як дістатися до XXX, але як доїхати до РРР?


перейти до лінії 300, char 20 do: 300G20|
JJoao

Відповіді:


32

Я не на 100% впевнений у значенні питання, але якщо (наприклад) ви хочете знайти наступне 'a' у рядку, введіть 'fa' (у командному режимі). Це знаходить наступне «а» праворуч. "Fa" знайде наступне "a" зліва.

Інший спосіб, як я можу інтерпретувати ваші запитання, - це те, що ви хочете курсор у певному стовпці. номер | ставить курсон на номер стовпця у рядку, на якому вже показано курсор.


Я мав на увазі останнє. Я уточнив своє запитання, щоб уточнити.
Дейв

8
Також корисно: t/ , Tщоб перейти до символу до даного символу, і ;повторити попередній t/ T/ f/ F.
Едд Сталь

6
І ,йти в зворотному напрямку, використовуючи той самий попередній лист.
Бен Джексон

sry, але відповідь не зрозуміла, тоді як питання є. Підкажіть, будь ласка, докладно, що я маю набрати екcclty, якщо я сиджу в рядці, що цікавить, щоб перейти на певний номер таблиці в рядку.
приятель

1
Число, то | символ.
Джефф Шаллер

1

якщо ви хочете перейти до 12-го символу на рядку:

12|

Для 6-го символу у рядку:

6|
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.