Запитання з тегом «cursor-motions»

Команди, які переміщують курсор. Команда руху використовується після команди оператора для переміщення над текстом, яким слід керувати.

1
Кінець руху блоку пітона
Мені потрібен рух, який рухається до кінця / початку блоку python, і мені потрібен інший рух, який рухається до початку / кінця попереднього / наступного методу / класу (всі комбінації). Я спробував об’єкт vim-indent, python-mode, chapa, vim-python-object тощо. Жоден з них не підтримує кінець блоку, і жоден з них не …

3
Картування з рухом
Я намагаюся зрозуміти, як я можу використовувати оператор з подальшим рухом всередині карти. Наприклад: nmap /c c{here we pending for a motion}/<C-r>"<CR> На карті слід зробити наступне: Активуйте cоператора і прослухайте наступний рух; Наприклад, я можу тут набрати, t,щоб змінити все перед наступною комою; Перейдіть, щоб вставити режим, видаляючи все …

3
Як я можу використовувати позначки для переходу до локацій у файлах, які я нещодавно відкрив, але не змінив?
Часто я редагую файл - думаю, що моя робота зроблена - тоді закриваємо файл і переходимо до наступного. Але потім я розумію, що мені потрібно повернутися до цього коду і трохи змінити його. Якщо я знову відкрию файл, я можу використовувати .позначку та перейти до позиції останнього редагування '.. Зараз …


2
Прямокутні області як текстові об’єкти?
Чи можна визначити текстовий об’єкт vim, який буде діяти на прямокутну область? Наприклад, припустимо, у мене є вертикально вирівняні стовпці тексту, як це: column 1 co column 2 col lumn 1 colu umn 2 column mn 1 column 2 column 2 c 1 column 1 olumn 2 colu Чи можна …

3
Чи є рух, подібний до ", який ніколи не включає провідні пробіли?
Я використовую a"рух досить часто in vim; наприклад, використовуючи ca"під час рефакторингу фрагмента коду для заміни твердокодованого аргументу на ім'я змінної. Проблема такого підходу полягає в тому, що a" включає провідне пробілеве місце, якщо немає пробілу пробілу : Будь-який пробіл білого кольору включений, якщо його немає, то включається провідний пробіл …

4
Обмеження операцій до розділу коду
У моєму щоденному робочому житті багато разів мені потрібно працювати над певною функцією, такі як виділення чи пошук змінної, але мені ніколи не вдалося обмежити область редагувань / пошуку. Чи є спосіб vim вибірково сказати, знайти всі посилання на $colorці набори дужок або на цю складку тощо. Якщо можливо, ідеально …

1
Змініть форму курсору в режимі очікування від оператора
Мій курсор у Gvim: Мій курсор у Gvim після натискання d: Чи є спосіб змінити курсор у терміналі Vim, коли він перебуває в режимі очікування? Це не повинно виглядати точно як скріншоти. Це робиться o:hor50-Cursorв guicursorдля Gvim. Єдині три варіанти, які я бачу для Vim: t_SI start insert mode (bar …

2
Майте сенс "[[", "]]", "[]", "] ["
Мені було важко зрозуміти ці рухи текстового об’єкта: *]]* ]] [count] sections forward or to the next '{' in the first column. When used after an operator, then also stops below a '}' in the first column. |exclusive| Note that |exclusive-linewise| often applies. *][* ][ [count] sections forward or to …

1
Як мені легко отримати довжину фрагмента тексту?
Я іноді хочу перевірити довжину фрагмента тексту, наприклад у цьому прикладі: str = 'Hello, world!' if len(str) == 13: print('Hello back to you!') Я хотів би дізнатися довжину струни Hello, world!. Що я роблю зараз, є номер стовпця в rulerformatс %c, я поклав курсор на перший символ, а потім перейти …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.