Vim візуальний режим, залишайтеся обраним


24

Я люблю візуальний режим vim. Однак, коли я вибираю якийсь текст, то роблю щось із ним, текст не вибирається.

Наприклад, скажімо, що я вибираю блок коду і відступ його, код потім не виділено, тому якщо ви натиснули 4 >замість 5 >цього, вам доведеться повторно вибрати код, щоб відступити його ще однією вкладкою.

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

Відповіді:


47

Немає способу залишити його обраним, але є спосіб повернути той самий відбір без усієї ручної праці. Виберіть свій матеріал, зробіть те, що вам потрібно (скажімо, відступ), він зніме сам вибір, потім gv


23

Додайте ці два (три з коментарями) рядки у свій .vimrc (_vimrc для Windows):

"make < > shifts keep selection
vnoremap < <gv
vnoremap > >gv

Вони змушують команди зсуву перебирати зорову зону після використання. ДУЖЕ зручно.


14

Натисніть на "." (період) у командному режимі, щоб повторити останню зміну.

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