• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Klammer-Syntax

@luke-r2d2,
wie passt man vi besser an? Z.b. Tableiste dauerhaft etc.?
 
Es gibt bei vi sehr viele Einstellungen, und durch die GUI kommen noch etlich dazu. Der Huaptteil wird in der Datei ~/.vimrc geregelt. Hier mal ein exemplarischer Ausschnitt aus meiner:

syntax on "syntax highlighting
set tabstop=2 "two spaces as tab
set autoindent
set ruler " show the cursor position all the time

" Tell vim to remember certain things when we exit
" '10 : marks will be remembered for up to 10 previously edited files
" "100 : will save up to 100 lines for each register
" :20 : up to 20 lines of command-line history will be remembered
" % : saves and restores the buffer list
" n... : where to save the viminfo files
set viminfo='10,\"100,:20,%,n~/.viminfo

" when we reload, tell vim to restore the cursor to the saved position
augroup JumpCursorOnEdit
au!
autocmd BufReadPost *
\ if expand("<afile>:p:h") !=? $TEMP |
\ if line("'\"") > 1 && line("'\"") <= line("$") |
\ let JumpCursorOnEdit_foo = line("'\"") |
\ let b:doopenfold = 1 |
\ if (foldlevel(JumpCursorOnEdit_foo) > foldlevel(JumpCursorOnEdit_foo - 1)) |
\ let JumpCursorOnEdit_foo = JumpCursorOnEdit_foo - 1 |
\ let b:doopenfold = 2 |
\ endif |
\ exe JumpCursorOnEdit_foo |
\ endif |
\ endif
" Need to postpone using "zv" until after reading the modelines.
autocmd BufWinEnter *
\ if exists("b:doopenfold") |
\ exe "normal zv" |
\ if(b:doopenfold > 1) |
\ exe "+".1 |
\ endif |
\ unlet b:doopenfold |
\ endif
augroup END
Ansonsten gibts sicher noch einige GUI-Einstellungen, klick dich da einfach mal durch. So genau hab ich mich jetzt mit MacVim noch nicht beschäftigt, da ich hauptsächlich über ssh auf anderen Rechnern programmiere.
 
Irre ich moch oder können Netbeans bzw Eclipse das nicht?
Beide können PHP aber für Eclipse gibts Zend Studio (love it) :D
 
Es gibt bei vi sehr viele Einstellungen, und durch die GUI kommen noch etlich dazu. Der Huaptteil wird in der Datei ~/.vimrc geregelt. Hier mal ein exemplarischer Ausschnitt aus meiner:

Ansonsten gibts sicher noch einige GUI-Einstellungen, klick dich da einfach mal durch. So genau hab ich mich jetzt mit MacVim noch nicht beschäftigt, da ich hauptsächlich über ssh auf anderen Rechnern programmiere.


ganz blöde Frage: wie komme ich in den schreibmodus?
 
ganz blöde Frage: wie komme ich in den schreibmodus?
verschiedene tasten ;)

"a" setzt den cursor hinter die aktuelle position (append)
"i" setzt den cursor vor die aktuelle position (insert)
groß geschrieben kommt der Cursor vor / hinter die aktuelle Zeile.

"o" setzt den cursor in eine neue zeile unetr der aktuellen, groß gehts in die zeile darüber
"R" startet ein ersetzen.

Schau dir für den Anfang am besten mal vimtutor an. Starte das am Besten aus dem Terminal. Das ist ein Tutorial, wo im Prinzip die wichtigsten Sachen erklärt werden ;) Du brauchst zwar nicht alles, aber es ist für den Anfang ganz gut...
 
verschiedene tasten ;)

"a" setzt den cursor hinter die aktuelle position (append)
"i" setzt den cursor vor die aktuelle position (insert)
groß geschrieben kommt der Cursor vor / hinter die aktuelle Zeile.

"o" setzt den cursor in eine neue zeile unetr der aktuellen, groß gehts in die zeile darüber
"R" startet ein ersetzen.

Schau dir für den Anfang am besten mal vimtutor an. Starte das am Besten aus dem Terminal. Das ist ein Tutorial, wo im Prinzip die wichtigsten Sachen erklärt werden ;) Du brauchst zwar nicht alles, aber es ist für den Anfang ganz gut...


wo finde ich die Dateien ~/.vimrc?
EDIT: hab sie gefunden - ist aber leer bei mir!
 
Zuletzt bearbeitet:
Ich habe ein Editor gefunden ;-) "SubEthaEdit" Er macht Klammerung anzeigen in beide Richtungen - Leider auch nur mit Aufleuchten aber ich bin guter Dinge das irgendwann jemand einen Modi baut der das dann kann!
 
[...]EDIT: anscheinend ist diese Funktion nicht wirklich gefragt - mir hat sie schon einmal viel Arbeit erspart als ich einen Code übernommen habe von einem Kollegen. Dann anzufangen und zu schauen was beinhaltet diese Klammer etc. kann schon Aufwendig sein. Dann gibt es ja noch die Strichlisten-Hilfe ;-)

Wenn man seinen Code anständig formatiert ist das gar nicht so schwierig ;)

Und wenn doch, hilft unter Coda ein CMD-B, und alles ist markiert.
 
Hey danke, kannt ich bis jetzt noch nicht.
Werds mir mal genauer anschaun wenn ich Zeit hab

lg