Вопросы с тегом «vim»

447
Как мне закрыть один буфер (из многих) в Vim?

Я открываю несколько файлов в Vim, например, запустив vim a/*.php который открывает 23 файла. Затем я делаю правку и запускаю следующее дважды :q который закрывает все мои буферы. Как вы можете закрыть только один буфер в...

440
Где мой файл .vimrc?

Я использовал Vim , и я действительно хотел бы сохранить свои настройки. Проблема в том, что я не могу найти свой файл .vimrc, и он не находится в стандартном /home/user/.vimrcместе. Как я могу найти этот...

423
Как вставить текст в начале многострочного выделения в vi / Vim

В Vim , как мне вставить символы в начале каждой строки в выделении? Например, я хочу закомментировать блок кода, добавляя //в начале каждой строки, предполагая, что система комментариев моего языка не допускает подобное комментирование блоков /* */. Как бы я это...

417
Vim 80 столбцов макет проблем

Способ я указание 80-столбца в Vim кажется неправильным: set columns=80. Иногда я тоже set textwidth, но я хочу быть в состоянии увидеть и предвидеть переполнение линии с set columnsальтернативой. Это имеет некоторые неприятные побочные эффекты: Я не могу из- set numberза страха разделения между...

409
Переместить курсор в конец файла в vim

Когда я хочу, чтобы курсор переместился в конец файла (т. Е. В конец последней строки) в Vim, я должен набрать шесть нажатий клавиш: <ESC>G$a- что переводится как ESC+ Shiftg+ Shift4+ aна моей раскладке клавиатуры. Как я могу сделать это более эффективно? Поскольку я регулярно работаю на...

400
vim и расширение NERD Tree - добавление файла

При использовании редактора vim с плагином NERDTree для навигации по дереву вашего проекта, есть ли простой способ создать новый файл исходного кода в текущем подсвеченном каталоге? В настоящее время я захожу в свою оболочку, добавляю файл и затем обновляю дерево. Должен быть лучший...

392
Переименование текущего файла в Vim

Как мне переименовать мой текущий файл в Vim? Например: Я редактирую person.html_erb_spec.rb Я бы хотел переименовать в person.haml_spec.rb Я хотел бы продолжить редактирование person.haml_spec.rb Как бы я поступил так...

391
Почему я должен использовать IDE? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

379
Изменение поведения отступов Vim в зависимости от типа файла

Может ли кто-нибудь объяснить мне простыми словами самый простой способ изменить поведение Vim для отступов в зависимости от типа файла? Например, если я открываю файл Python, он должен иметь отступ от 2 пробелов, но если я открываю скрипт Powershell, он должен использовать 4...

378
Простые команды Vim, которые вы хотели бы знать раньше [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

366
Использование вкладок Vim, таких как буферы

Я рассмотрел возможность использования вкладок в Vim (с :tabe, :tabnewи т. Д.) В качестве замены моей текущей практики открытия множества файлов в одном и том же окне в скрытых буферах. Мне бы хотелось, чтобы каждый отдельный файл, который у меня открыт, всегда был на отдельной вкладке. Однако есть...

362
Как сохранить как новый файл и продолжить работу над оригинальным в Vim?

Всякий раз, когда я использую :savкоманду, она сохраняет файл с новым именем и открывает новый файл, открытый в Vim. Можно ли сохранить файл под новым именем, но оставить исходный файл открытым для...

358
Замените табуляцию пробелами в vim

Я хотел бы преобразовать табуляцию в пробелы в gVim. Я добавил следующую строку в мой _vimrc: set tabstop=2 Это работает, чтобы остановиться на двух пробелах, но все равно похоже, что вставлена ​​одна клавиша табуляции (я пытался использовать клавишу h для подсчета пробелов впоследствии). Я не...

354
Найти и заменить строки в vim на несколько строк

Я могу сделать :%s/<search_string>/<replace_string>/gдля замены строки в файле, или :s/<search_string>/<replace_string>/заменить в текущей строке. Как выбрать и заменить слова из отдельных строк в vim? Пример: заменить текст из строк 6-10, 14-18но не из...

352
Как вставить символ табуляции, если в Vim включен параметр расширения

Когда я нахожусь в режиме вставки и у меня expandtabвключена опция, нажатие Tab ↹приводит к вставке настроенного количества пробелов. Но иногда я хочу вставить фактический символ табуляции. Ты знаешь как это...