Вопросы с тегом «command-line»

11
Zsh-подобная вкладка завершения частичных путей

Связанный с Bash-подобным частичным табулированием для имен файлов в Vim Одной из действительно фантастических особенностей zshявляется то, что вы можете, например, набирать текст ls /u/s/m/m/who.1, нажимать на него Tabи выполнять его полностью ls /usr/share/man/man1/who.1.gz. Как только вы...

11
Как эффективно разбить строку на несколько строк?

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

11
Как искать строки, соответствующие текущей строке в vim

Я обычно ищу слова по :/string, но если мне нужно искать всю текущую строку, как это сделать. event: 1 beacon: 0x02 //line 1 event: 19 beacon: 0x02 //line 2 event: 1 beacon: 0x03 //line 3 event: 1 beacon: 0x02 //line 4 event: 8 beacon: 0x01 //line 5 event: 19 beacon: 0x02 //line 6 event: 1 beacon:...

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

Я хотел бы вставить слово в несколько строк, есть ли такая команда, как :[2,3,5,7,11]s/^/word\ /g что вставит wordв начало строки 2, строки 3, строки 5, строки 7 и строки 11? Здесь несколько строк не являются...

10
Как записать весь буфер в стандартный вывод из командной строки?

Я хотел бы записать весь буфер в стандартный вывод ( /dev/stdout) вместо файла, и следующая команда работает, как и ожидалось, при редактировании файла: :w >> /dev/stdout Подсказка: нажмите Control+, Lчтобы обновить экран. Но это не работает, как ожидалось, когда я пытаюсь сделать то же самое...

10
Вывести текущее имя файла для редакции в командной строке

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

10
Автозаполнение для значений параметров в cmdline

Я не могу сосчитать, сколько раз я пытался это сделать: :set foldmethod=syn^I Кажется, что завершение не работает на значениях опций! В некоторых случаях параметры представляют собой сложные строки, в которых завершение может не иметь смысла. (Например 'comments') Но были ли предприняты какие-либо...

10
Как работать с режимом командной строки по пути vi?

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

9
Есть ли способ для псевдонима `: w'` к`: w`, чтобы избежать создания файлов с именем '?

Время от времени мой мизинец будет задевать 'ключ, пока он тянется к вводу, в результате чего :w'<Enter>. Я пробовал: cabbrev w' :w cabbrev w\' :w cabbrev "w'" :w Никто из них не работает. Есть ли способ создать псевдоним :w'для :w? Я также использую cmdwin ( :help cmdwin+ nnoremap :...

9
Могу ли я использовать «gf» (или аналогичный), чтобы открыть файл и перейти к поисковому запросу?

Есть ли способ заставить gfкоманду vim (или что-то подобное) распознать +{cmd}аргумент для пути к файлу? Можно запустить vim и перейти непосредственно к поисковому запросу, выполнив: $ vim +/coding_effort ~/project/file Аналогично, в командном режиме вы можете сделать: :e +/coding_effort...

9
Неправильная кодировка при вызове оболочки

Я экспериментировал с диаграммой DOT и пытался сделать следующее: :! dot -Tpng -oFab.png % Я получил ошибку, потому что мое имя файла имеет специальный символ (" ó" в "Fabricación"): C:\windows\system32\cmd.exe /c ( dot -Tpng -oFab.png Fabricaci├│n.gv) Error: dot: can't open Fabricaci├│n.gv shell...

9
Есть ли способ записать результаты «: ls» в файл?

У меня есть куча разделений прямо сейчас, и мне потребовалось некоторое время, чтобы найти эти файлы (в основном я выслеживаю ошибку через 50 взаимосвязанных файлов). Есть ли такая команда :ls > /tmp/filelist, которая запишет текущие сплиты / буферы, которые я открыл для...

9
Разница между полной и короткой командой

Есть ли практическая разница между использованием :e а также :edit За исключением читабельности, где имеет смысл использовать отображение :edit, потому что оно более явное. Есть ли разница между ними? Примечание. Это относится и ко всем остальным...

9
Как вывести выделенный исходный код в файл для использования вне vim

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

8
Понимание различий между ссылками на строки через: г / ^ / норма и через:% норма

Допустим, у меня есть следующий очень простой файл a b c d e и я решил, что я хочу добавить пустые строки после каждой строки. Несколько разных методов сразу приходят мне на ум. Мы могли бы просто сделать это (и таким образом принять неудачу). Мы могли бы записать макрос qqo<ESC>jqи повторить...