Я обнаружил, что утилита vimdiff
- это просто мягкая ссылка на vim. оба из них расположены под /usr/bin/
в моей коробке Suse11. и vimdfiff
- это мягкая ссылка на vim. Интересно, что vimdiff file1 file2
на самом деле эквивалентен vim -d file1 file2
, поэтому в этом смысле опция -d
автоматически встроена в софт-ссылку, поэтому мой вопрос прост как Как?Как реализовать программный интерфейс vimdiff
3
A
ответ
11
Vim в main()
функции использует argv[0]
дифференцировать свое имя исполняемого vim
или vimdiff
или т.п.
Link to vim main.c, который выполняет эту проверку, чтобы дифференцировать rvim
, rview
, gvim
, gview
, vimdiff
, gvimdiff
, ex
, exim
.
/*
* Check for: [r][e][g][vi|vim|view][diff][ex[im]]
* If the next character is "e" we run in Easy mode.
* If the next character is "g" we run the GUI version.
* If the next characters are "view" we start in readonly mode.
* If the next characters are "diff" or "vimdiff" we start in diff mode.
* If the next characters are "ex" we start in Ex mode. If it's followed
* by "im" use improved Ex mode.
*/
Смежные вопросы
- 1. Как обновить программный интерфейс пользователя?
- 2. Как использовать программный интерфейс BindingNavigator?
- 3. Программный программный интерфейс с открытыми закрывающимися окнами
- 4. Как реализовать WritableComparable интерфейс?
- 5. Как реализовать интерфейс?
- 6. Как реализовать интерфейс?
- 7. Как реализовать интерфейс Iterable?
- 8. Как реализовать интерфейс IComparable?
- 9. Как реализовать интерфейс
- 10. Как реализовать интерфейс IEnumerator?
- 11. Как реализовать интерфейс аудиоплеера?
- 12. Как реализовать интерфейс IEditableCollectionView
- 13. Как реализовать интерфейс перегрузки
- 14. Как реализовать интерфейс IPagedCollectionView
- 15. Программный интерфейс загрузки основного интерфейса?
- 16. Solaris: программный интерфейс для ifconfig?
- 17. Программный интерфейс разработки программного обеспечения
- 18. Программный интерфейс для Quartz CronExpression?
- 19. Программный интерфейс GDB через Python
- 20. Android - декларативный и программный интерфейс
- 21. Как вы прототипируете свой программный интерфейс?
- 22. Как сменить программный интерфейс Watch Faces
- 23. Как выбрать, реализовать ли интерфейс или явно реализовать интерфейс?
- 24. Программный программный пул нитей/JDI (интерфейс отладчика Java)
- 25. vimdiff как инструмент слияния
- 26. Vimdiff странность
- 27. Как реализовать интерфейс для стека
- 28. Как реализовать интерфейс LIBSVM Matlab?
- 29. Как реализовать интерфейс в Ada?
- 30. Как можно реализовать интерфейс интерфейса?
и 'ex' и' gvim' и 'view' и другие – Benoit
Thx Benoit. включая ваши выводы тоже. –