Vi & Vim

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



4
Як зберегти макет вікна, розбиття та буфера?
У мене є кілька завдань, над якими я працюю в одному сховищі. Я хотів би створити "робочі простори" для роботи над ними. Одне «робочий простір» або «буфер розташування» матиме всі файли , мені потрібно працювати над відкритим в макеті я хочу ( з допомогою ^w+v, ^w+sщоб розбити вікно). Потім, коли …

5
Чи можливо мати vim автоматичне завершення імен функцій, змінних тощо при використанні його для програмування?
Багато ідентифікаторів автоматично заповнюють імена функцій, змінних, назви методів тощо як типи користувачів. Найкращі заповнюють імена на основі вбудованої бібліотеки мови, а також того, що вже визначено в інших файлах тієї ж програми. Наприклад, коли я набираю наступну програму Python: hungy = True def eatFood(food): pass if hungry: eatF рядок …

1
Скільки грошей зібрали для нужденних дітей в Уганді від Vim? [зачинено]
Як говориться під :help iccf... Vim - благодійний фонд. Ви можете використовувати та копіювати його скільки завгодно, але вам рекомендується зробити пожертву для нужденних дітей в Уганді. Будь ласка, дивіться kccнижче або відвідайте веб-сайт ICCF, доступний за цими URL-адресами: http://iccf-holland.org/ http://www.vim.org/iccf/ http://www.iccf.nl/ Ви також можете спонсорувати розробку Vim. Спонсори Vim …
55 history-of 

2
Закрийте та вивантажте буфер, не виходячи з Vim
Часто я завантажую якусь інформацію у тимчасовий буфер, а потім закриваю її :clo!. Але це приховує буфер, а не розвантажувати його цілком, хоч я і nohiddenвстановив. Я вважаю це стомлюючим, оскільки отримую додаткове підтвердження, коли кидаю Vim, щодо вмісту, який я вже (думав, що я) відкинув. Я міг би просто …

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

11
Як знайти та замінити у Vim, не вводячи початкове слово?
Я хотів би оптимізувати свій робочий процес "знайти та замінити" у Vim. Це те, що я роблю часто, так як я впевнений, що і більшість із вас. Зазвичай щось поряд з рядками - скопіюйте блок і змініть назву змінної в декількох місцях. Я знаю, я знаю, що, ймовірно, спрацьовує ваш …

4
Як я можу показати відносні номери рядків?
Багато команд vim може приймати число, що посилається на кількість рядків, на які діятиме команда. Чи можливо показати номери рядків відносно поточного рядка? Щось таке: 3: some text here 2: more text 1: This is the line above where the cursor is 0: The cursor is on this line 1: …

4
Як я можу інтегрувати gdb з Vim?
Замість gdbtuiабо ctrl+xпід gdbяким у верхній частині екрана відображається вихідний код, я хотів би бачити це у своєму редакторі Vim, який переходив би між вкладками та буферами відповідно. Як я можу це зробити?

2
Як я можу отримати вим, щоб перестати коментарі перед новими рядками?
Я редагую свій .vimrcфайл, і я включаю коментарі. Коли у мене є такий коментар: " example comment А потім натисніть клавішу Enter у кінці рядка після завершення коментаря, наступний рядок автоматично встановлюється як коментар (цитати автоматично вставляються): " example comment " Як я можу припинити таку поведінку?


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

3
Як я можу витягнути (скопіювати) єдиний символ, на якому лежить курсор?
Я знаю багато способів копіювання речей: yiw= yank у поточному слові yaw= yank all word (включає пробіл) yy = yank поточного рядка 3yy= yank три рядки, починаючи з поточного yap= yank весь абзац (включає проміжок нового рядка) Я також можу видалити або змінити один символ: x= видалити символ під курсором …

4
Як легко переміщувати лінію?
Яка команда (або ярлик) для переміщення рядка вгору чи вниз у vim? Мій поточний робочий процес полягає в тому, щоб витягнути (скопіювати) рядок і видалити цей рядок, а потім поставити (вставити) цей рядок.

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