При установке TextWrangler в OSX вы также получаете edit
команду, которая позволяет вам открыть любой текстовый файл из командной строки.
Возможно ли иметь подобную функциональность в Ubuntu для ввода какой-либо команды на терминале, чтобы открыть файл в определенном текстовом редакторе (скажем, Кейт)?
command-line
text-editor
kate
Хуан А. Наварро
источник
источник
edit filename
чтобы запустить целоеkate filename 2>/dev/null &
.$@
Требуется в случае , если вам нужно передать дополнительные параметры , такие как номер строки. В качестве альтернативы, вы можете настроить эту функцию для поддержкиedit filename linenumber
.$@
(должно быть"$@"
), что означает, что ваш скрипт потерпит неудачу с именами файлов, которые содержат пробелы.Вы можете открыть (насколько мне известно) любой из редакторов, подобных этому:
NAME_OF_EDITOR FILENAME
gedit filename
(Ubuntu)kate filename
(Кубунту)bluefish filename
kwrite filename
libreoffice filename
Вы даже можете открыть веб-страницу таким же образом
firefox filename.html
chrome filename.html
banshee filename.ogg
или .mp3Вы можете увидеть тенденцию здесь ..
источник
gedit filename &
иначе терминал остается непригодным для использования. То же самое происходит с,kate
но, даже если&
это делает терминал непригодным для использования, потому что он начинает выплевывать отладочную (или любую другую) информацию на терминал. Есть ли способ избежать&
в конце концов вообще? Как я делаю сedit
TextWrangler?Если вы предпочитаете использовать команду
edit
в Ubuntu также потому, что вы привыкли делать это, вы также можете определить псевдоним для вашего любимого редактора, например, для Kate:Чтобы сделать этот псевдоним постоянным, просто добавьте эту строку в
~/.bash_aliases
.источник
Если у вас нет графической среды и вы работаете в консоли, вы всегда можете использовать:
и так далее возвращается к первому ответу ..
источник
Вы можете использовать команду CLI для нужного редактора, чтобы открывать и редактировать файлы. Например,
gedit
в gnome илиkate
в KDE.Просто введите:
открыть файл в кейт.
источник
Я иногда использую классический терминал, где mcedit - мой предпочтительный редактор, и часто люблю передавать номер строки, чтобы исправить программу / скрипт.
Для их равномерного вызова
edit source.sh 123
я написал этот скрипт, который я поместил как «edit» в путь:Используйте см. Старые инструкции по отладке, когда я использовал scite, а не gedit, в качестве графического редактора.
Что-то, что не работает таким образом, - это открытие нескольких файлов, например:
если существует более одного html-файла, шаблон расширяется до нескольких файлов.
Допустимые вызовы:
от Х или терминала.
источник