Vim – вопросы и ответы

91
голос
10
ответов
У меня есть текстовый файл с чем-то вроде Country1 city1 city2 Country2 city3 city4 Я хочу разделить страну и города. Есть ли быстрый способ сделать это? Я имею в виду некоторую обработку файлов, а...
7 месяцев, 3 недели назад Myth
101
голос
1
ответ
Я хочу, чтобы код в [perl] был выделен как perl. Вот мой код: so $VIMRUNTIME/syntax/html.vim syn include @perlTop $VIMRUNTIME/syntax/perl.vim syn region myperl matchgroup=Function start="\[perl " e...
7 месяцев, 3 недели назад Xyzith
65
голосов
3
ответа
У меня есть java файл, в котором я написал /t вместо\t, правильную нотацию функции escape-вкладок. Я хочу использовать функцию замены vims (: s), но когда я делаю что-то вроде этого: :%s//t/\t/g Я ...
7 месяцев, 3 недели назад jjkim
101
голос
1
ответ
Я хотел бы проверить в верхней части моего .vimrc ли vim-plug и действовать соответственно, поэтому всякий раз, когда я устанавливаю свои dotfiles, я не получаю ошибок после запуска vim в первый ра...
7 месяцев, 3 недели назад Paweł Smolak
101
голос
5
ответов
У меня есть HTML файл, и я хотел бы захватить все ссылки, которые находятся в файле, и сохранить его в другом файле с помощью Vim. Я знаю, что регулярное выражение будет чем-то вроде: :g/href="\v([...
7 месяцев, 3 недели назад Sasha
101
голос
1
ответ
Я запустил brew install macvim , и мне интересно, есть ли у него доступ к нему за пределами терминала? Я знаю, что могу создать ссылку в папке с моими приложениями, но есть ли у нее больше поддержк...
7 месяцев, 3 недели назад Vyas
91
голос
1
ответ
В командном режиме vim, если я нажимаю CTRL r CTRL w Я получаю слово под курсором ( <cword> ), это отлично подходит для поиска и замены. Но, если я сделаю визуальный выбор и нажмите :s/<c-...
7 месяцев, 3 недели назад JuanPablo
78
голосов
1
ответ
Всякий раз, когда я набираю курсивом курсивом в vim, он выделяет его с другим фоном. В моем случае у меня есть белый фон для терминала, и он выбирает ужасный черный цвет фона для выделенных курсиво...
7 месяцев, 3 недели назад Alex
319
голосов
19
ответов
Патоген не работает для меня. Я слежу за подсказками Адама Лоу здесь (и несколько других) без каких-либо успехов... Мой vimrc: filetype off call pathogen#runtime_append_all_bundles() filetype plugi...
7 месяцев, 3 недели назад skalee
142
голоса
1
ответ
У меня есть доступ к программе подсветки синтаксиса для внутреннего языка. Есть ли способ, которым я мог бы заставить vim вызывать эту программу для выделения синтаксиса? Я полагаю, что стоит посмо...
7 месяцев, 3 недели назад Derek Thurn
419
голосов
8
ответов
Я использую Syntastic, который включен для моих HTML файлов. Поскольку у меня есть очень большой файл с включенными шашками "validator w3", GVIM или VIM стали очень медленными, сохраняя файл (: w)....
7 месяцев, 3 недели назад Kursion
64
голоса
4
ответа
У меня есть следующий сценарий оболочки: STORAGE_PORT='7000' API_PORT='10000' CLIENT_PORT='9042' и я хотел бы, чтобы это стало: STORAGE_PORT='7000' API_PORT='10000' CLIENT_PORT='9042' STORAGE_PORT:...
7 месяцев, 3 недели назад LuoLeKe
64
голоса
1
ответ
Я хотел бы получить смещение временной зоны пользовательской среды в Vim script и должен быть переносимым (Unix/linux/MacOSX, Windows). Например, если пользователь находится в Париже летом, его сме...
7 месяцев, 3 недели назад dolmen
65
голосов
1
ответ
В vimscript я не могу найти способ сохранения возвращаемого значения функции execute в переменной. Я хотел бы сделать следующее: let s = execute(":!echo dani") echo s Это должно возвратиться: dani ...
7 месяцев, 3 недели назад Daniel Hernandez
90
голосов
3
ответа
Это не вопрос с отступом. Поведение Vim для навигации по окну действительно меня раздражает. Предположим, что эта конфигурация текущего окна открыта, а файл wp-config-sample.php является текущим: П...
7 месяцев, 3 недели назад vmassuchetto
164
голоса
6
ответов
Я знаю, что можно использовать Ctrl + ] для перехода к определению в Vim, и это может работать совместно с ctags или Cscope. Я ищу более точную альтернативу как ctags, так и Cscope при работе с PHP...
7 месяцев, 3 недели назад still_dreaming_1
65
голосов
3
ответа
Я пытаюсь заменить несколько пробелов между цитируемыми членами на одно пространство, т.е. Из: Test line "one" "two" "three". чтобы: Test line "one" "two" "three". Я пытался: :%s/"[ ]+"/" "/g :%s/"...
7 месяцев, 3 недели назад rnso
91
голос
3
ответа
Я должен это знать, но мой разум сейчас пуст... длинная ночь... Как определить отображение, которое активно только тогда, когда активен определенный тип файла (скажем, уценка и я хочу определить от...
7 месяцев, 3 недели назад Rook
65
голосов
3
ответа
Я делаю ионный проект 2/cordova и использую vim с поддержкой машинописного текста. У меня есть код в моем коде: import * as localforage from "localforage"; код работает без проблем, но компилятор t...
7 месяцев, 3 недели назад divramod
103
голоса
1
ответ
Я только что начал новую работу, и я установил vim и gvim на машину. Я пытаюсь заставить мой .vimrc работать, я поместил его в каталог, на который указывает %USERPROFILE% , но vim не подбирает его....
7 месяцев, 3 недели назад leeand00
119
голосов
2
ответа
Вим такой потрясающий. Например, у вас есть файл под названием "test0.html", который хранится в папке. В той же папке вы храните папку "test" с файлами test1.html и test2.html. Затем вы добавите в ...
7 месяцев, 3 недели назад ReneFroger
128
голосов
1
ответ
Я хочу поменять точку и пометить выделенный текст с помощью vanilla Vim. Рассмотрим блок кода с некоторыми комментариями, непосредственно предшествующими блоку. Предположим, я хочу работать только ...
7 месяцев, 3 недели назад Lorem Ipsum
143
голоса
1
ответ
У меня есть сценарий vim, который я использую с --cmd "source path/to/file.vim" . Полная команда немного длиннее, и последняя команда - выйти из vim. vim --cmd 'source path/to/file1.vim' [... sourc...
7 месяцев, 3 недели назад Darshan Sawardekar
90
голосов
1
ответ
Название в значительной степени самоочевидно; есть способ просто создать пару выделенных строк из .vim файла вместо того, чтобы копировать его в новый буфер, сохраняя его, и т.д. Я не хочу (после з...
7 месяцев, 3 недели назад Rook
101
голос
2
ответа
С Steven Harman Solarized tweak для Console2 Я могу более или менее использовать Solarized в win32 vim. Но время от времени я нахожусь в vim через окно vanilla cmd.exe, а Solarized 16-color colorsc...
7 месяцев, 3 недели назад E.Beach
-5
голосов
2
ответа
У меня есть текстовый файл со многими строками. test = more text more text more text more text more text more text more text more text ... etc.... more text more text more text more text more text ...
7 месяцев, 3 недели назад Reman
137
голосов
1
ответ
У меня есть блок текста, как это: var a = [ {"id": 1, "name": "Name 1", "description": "Description for item #1"}, {"id": 2, "name": "Name 2", "description": "Description for item #2"}, {"id": 4, "...
7 месяцев, 3 недели назад Adriano_epifas
135
голосов
2
ответа
У меня есть регулярное выражение для замены определенного шаблона определенной строкой, но я хочу сделать его более динамичным, чем это. Например, скажем, у меня есть это регулярное выражение: %s/h...
7 месяцев, 3 недели назад tjameson
-7
голосов
1
ответ
Я пытался использовать vim-gitgutter, но он не работает, и я даже не знаю, где найти корень ошибки. $ git --version git version 1.9.3 (Apple Git-50) $ vim --version | head -1 VIM - Vi IMproved 7.3 ...
7 месяцев, 3 недели назад Slava Semushin
224
голоса
10
ответов
Мне было интересно, есть ли способ увидеть вывод любой команды, прямо внутри vim, а не сначала перенаправлять его в файл и затем откройте этот файл. E.x. Мне нужно что-то вроде $ gvim < diff -r ...
7 месяцев, 3 недели назад user4910881
64
голоса
2
ответа
С опцией [N] sp, я могу разделить Окно и сделать панель Top размера N. Есть ли способ сделать нижнюю панель какого-то размера?
7 месяцев, 3 недели назад Martín Fixman
79
голосов
2
ответа
Я пишу рудиментарный шаблон Vim для файлов Java, который создает класс скелета, когда я создаю новый файл с расширением .java. Пример: vim Banana.java Vim создает файл, содержащий следующий код: pu...
7 месяцев, 3 недели назад Robottinosino
91
голос
3
ответа
В GVIM мы можем искать и выделять при сохранении предыдущего поиска. Пример. При поиске нового шаблона предыдущий шаблон не подсвечивается. Таким образом, мы можем сохранить предыдущий поиск, выдел...
7 месяцев, 3 недели назад James bond
-5
голосов
1
ответ
Справочная информация. Мой CentOS не имеет доступа к Интернету, и обновление ОС не разрешено, но я могу загружать файлы на него. Я хочу использовать YCM для завершения моего кода c++. Я намеревался...
7 месяцев, 3 недели назад dingdang
90
голосов
1
ответ
Я вижу некоторое поведение, которое выглядит как ошибка в vim в OS X Lion. Если я установлю ignorecase , тогда визуальный режим ( v в режиме команды/нормальный режим) автоматически перемещает курсо...
7 месяцев, 3 недели назад Magnus Lie Hetland
111
голосов
2
ответа
Это меня заводит. Использование Vim 7.2.182 на Gentoo. В режиме вставки мой ключ запятой ничего не делает. В .vimrc ничего нет, включая ключ запятой.: map не отображает отображение, содержащее запя...
7 месяцев, 3 недели назад user142865
119
голосов
1
ответ
Я написал команду карты в vim, которая граничит с тем, что она слишком сложна для моего вкуса. Я бы хотел: Отвлеките части или, по крайней мере, выплюнете их на несколько строк и объясните каждую. ...
7 месяцев, 3 недели назад PsyFish
64
голоса
2
ответа
Когда я запускаю vim из терминала PATH, это то же самое, что и мой терминал. Но когда я запускаю gvim, PATH не читает правильно. В настоящее время я использую это исправление для запуска gvim, но о...
7 месяцев, 3 недели назад lokhura
128
голосов
1
ответ
Я установил rails.vim и, похоже, правильно установлен, так как :Rails! возвращает rails.vim 5.0 . Но если я в существующем проекте Rails и ищу файл :Rfind user , я получаю E492: Not an editor comma...
7 месяцев, 3 недели назад crispychicken
175
голосов
1
ответ
Я хочу скомпилировать текущую версию vim с помощью: +clipboard +xterm_clipboard and ruby support Но каждый раз, когда я его компилирую, clipboard и параметры xterm_clipboard не включаются. Требуетс...
7 месяцев, 3 недели назад bulleric
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема