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

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


4
Как я могу трактовать цитаты LaTeX как текстовый объект?
Кавычки в LaTeX отличаются от обычного текста тем, что они отформатированы ``like this''(или `like this'для одинарных кавычек). Это затрудняет навигацию по ним в Vim. Я обычно использую что-то вроде T`ct'(назад, до `, изменить до '). Однако это неуклюже и неестественно. Я бы предпочел , чтобы иметь возможность использовать что - …

4
Есть ли текстовый объект для всего буфера?
Мне часто приходится набирать команды, такие как gg"+yGили, ggdGи я хотел бы найти более эффективный способ сделать это без необходимости дважды перемещать курсор. Есть ли какая-либо команда, которую я могу использовать, например, y[movement]чтобы скопировать весь буфер без перемещения курсора?

3
Почему ci "может находиться за пределами указанной области, а ci (работает только в скобках?
При использовании ci"курсора не обязательно находиться в области двойных кавычек. |String somestring = "some text"; Предполагая, что труба - это позиция курсора, она ci"перейдет в указанную область. С другой стороны, при использовании ci(курсор должен быть внутри скобок для работы и не будет перемещать курсор внутри них. В чем причина такой …

3
Как отключить клавиши со стрелками в vim?
Я хочу научить себя, используя hjkl больше, чем клавиши со стрелками, чтобы остаться в домашнем ряду. И да, я прекрасно понимаю, что не следует использовать hjkl в качестве основных клавиш навигации. Все же мои привычки довольно сильны, и я даже не понимаю, что заставило это движение руки к клавишам со …

5
Удалить до правого конца текущего внутреннего блока
Допустим, у меня есть такой код ( |представляет позицию курсора ): func1(x|, func2(), y); Я хотел бы получить: func1(x|); Есть ли способ удалить код из позиции курсора в позицию, предшествующую правому концу текущего внутреннего блока ? Я знаю, что могу пойти, dt).но мне интересно, есть ли способ смешать это с …

4
Самый простой способ удалить «составное» слово?
Извинения, если "составной" не является техническим термином. Я имею в виду следующее: Hi, I-am-a-composite-word and we are not Я хотел бы удалить только составное слово. В командном режиме, если я наведу курсор на I, то повторю dwнесколько раз, или лучше наберу dwодин раз, а затем несколько .нажатий, все получится. Однако …

1
Как я могу перейти к следующему «абзацу»?
Сейчас я работаю с некоторыми блоками текста длиной более 1000 строк. Есть ли простой способ перейти к началу следующего абзаца? Мой обходной путь на данный момент - поиск двух последовательных символов новой строки: /\n\n Другой обходной путь будет vip Esc j vip v isually выберите I ˝n˝ р aragraph (который …

3
Как перейти к середине буфера
При нажатии ggи Gвы можете перейти к обоим концам буфера. 42G прыгает на линию 42. Есть ли быстрый gярлык для перехода к середине буфера. Что-то вроде грубо round(number of lines/2)G?

1
Почему «Оператор» + «Движение» ведут себя противоречиво?
Это то, что беспокоило меня долгое время, но я никогда не удосужился спросить. Скажем, текст в вашем буфере выглядит так: Hello World Если я наведу курсор на строку 2 и сделаю это yk, мой курсор закончится на строке 1. Кажется, это подразумевает оператор плюс движение также перемещает курсор. Однако, если …

2
Расширить движение f и t до следующих строк
Есть ли способ, который t{char}и f{char}будет продолжать работать в следующих строках, если {char}нет в данной строке? Я хотел бы избежать использования, /{char}<CR>чтобы сохранить 1 нажатие клавиши и не иметь подсветки поиска, особенно когда мне это нужно в сочетании с глаголами (например dfa, ct.).

1
Почему команда подчеркивания _ полезна?
Я немного озадачен тем, почему команда подчеркивания _, которая переходит к началу (COUNT - 1)-й строки под курсором, получает свою собственную клавишу. Когда бы я использовал это, а не +или ^?

2
Почему `cw` и` ce` делают одно и то же?
Это всегда беспокоило меня в отношении команд wand и Wmotion - кажется, что они работают по-разному при использовании с командой change, чем при использовании по отдельности или с командой delete. Например, с курсором на «q» этого текста: The quick brown fox jumps over the lazy dog. печатать dwрезультаты в The …


3
Несколько курсоров в нужном месте
Я использую плагин vim-множественные курсоры . Я хотел бы поставить курсоры именно там, где я хочу. Например ( [x]это позиции курсора): Lorem ipsum dolor sit amet[1], consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna[2] aliqua. В Sublime Text я обычно помещал первый курсор, затем с …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.