Vi & Vim

Питання та відповіді для людей, які використовують сім'ї редакторів vi та vim

2
Як частково замінити текст у вибраному текстовому блоці?
Нелегко знайти приємну назву для моєї проблеми. Мені відомо про вставку перед текстовим блоком: Ctrl- v виберіть I текст типу рядків ESC Тепер я хотів би це зробити, але також замінивши частину в моєму виборі блоків. В даний час я роблю дві операції Ctrl- v виберіть блок x повернутися для …


4
Як повернути кожні 4 рядки?
Перш за все, оскільки це моя перша публікація тут, я просто хотів би сказати, що я вважаю, що VIM є чудовим інструментом, а форум тут дуже корисний у пошуку відповідей на запитання, що надає багато корисних людей неоціненну допомогу. Я все ще дуже новачок у VIM, тому майже все, що …
13 vimscript 



4
Що обґрунтовує, що \ r і \ n означають різні речі в команді s?
Усі ми знаємо, що при пошуку - \nце новий рядок і \rце повернення каретки ( ^M), але при заміні \rнової лінії \nє нульовим байтом ( ^@). Яке походження цієї асиметрії? Зважаючи на те, що така поведінка є найменш властивою (і досить контрпродуктивною, коли ви помиляєтесь вперше), я думаю, що є …

2
Як автоматично виправити поширені помилки зв’язування, повідомлені за допомогою синтастичних?
Я почав використовувати синтастичний плагін з vim для повідомлення про помилки в моєму javascriptкоді. Я також інтегрував eslint з синтастичним , і він показує мені приємні помилки, попередження у випадку, якщо вони присутні відповідно до правил, написаних у моєму файлі .eslintrc . Чи є спосіб, за допомогою якого я можу …


3
Який більш ефективний спосіб використання буферів?
Останнім часом я різко зменшив кількість плагінів, які використовую, тому шукаю відповіді, використовуючи лише вбудовані функції Vim. Я помічав недолік у своєму робочому процесі, коли редагую безліч буферів: я перебуваю на буфері і хочу переключитися на інший, з якого не пам’ятаю ім'я, і ​​який не є альтернативним буфером . Тому …
13 buffers 

3
Як автоматично писати маленьку літеру другої літери слова?
Коли мені доводиться вводити багато тексту, я часто прагну натискати на палець, shiftколи пишу першу букву речення, яке часто дають: [...]end of sentence. NEw sentence[...] Тут Eз NEwповинна бути в нижньому регістрі. Тоді я намагаюся створити функцію, яка б виявила, якби друга літера першого слова речення, яке я вводя, є …

2
Як відновити положення курсору після виконання звичайної команди?
Я намагаюся кодувати функцію, яка замінює символ у шостому стовпці мого поточного рядка символом долара ( $), але я хотів би, щоб мій курсор залишався на тому місці, яке було до виклику функції. Тому я спробував зберегти поточний стовпець, виконати зміни та повернутися із наступною функцією: function! DollarSplit() let col_number=col(".") …

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

4
Як я можу змусити gVim в Windows поводитись так, як у Linux?
Я часто користуюся редактором Vim в Linux, і тепер я хочу використовувати його в Windows. Я завантажив Vim для Windows, який, як буває, gVim. Кілька функцій Vim не працює в gVim 7.4, як візуальний блок, rxкоманда та кілька інших комбінацій клавіш. Я хочу, щоб той самий / оригінальний Vim з …


2
Чи можна сказати, чи вікно внизу чи вгорі, ліворуч чи праворуч?
Я не знаю, чи є якась функція для перевірки положення вікна, я маю на увазі, чи зараз він сидить внизу або вгорі, зліва або справа ?? __________________________ | | | | | | | left | right | | | | | | | |___________|____________| __________________________ | | | top …

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