Запитання з тегом «invocation»

Запитання про різні параметри, які vim може взяти з оболонки, та різні команди для запуску редактора.

5
Термінал прихистився після виклику Vim з xargs
Я іноді намагався викликати Vim за допомогою xargsтакого: find . -name '*.java' | xargs vim … Які твори: Коли Vim запускається, я коротко бачу такий попереджувальний спалах: Vim: Warning: Input is not from a terminal Працює редагування - :filesправильно перелічує всі .javaфайли, як очікувалося. Я можу зберегти і вийти. Однак …


1
Як редагувати файли неінтерактивно (наприклад, на конвеєрі)?
Я хотів би редагувати файли, передані на вході в конвеєр, використовуючи vim неінтерактивним способом або редагувати файли на місці (аналогічно sed). Кілька прикладів із використанням sed: $ sed -i'.bak' s/foo/test/g file # Edit file in-place. $ cat file | sed s/foo/test/g # Parse file in pipeline. Однак я міг прочитати …

4
Автоматично завантажувати Vi в режим вставки
Я використовую Vi як свій найкращий (і, власне, лише) текстовий редактор в Linux Systems. Я знаю, як змінити режими з нормальних на вставні та віце-стихи. Чи можливо автоматичне завантаження Vi в режим вставки, а не в звичайний режим?

2
Чи можу я відкрити файл у існуючому екземплярі Vim із зовнішньої команди?
Деякі програми мають поняття "сеанс" , де можна виконати команду для завантаження файлу в існуючий екземпляр програми. Наприклад, коли я набираю: $ firefox http://vi.stackexchange.com Firefox повторно використовує існуючий процес Firefox, а не створює новий. Це можливо з Vim?

5
Чи можна передавати команди vim на vim?
Я хочу запустити наступну оболонку. wea-this is the end of the second word | vim j exit 0 Я сподівався, що він передасть ключові штрихи w(переміщення слова вперед), то e(кінець слова), то a(додавання), то -this is the end of the second word(текст) до імені документа Vim, jякий вже містить слова. …
18 invocation 

4
Як редагувати вміст зі стандартного вводу?
Я хотів би відредагувати вміст vim, який динамічно генерувався з командного рядка, але файл ще не мав. Наприклад: $ echo This is example. | vim /dev/stdin $ cat /etc/hosts | vim /dev/stdin але це не вдається з помилками: Vim: Попередження: Введення не з терміналу Vim: Помилка читання входу, вихід ... …

3
Як визначити, чи Vi або Vim встановлені в моєму дистрибутиві Linux?
Я використовую Kubuntu 14.04 зі своєю установкою за замовчуванням (bash, Konsole). Я хочу навчитися потужному, клавіатурному, текстовому редактору та зупинитися на одному з таких: Vi, Vim, Emacs, (і я навчусь Nano, оскільки це просто). У мене є невеликий досвід роботи з командним рядком: Bash та Python, тому я готовий додати …

1
Експериментуйте з vim / gvim у режимі «незайманий»
Іноді мені хочеться спробувати трюк, який я знайду в Інтернеті. Часто корисно спробувати це у vim (gvim, якщо це трюк gui), у режимі virgin, тобто не завантажуючи всі мої ~ / .vimrc речі. Чи є якісь поради щодо того, як це зробити ефективно?

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

2
Чому не буду vim джерелом мого .vimrc-файлу
Сьогодні я виявив, що моє .vimrcне вступило в силу. Це було нормально лише кілька годин тому. Коли я запустив vim з $vim --plugin, :scriptnamesнічого не повторювалося: .vimrcфайл не отримувався. (Примітка. /etc/vimrcДля налагодження цієї проблеми було видалено.) Потім я спробував google і виявив $VIMINITзмінну підозрілою. Ось значення $VIMINIT: $ echo $VIMINIT …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.