1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Editores de texto/código (Vim/emacs/etc)

Discussão em 'Novidades GNU/Linux & *nix World' iniciada por SL87, 22 de Dezembro de 2008. (Respostas: 10; Visualizações: 1876)

  1. SL87

    SL87 Power Member

    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:
    [​IMG]
    [​IMG]

    .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
    
    Para verificarem a syntax em ficheiros php

    .vim/ftplugin/php.vim
    Código:
    set makeprg=php5\ -l\ %
    set errorformat=%m\ in\ %f\ on\ line\ %l
    
    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
     
  2. wolvZ

    wolvZ Power Member

    Alguém me sabe dizer como é que se põe a sintaxe de c por defeito no gvim?
    O que eu quero é não ter de fazer Syntax -> C -> C sempre que abro o gvim para programar em C...
     
  3. casdio

    casdio Power Member

    Eu ando agora a aprender C e estou a programar no KDevelop.
    Pode ser mais pesado, mas parece-me porreiro...
     
  4. tmafcerqueira

    tmafcerqueira Power Member

    Experimenta o kate... Tem synthax highlight e uma consola embutida no proprio editor. Compilas e corres o programa sem sair da mesma janela:002:
     
  5. Inacio77

    Inacio77 Power Member

    Para programar em C/C++ uso o Geany. É muito leve e simples para mim.
     
  6. Evil_Tidus

    Evil_Tidus Power Member

    :x2: seja em GNOME ou KDE, o uso do geany é obrigatório, C/C++, PHP, Java e ruby é feito tudo neste editor/IDE (não tenho bem a certeza onde este se enquadra)
     
  7. trmanco

    trmanco Power Member

    Para C/C++ uso o Emacs...

    Para PHP+HTML+CSS uso o Gedit com umas modificações, estou mesmo a pensar mudar para o Netbeans 6.5.
     
  8. estrafalhote

    estrafalhote Power Member

    boas

    Isto também dá para fazer scripts? é que eu costumo para scripts usar o gedit (ubuntu) e até gostava de ter assim uma coisinha destas
     
  9. casdio

    casdio Power Member

    Experimentei e gostei. Mais leve que o kdevelop.

    Já vou começar a usar este :D
     
  10. JoaoRamalho

    JoaoRamalho Power Member

    aqui usa-se o vi, poderoso, com tudo o k é preciso....
     
  11. Rui_Carlos

    Rui_Carlos 1st Folding then Sex

    Coloca a expressão syntax on no teu .vimrc e já deve funcionar. Isto para quando abres ficheiros com a extensão de um linguagem.
    Se quiseres a sintaxe do C sempre activa, coloca a expressão set syntax=c.


    ------------------------

    O meu .vimrc:

    Código:
    set encoding=utf-8
    set ai
    set shiftwidth=2
    set expandtab
    set tw=80
    set backspace=indent,eol,start
    set backupdir=~/.tmp/backup
    set nu
    
    au BufNewFile,BufRead *.vdm     setf vdm
    au BufNewFile,BufRead *.vpp     setf vpp
    au BufNewFile,BufRead *.applescript     setf applescript
    au BufNewFile,BufRead *.tex     setf tex
    au BufNewFile,BufRead *.aj      setf aj
    
    imap <C-a> <Esc>I
    imap <C-z> <Esc>A
    imap <C-o> <Esc>O
    map <C-a> I
    map <C-z> A
    map <C-o> O
    nnoremap <bs> X
    
    command SpellPt set spell spelllang=pt
    Isto é o que acrescentei ao ficheiro .vimrc default do Vim.
     
    Última edição: 18 de Março de 2009

Partilhar esta Página