Project Builder är helt okej som texteditor, man har mycket kvar att önska. Personligen stör jag mig mest på att det inte (mig veterligen) finns något sätt att köra PageUp och PageDown.
Är du van vid Emacs kommer du nog dock vilja stanna kvar där. Det finns ju inget som hindrar dig från att bygga upp dina dependencies och targets i PB, men sedan använda Emacs som editor och pbxbuild för att kompilera.
Gällande möjligheter att customiza editor tillhandahåller Cocoa en väldig tuff feature som kallas "Input Managers", vilka är Obj-C program som tar hand om inmatningen i textfält som man kan bygga hur avancerade som helst (i teorin), själv började jag på ett "vi mode" - mest för att testa, och hade jag gett det mer tid hade det säker varit användbart... (iaf rent tekniskt )