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

Переміщення курсору на інше місце в буфері.


5
Як перейти до місця останнього редагування?
Я часто вношу зміни до середини великого файлу, використовую, ggщоб перейти до вершини, щоб щось перевірити, а потім зрозумів, що забув встановити позначку, де я редагував. Чи є вбудований спосіб перейти до місця останньо зміненої лінії?


8
Чому використання клавіш зі стрілками у звичайному режимі вважається поганою практикою?
Я читав це в багатьох статтях ( наприклад ), що в звичайному режимі погана практика використовувати клавіші зі стрілками. Чи може хтось пояснити, чому це вважається неправильною практикою, якщо вона взагалі є?

6
Чи можна видалити цілу лінію, крім розриву рядка?
Досить поширена для мене операція vim, оскільки я є компульсивно-нав’язливою і люблю зберігати файли без пробілів, - це видалити вміст цілого рядка, але не саму лінію (тобто не розрив рядка). Чи існує вбудований спосіб vim для цього? Можливо, d<movement command>операція? Поки що найкраще у мене є (на питальній лінії) 0d$. …

3
Чому ci "може знаходитись поза зоною котирування та ci (працює лише у дужках)?
При використанні ci"курсору не доведеться проживати в області з подвійним цитуванням. |String somestring = "some text"; Якщо припустити, що труба є курсором, ci"вона змусить її стрибнути до області, що котирується. З іншого боку, під час використання ci(курсор повинен знаходитись в круглих дужках для роботи і не переміщуватиме курсор всередині них. …

8
Як рухатись вертикально до досягнення символу, який не пробігає?
У дуже довгому файлі з (точно) відрезаним кодом може бути корисним переміщення безпосередньо до рядка тексту над курсором або під ним, що обмежує відступ. (Один із способів зробити це можна за допомогою методу відступів відступів, склавши поточний рівень відступу, який згортає лінії, що обмежують рівень відступу, лише на відстань від …


3
Як відключити клавіші зі стрілками в vim?
Я хочу навчити себе використовувати hjkl більше, ніж використовувати клавіші зі стрілками, щоб залишитися на домашньому ряду. І так, я дуже усвідомлюю, що не слід використовувати hjkl як основні навігаційні клавіші. Але мої звички досить сильні, і я навіть не усвідомлюю, що зробив цей рух рукою клавішами зі стрілками, і …

5
Видалити до правого кінця поточного внутрішнього блоку
Скажімо, у мене такий код ( |представляє позицію курсору ): func1(x|, func2(), y); Я хотів би отримати: func1(x|); Чи є спосіб видалити код з положення курсору до положення, що передує правому кінці поточного внутрішнього блоку ? Я знаю, що я можу піти з цим, dt).але мені цікаво, чи є спосіб …

2
Як я можу використовувати номер рядка, щоб скопіювати рядок туди, де мій курсор?
Дуже багато разів я опинився в подібній ситуації: 1. <Line 1> 2. <Line 2> 3. <Line 3> 4. <Cursor is here> 5. <I want to copy line 1 here> Просте рішення mm:1<CR>yy`mp- тобто зробити позначку в рядку 4, перейти до рядка 1, скопіювати її, повернутися до позначки та вставити. Чи …

1
Як зробити так, щоб рухи поважали camelCase або snake_case?
Для відокремлення кількох слів, які утворюють ідентифікатор, звичайно використовувати або camelCase, або snake_case. Було б непогано , якби «слово» рух ( b, w, e) виявить ці межі внутрішнього ідентифікатора. Як можна досягти такої поведінки? (Плагін / vimrc / ...?)

2
Як я можу змусити Vim розташувати курсор на початку символу вкладки замість кінця?
Відкрийте порожній буфер і вставте символ вкладки, після чого перейдіть у звичайний режим. Якщо ви помістите курсор (звичайний режим) на вкладку, він буде в правій частині білого простору. Я шукаю спосіб, щоб курсор знаходився на лівій частині білого простору. Спасибі!

4
Як я маю справу з дуже довгими рядками в тексті (500+ символів)?
Для деяких текстових форматів значення перерв рядків мають значення. Наприклад, я часто використовую Vim для написання документів MediaWiki, де ви не можете просто поставити рядок рядків куди завгодно (на відміну від Markdown). Тому я змушений писати рядки з великою кількістю символів. Це може призвести до довгих (200+ символів) або навіть …

1
Як я можу перейти до наступного "абзацу"?
Зараз я працюю з деякими блоками тексту, довжиною понад 1000 рядків. Чи є простий спосіб перейти до початку наступного абзацу? На даний момент я вирішую пошук двох послідовних символів нового рядка: /\n\n Інше рішення було б vip Esc j vip v виберіть i n p aragraph (який також підведе вас …

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