Como foi pedido, aqui está a minha configuração do vim...
Apresentem as vossas configurações de vim/emacs/Jedit ou outro editor de texto qualquer.
Podem também colocar a lista de plugins de IDE's ou outras ferramentas de desenvolviemnto....
gvim:
.vimrc
Para verificarem a syntax em ficheiros php
.vim/ftplugin/php.vim
Scripts utilizados:
http://www.vim.org/scripts/script.php?script_id=1658
http://www.vim.org/scripts/script.php?script_id=273
Syntax:
php: http://www.vim.org/scripts/script.php?script_id=1571
Apresentem as vossas configurações de vim/emacs/Jedit ou outro editor de texto qualquer.
Podem também colocar a lista de plugins de IDE's ou outras ferramentas de desenvolviemnto....
gvim:
.vimrc
Código:
syntax on
filetype on
filetype plugin on
colorscheme wombat
set number
filetype indent on
set laststatus=2
set mousem=popup
set mouse=a
set nocp
set si
set nowrap
set autoindent
set expandtab " enter spaces when tab is pressed
set tabstop=4 " use 4 spaces to represent tab
set softtabstop=4
set shiftwidth=4 " number of spaces to use for auto indent
set backspace=indent,eol,start
"Para identar o ficheiro inteiro
fun BenIndent()
let oldLine=line('.')
normal(gg=G)
execute ':' . oldLine
endfun
nnoremap <silent> -- :call BenIndent()<cr> "identar o ficheiro inteiro usando "--"
nnoremap <silent> <F3> :NERDTreeToggle<cr>
nnoremap <silent> <F8> :TlistToggle<CR>
"tag list
let Tlist_Use_Right_Window = 1
function InsertTabWrapper()
let col = col('.') - 1
if !col || getline('.')[col - 1] !~ '\k'
return "\<tab>"
else
return "\<c-n>"
endif
endfunction
inoremap <tab> <c-r>=InsertTabWrapper()<cr>
set completeopt=longest,menuone
" make the popupmenu's colours less ugly (default bright pink is horrible)
highlight Pmenu ctermfg=0 ctermbg=2 gui=NONE
highlight PmenuSel ctermfg=0 ctermbg=7 gui=NONE
highlight PmenuSbar ctermfg=7 ctermbg=0 gui=NONE
highlight PmenuThumb ctermfg=0 ctermbg=7 gui=NONE
au BufRead,BufNewFile *.phpt setfiletype php
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete
au BufRead,BufNewFile *.py set expandtab
" You might also find this useful
" PHP Generated Code Highlights (HTML & SQL)
let php_sql_query=1
let php_htmlInStrings=1
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [%{(&fenc==\"\"?&enc:&fenc)}]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]
set cursorline
"set foldmethod=indent
.vim/ftplugin/php.vim
Código:
set makeprg=php5\ -l\ %
set errorformat=%m\ in\ %f\ on\ line\ %l
http://www.vim.org/scripts/script.php?script_id=1658
http://www.vim.org/scripts/script.php?script_id=273
Syntax:
php: http://www.vim.org/scripts/script.php?script_id=1571