Поскольку вашей целью является(скорее всего)сокращение набора текста, вы можете определить псевдоним или простой сценарий оболочки для возвышенного,
alias s='subl'
#or
alias sb='subl'
Или вы можете проявить фантазию и использовать сценарий оболочки с именем 's
' или 'sb
'(для сохранения в вашем ~/bin/
в вашем PATH ),
#!/bin/bash
subl $*
Любое из приведенных выше действий приводит к сокращению командной строки,
> s myfile.c
Что длиннее желаемого (на 2 символа ),
> myfile.c
Или вы можете проявить фантазию и вставить строку shbang(#!
)в качестве первой строки всех ваших .c
файлов, сделать файл исполняемым и вызвать приведенный выше сценарий редактирования. Это означало бы переписать ваши make-файлы так, чтобы сначала предварительно -обработать строку shbang перед компиляцией.
Сохранить как ' myfile.cs
'
#!~/bin/subl myfile.cs
#include <stdio.h>
int main() { printf("hello, world\n"); }
Чтобы продемонстрировать, как это будет работать, сохраните следующий файл: ' stuff.cs
'
#!/usr/bin/vi stuff.sh
//this is a file
//that you can edit with sublime
int main() { printf("hello, world\n"); }
Затем запустите его,
./fubar.cs
Последнее решение делает именно то, что вам нужно, но требует значительно большего набора текста и накладных расходов на предварительную -обработку.