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

9
Есть ли способ перемещения по экранным линиям в vim?

При редактировании файлов в vim, немного раздражает, что когда я перемещаю строки с помощью j и k, он перемещается по строкам файла, а не по экранным линиям, как другие редакторы. С моими собственными файлами я могу справиться с этим, автоматически добавив к определенной длине параметры vim, но это...

9
«Протокол не указан» при запуске vim с sudo

Недавно я начал получать «Протокол не указан» при использовании sudo vim. Думаю, это просто предупреждение, потому что все работало нормально (я могу открывать, редактировать и сохранять файлы). Сообщение не появляется, если я использую, sudo -E vimпоэтому я думаю, что я сделал что-то не так при...

9
Как сопоставить ключ ALT в .vimrc?

Для того , чтобы иметь возможность добавить пустые строки , не вдаваясь в режиме вставки, я пытаюсь карту ALT-oи ALT-Oк o<ESC>иo<ESC> Я попробовал следующее в моем .vimrc map <M-o> o<ESC> map <M-O> O<ESC> а также map <ALT-o> o<ESC> map <ALT-O>...

9
Включить NumLock при запуске?

Я обычно редактирую в Vim , и при нажатии +я предпочел бы переместить руку в правую часть клавиатуры, где +находится, а не делать shift+ =. Но когда NumLockон не включен, в Vim он просто открывает новую строку выше и вставляет букву k . И каждый раз, когда я запускаю, мой компьютер NumLockвыключен....

9
Vim, контекстно-зависимый комментарий / раскомментирование

Я редактирую много PHP-кода с помощью Vim, и я столкнулся с проблемой с некоторыми макросами в моем .vimrc. В настоящее время я использую эти два макроса, чтобы комментировать / раскомментировать в стиле C "c-style (//) comment (press the [.] key) au FileType php vnoremap ....

9
Vim несколько окон / скрыть

Если у меня в сеансе VIM было открыто x или более окон, и я хотел на мгновение быстро спрятать все, кроме активного, затем вернуть окна в макет, который у меня был, как мне это...

9
Блок редактирования * live * в Emacs или Vim

jEdit поддерживает редактирование блоков, но у Emacs и Vim, похоже, есть серьезные проблемы с юзабилити по той же теме. Если бы кто-то мог заполнить здесь неизвестные, было бы намного удобнее использовать любой из редакторов: Фактическое прямоугольное выделение : если выделение на экране...

9
Избегайте переформатирования списков маркеров с помощью форматирования + = a

Я использую Vim formatoptions +=aкак описано в Vim: перенос слов для документов для автоматического форматирования строк при написании документов, особенно документов Markdown. Моя проблема в том, что Vim хочет переформатировать также списки маркеров, потому что между каждой точкой маркера есть...

9
Vim: обратный справа налево

Я случайно :set rlподумал, что это для относительных линий. Я активировал режим справа налево . Док для rightleftне говорит , как реверс , rl modeне выходя из Vim. Как двигаться в Vim слева...

9
Как заставить tail -f показывать цветной вывод с помощью vim?

На этот вопрос Жиль ответил Еще одна возможность - запустить tail -fв буфере оболочки Emacs и использовать возможности окраски синтаксиса Emacs. Поскольку я пользователь vim, я хотел бы делать это с vim , а не с emacs . У vim есть эта...

9
vi [m] чтение диапазона строк из другого файла

В Linux при редактировании file_Bв vim я хочу добавить строку 10-25 из file_A. Пример: у каждого есть целый набор HTML-документов с совершенно одинаковым заголовком, и да, можно создать шаблон и начать с него, но все же: Я ищу простой [и элегантный] способ вставить диапазон строк из одного файла и...

9
Какой смысл использовать режим виртуальной замены в Vim?

В справке говорится, что команды виртуального режима замены в Vim gr& GRзаменяют символы в состоянии экрана, а не в файле. :help Virtual-Replace-mode Я понимаю это как изменение символов на дисплее, но не в самом буфере. Это правильно? Это кажется неверным. Я могу использовать объяснение и,...

9
Как включить поддержку мыши в vim?

В последнее время я много работаю на своем ноутбуке, и случайно нажимаю при наборе текста. Я знаю, что могу удалить set mouse=aв моем .vimrc, но иногда мне нравится использовать мышь. Что я могу сделать, чтобы создать функцию переключения для поддержки...

9
Неизвестная функция в Vim

У меня есть следующий файл (vimscript.vim): function HelloWorld() echo "Hello World" endfunction call HelloWorld() Когда я открываю этот файл и набираю следующее: :call HelloWorld() Я получаю ошибку: E117: Unknown function: HelloWorld...

9
tmux: как связать ключ для запуска команды оболочки?

Я использую tmuxдля разработки две панели: одну для редактирования кода и одну для его компиляции. Мне нужно переключать панель очень часто, чтобы запустить команду компиляции (скажем, " mvn install"). Как я могу связать ключ (скажем, « Ctrl+ B C») для запуска этой конкретной команды в другой...

9
Powerline в Vim ошибки настройки

Я установил powerline с помощью pip install согласно их рекомендациям по установке. У меня он отлично работает как в zsh как приглашение, так и в tmux как строка состояния, но я не могу заставить его работать в vim. Когда я добавляю следующее в мой vimrc: python from powerline.vim import setup as...

8
Почему я не вижу разницы между двумя разными файлами в режиме вставки в vim?

Давайте создадим два файла: $ echo -n 'test' > test.txt $ wc test.txt 0 1 4 test.txt Файл test.txtне содержит завершающий перевод строки. $ echo 'test' > test_n.txt $ wc test_n.txt 1 1 5 test_n.txt Файл test_n.txtсодержит завершающий перевод строки. Эти два файла, очевидно , разные, но...