Вопросы с тегом «cursor-motions»

Команды, которые перемещают курсор. Команда движения используется после команды оператора для перемещения по тексту, с которым нужно работать.

1
Конец движения блока Python
Мне нужно движение, которое перемещается в конец / начало блока Python, и мне нужно другое движение, которое перемещается в начало / конец предыдущего / следующего метода / класса (все комбинации). Я пробовал vim-indent-object, 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"движение довольно часто в VIM; например, используя ca"при рефакторинге кусок кода, чтобы заменить жестко закодированный аргумент именем переменной. Проблема с этим подходом состоит в том, что a" включает ведущие пробелы, если нет пробелов : Любые конечные пробелы включены, если их нет, тогда включается начальный пробел. Таким образом, когда …

4
Ограничение операций разделом кода
В моей повседневной работе часто приходится работать с определенной функцией, например с выделением или поиском переменной, но мне никогда не удавалось ограничить область правок / поиска. Есть ли способ в vim выборочно сказать, найти все ссылки $colorвнутри этих наборов фигурных скобок, или в этом сгибе и т. Д. Если это …

1
Изменить форму курсора в режиме ожидания оператора
Мой курсор в Gvim: Мой курсор в Gvim после нажатия d: Есть ли способ изменить курсор в терминале Vim в режиме ожидания оператора? Это не должно быть похоже на скриншоты. Это делается o:hor50-Cursorв guicursorтечение Gvim. Для Vim я вижу только три варианта: t_SI start insert mode (bar cursor shape) *t_SI* …

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.