> often switching files, Sam's menus are practically worse than Acme
> The weakest point in sam -d is still switching files, you have to type
> whole filenames

X/pathregex/b

sam will dump a warning about an expected blank, but it'll otherwise
do what you hope for (switch to the open file matching the regex).

> Loading a rc file with a bunch of "fn ...  {" simplifies things quite a lot 
> in general

Seconded on ^ and _ (though I rarely use the latter). I use "bind -b
lib/sam /bin" within sam, though, as I prefer separate files so I can
organize stuff by language and such (e.g. ^c/ind indents . with tabs,
^py/ind indents . with spaces, and language-specific poor-man's
parsing for stuff like selecting the entire body of the function
you're in). Also nice: a lot of my "scripts" just use "#!/bin/sed 1d"
or "#!/bin/sed /^#/d" so they don't need to mess with shell evaluation
at all, e.g.:

mystia% cat lib/sam/d
#!/bin/sed /^#/d
,> diff -c $% /fd/0

(outputs the diff between the buffer and the file -- mostly ends up in
/tmp/sam.err)

mystia% cat lib/sam/gd
#!/bin/sed /^#/d
!@{cd `{basename -d $%} && git/diff `{basename $%}}

(outputs the git diff of the current file -- mostly ends up in /tmp/sam.err)

- sam-d

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T274bbf3037e0edb1-Mb6b866d13c89e6a36656b2e3
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to