зберегти у режимі вставки (VIM)


34

Я новачок у vim,

Зазвичай, я вважаю , що хоче , щоб зберегти і перебування в режимі вставки, а не хіт escape, :wі назад в режим вставки.


2
Я думаю, що це має залишитися тут. Більшість запитань щодо vim задаються на SO, і, починаючи ділити їх між сайтами, нічого не приносить, окрім надання користувачеві більшої роботи в пошуках їх на всіх трьох сайтах. Vim також є редактором, який частіше зустрічається на середніх серед користувачів (або супер :) користувачів програм.
Грак

Я згоден. SO має 1199 питань з тегом vim. SU має 106.
zen

Відповіді:




4

Не вступаючи в дискусію щодо правильного чи неправильного шляху, якщо ви використовуєте графічний Vim, як MacVim чи GVim, ви повинні мати можливість використовувати Cmd- sабо Ctrl- sдля економії. Я можу сказати, що він працює на OS X з MacVim і Cmd- sі таким чином ви можете зберігати свої речі в режимі вставки.


2

Окрім тієї пропозиції, яку згадував Джуліано (яку слід вийняти і вистрілити <- пропозицію, а не Джуліано), це дійсно ПРАВИЛЬНИЙ ШЛЯХ ДЛЯ ЗРОБИТИ це. Насправді було б "нормальніше" намагатися робити все з командного режиму, а не вставляти. Але використання їх взаємозамінним чином - це звичайний спосіб vim, і якщо це не подобається, воно дійсно повинно залишатися осторонь vim.

Якщо вам дійсно не подобається не в змозі зберегти з I режиму, я можу запропонувати редактор під назвою Cream - це варіант vim, модифікований таким чином, що імітує редактори нині (так би мовити, він залишається в режимі I все час і має звичні ярлики для Windows).


1
Хоча я погоджуюсь із загальним правилом, я не думаю, що це стосується цієї справи. Якщо ви просто пишете довгий текст і хочете часто економити, відображення ключа до <Co>: w <CR> насправді не так вже й погано.
Маттео Ріва

@Michael Krelin ... - я згоден. Але він сказав, що хоче ввести режим, тому він є. Особисто я спершу думав про те, щоб запропонувати Notepad2 (або якийсь інший особливий аромат), але це було б просто визнано невідповідним на питання.
Грак

@kemp - Ні. Якщо ви пишете довгий текст і хочете зберегти часто, ви використовуєте можливості vim з точки зору: резервного копіювання, резервного копіювання та swapfile (ви можете: допомогти будь-якому з них для деталей). Vim - такий, який є, і хоча я (як і всі інші) люблю трохи налаштовувати час від часу, намагатися уникати декількох режимів - просто неправильно. І це не закінчиться добре. Краще тоді використовувати щось інше. Зрештою, сьогодні є досить потужні альтернативні редактори.
Грач

ну, я не бачу, як його використання режиму вставки (усі ми його використовуємо!) передбачає його бажання провести в ньому решту свого vim сесії. Я особисто маю відображення для <F2> в обох режимах тільки тому, що з тих пір, як у мене була божевільна клавіатура в кінці 80-х, я не можу відучитися натискання <F2> час від часу під час редагування ;-)
Майкл Крелін - хакер

4
Я читаю це як "я не хочу залишати режим вставки просто для збереження файлу".
Майкл Крелін - хакер

1

Я не можу додати коментар до відповіді @ Tordek через відсутність репутації :) Тому доповнюючи його відповідь:

inoremap <F2> <C-\><C-o>:w<CR>

Додавання <C-\>запобігає переміщенню курсору на один символ ліворуч.

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