vi- все статьи тега


Измените кодировку файла на utf-8 через vim в скрипте

Я просто был сбит с ног после того, как наш сервер был обновлен с Debian 4 на 5. Мы перешли на среду UTF-8, и теперь у нас есть проблемы с корректной печатью текста в браузере, потому что все файлы находятся в кодировках, отличных от utf8, таких как iso-8859-1, ascii и т. д. Я перепробовал много разных сценариев. Первый, который я попробовал, - это "iconv". Этот не работает, он изменяет содержимое, но файлы enconding по-прежнему не являются utf8. Та же проблема с enca, encamv, convmv и некото ...

Отступ несколько строк быстро в vi

должно быть тривиальным, и это может быть даже в справке, но я не могу понять, как его ориентировать. Как быстро отступить несколько строк в vi? ...

Как заменить символ на новую строку в Vim?

Я пытаюсь заменить все , в текущем файле на новую строку: :%s/,/n/g но он вставляет то, что выглядит как ^@ вместо фактической строки. Файл не находится в режиме DOS или что-то еще. Что делать? Если вам интересно, как и мне, проверить вопрос почему r новая строка для Vim? как хорошо. ...

Скопировать всю строку в Vim

Как я могу дублировать всю строку в Vim аналогично Ctrl+D в IntelliJ IDEA / Resharper или Ctrl+ Alt+↑/↓ в Eclipse? ...

Клавиша Tab == 4 пробела и автоматический отступ после фигурных скобок в Vim

Как сделать vi -ВИМ никогда не используйте вкладки (преобразование пробелов в вкладки, плохо!), делает клавишу tab = = 4 пробела и автоматически отступает код после фигурных скобок блоков, таких как Emacs делает? кроме того, как сохранить эти настройки, чтобы мне никогда не пришлось вводить их снова? Я видел другие вопросы, связанные с этим, но это всегда кажется немного от того, что я хочу. ...

Vim удаление пустых строк

какую команду я могу запустить, чтобы удалить пустые строки в Vim? ...

Обход текста в режиме вставки

а в Режим Вставки в Vim есть ли способ пройти текст, перемещая некоторые символы вперед и назад, кроме использования клавиш со стрелками? Если я нажму h,j,k и l в режиме вставки символы печатаются на экране вместо того, чтобы двигаться по тексту. то, как я делаю это в данный момент, приходится прибегать к Ctrl + [ ( Esc) и перемещение текста; но очевидно, что это не продуктивно. ...

Удалить новую строку в Vim

есть ли способ удалить новую строку в конце строки в Vim, так что следующая строка добавляется к текущей строке? например: Evaluator<T>(): _bestPos(){ } Я хотел бы оставить все это в одну строку без копирования строк и вставить их в предыдущее. Похоже, что я должен быть в состоянии поместить курсор в конец каждой строки, нажать клавишу и перейти к следующей строке на тот же самый курсор. конечный результат: Evaluator<T>(): _bestPos(){ } Is это возможно в Vim? ...

Почему эксперты Vim предпочитают буферы вкладкам?

Я не понять буферов. Когда я открываю 3 файла на той же вкладке и закрываю свое окно, я обычно раздражаюсь, узнав в следующий раз, когда я открываю один из этих файлов, что есть странные файлы подкачки, которые задерживаются и дают мне досадные сообщения. Но снова и снова я читаю, что эти вещи-Нирвана производительности, которую я упускаю, и что вкладки были сделаны для плебеев. поэтому я спрашиваю вас, эксперт Vim: каковы преимущества использования буферов над вкладки? Я не вижу, как разница м ...

vim "modifiable" выключен

попытка создать новый файл с деревом ботаников. Я попал в a ключ для создания нового файла и я получаю сообщение: E21: Cannot make changes, 'Modifiable' is off Я использую MacVim и Janus (почти из коробки) ...

Настройка цветов фона VIM

когда я пытаюсь изменить цвет фона в .vimrc или непосредственно в Vim с помощью команды: set background=dark ... это никак не влияет на мое прошлое. Так же как и . Тем не менее, это выглядит нормально, когда я запускаю gvim. есть ли способ изменить фон в vim без изменения настроек моего Konsole? EDIT хорошо, есть разница между guifg/guibg и ctermfg/ctermbg. В то время как графический интерфейс принимает много различные цветовые комбинации, cterm позволяет только несколько стандартных. ...

Путаница по поводу складывания vim-как отключить?

когда я открываю файл, он выглядит так: или даже это когда я открываю все складки, они снова закрываются, когда я перешел к другому буферу и вернулся. чтобы иметь возможность работать с ним, я должен подать заявку zR каждый раз при открытии буфера. у меня есть эти настройки в .vimrc: set foldlevelstart=99 set foldlevel=99 пожалуйста, укажите мне, как отключить складывание или, по крайней мере, сделать навигацию к другому буферу не закрывать открытые. ...

Как я могу постоянно отображать путь к текущему файлу в Vim?

Я знаю CTRLg отображает текущий файл, над которым вы работаете. Есть ли способ изменить мой .vimrc Так что имя файла / путь всегда отображается? ...

Табуляции и пробелов в Vim

Как предотвратить vim от замены пробелов с вкладками, когда автоиндент включен? пример: если у меня есть две вкладки и 7 пробелов в начале строки, и tabstop=3, и я нажимаю Enter, следующая строка имеет четыре вкладки и 1 пробел в начале, но я не хочу этого... ...

Как копировать и вставлять между различными областями tmux под управлением экземпляров vim

пример: скопируйте в одну панель tmux (через vim), затем переключитесь на другую панель (запустив другой экземпляр vim) и вставьте с помощью команды Vim paste. Я знаю, что это можно сделать через tmux (используя префикс+]), но было бы очень удобно, если бы я мог копировать и вставлять с помощью Привязок vim, так как я просто переключаюсь между разными панелями, работающими под управлением vim. какие идеи? ...

Как вернуться (ctrl+z) в vi / vim

в обычных текстовых редакторах [при всем уважении к Vim] есть ярлык Ctrl+Z когда вы сделали что-то неприятное и хотите вернуться к предыдущей версии текста. Как кнопка Назад в Word. Интересно, как вы можете добиться такого поведения в Vim. ...

Использование обычных движений в режиме командной строки в Vim

возможно ли модальное редактирование в режиме командной строки? примеры: после написания !ls ~/foo/bar Я хочу db удалить бар Я выполнил приведенную выше команду, и теперь я хочу изменить ls до mv и вернуться к $ ...