Vi & Vim

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

4
Очистити рядок швидше, ніж [0] [d] [$]
Чи є швидший спосіб стерти текст на рядку, ніж натискаючи, 0щоб перейти до початку, потім натискаючи, d$щоб видалити до кінця рядка? Крім того, що робити, якщо я хотів видалити все, крім відступу? Чи є спосіб це зробити?

1
Як я можу зіставити d [count] d?
Примітка. Це не дублікат того, як працює команда "d3fg"? Будь ласка, прочитайте його перед голосуванням, щоб закрити! Я трохи зіткнувся в моєму прагненні змусити невеликі видалення працювати як великі . Проблема, яку я маю, полягає в тому, що я не можу зрозуміти, як перевпорядкувати такі команди d3d. Насправді я навіть …

4
Як я можу придушити повідомлення "читання з STDIN" з Vim?
Під час використання Vim для читання з stdin він друкує інформаційне повідомлення: $ echo foo | vim - Vim: Reading from stdin... $ Це лише приклад. Фактичне використання не дозволяє конструювати оболонки. vim <(echo foo)не є варіантом. Чи можу я придушити це, використовуючи лише параметри Vim та / або налаштування …
18 vimrc  options 


1
Яка правильна капіталізація 'vim'?
Який правильний спосіб заробити "vim"? Я бачив, як використовуються такі варіанти: вим Вим ViM VIM Який правильний? Або всі вони вважаються правильними? Якщо я переглядаю :helpфайли, то бачу кілька стилів.

2
Що означає: відкрити робити in vim?
У документації Vim сказано про :openкоманду: This command is in Vi, but Vim only simulates it: *:o* *:op* *:open* :[range]o[pen] Works like |:visual|: end Ex mode. {Vi: start editing in open mode} :[range]o[pen] /pattern/ As above, additionally move the cursor to the column where "pattern" matches in the cursor line. …
18 ex-mode 

3
Що таке "[Командний рядок]", який іноді з'являється, коли я намагаюся вийти, і як я можу швидко вийти з нього?
Іноді, коли я намагаюся вийти з Vim, я отримую щось таке: Я не впевнений, як я випадково викликаю це, але мій сучасний метод його втечі - це натискання випадкових ключів, і в кінцевому підсумку воно минає. Два питання: Як я викликаю це (я використовую :qдля виходу з vim) випадково, і …

2
Прокручуйте екран, а не курсор, коли використовуєте прокручувальне колесо
Я використовую Vim в терміналі, тому для прокрутки колесом прокрутки використовується синтаксис \e[Aта \e[B(де \eсимволізується \x1bабо втеча). Однак Vim інтерпретує це, переміщуючи курсор вгору або вниз по лінії. Бажана поведінка полягає в тому, щоб екран переміщувався вгору або вниз, як <C-e>і <C-y>робити. Як я можу сказати Vim переміщати екран, коли …

4
Як я можу встановити 64-бітний Vim у Windows?
Сторінка завантажень Vim повідомляє, що 64-розрядна версія припинена: Win64 32-розрядна версія Vim працює відмінно на 64-бітних вікнах. Був 64-розрядний двійковий файл, але він не використовувався багато, і технічне обслуговування зупинено. Я гадаю, мабуть, за винятком того, що 32-розрядний Vim не приймає 64-розрядний Python. has('python')? 0. Які мої варіанти спеціально встановити …

4
Як я можу зробити відкриту допомогу Vim у вертикальному розрізі?
Я, як правило, працюю у випадаючому терміналі, працює близько 25 символів. Оскільки я віддаю перевагу вкладкам під Windows 1 , зазвичай витрачається багато горизонтального простору - близько половини ширини клеми. Крім того, Vim із налаштуваннями за замовчуванням helpheightзалишає приблизно пару рядків вмісту файлу, коли я відкриваю довідкове вікно: Чи є …

4
Підтримка Quickfix для зворотних зворотів Python
Скажіть, у мене є сценарій python з помилкою виконання: $ cat example.py #! /usr/bin/env python3 a = 1/0 що дає: $ python3 example.py Traceback (most recent call last): File "example.py", line 3, in <module> a = 1/0 ZeroDivisionError: division by zero Я хочу, щоб Vim перейшов до проблемної лінії цього …


1
Чи можна шукати символ, що поєднує Unicode у Vim?
У мене є файл із символом ã(малий і + комбінуючий тильд). Encodingі fileencodingобидва utf-8. gaпоказує <a> 97, hex 61, octal 141 <~> 771, Hex 0303, Octal 1403 (але з фактичним поєднанням тильди в <>) і g8показує 61 + cc 83 Пошук /a\%u0303добре працює. Пошук лише \%u0303дає шаблон E486 не знайдено. …



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