Como posso tornar o terminal VIM meu aplicativo de edição padrão no Mac OS X?

5

Estou ciente do MacVim e, embora seja muito bom, estou constantemente no terminal. Por que dois programas estão sendo executados quando posso ficar em um?

Então, a questão é: como posso tornar o VIM (executado no iTerm2) o editor de texto padrão?

    
por Matt Ryan 14.05.2011 / 15:35

2 respostas

5

Veja minha resposta aqui , mas use um Execute o AppleScript ação no Automator e use o seguinte código AppleScript:

on run {input, parameters}
    if (count of input) > 0 then
        tell application "System Events"
            set runs to false
            try
                set p to application process "iTerm"
                set runs to true
            end try
        end tell
        tell application "iTerm"
            activate
            if (count of terminals) = 0 then
                set t to (make new terminal)
            else    
                set t to current terminal
            end if
            tell t
                tell (make new session at the end of sessions)
                    exec command ("vim \"" & POSIX path of first item of input as text) & "\""
                end tell
                if not runs then
                    terminate first session
                end if
            end tell
        end tell
    end if
end run

Isso abrirá uma nova janela do iTerm se não houver nenhuma, caso contrário, uma nova guia e abrirá o arquivo lá. Resultado:

    
por 14.05.2011 / 15:38
1

Esta é uma maneira muito simples de abrir arquivos no terminal vim a partir do comando iterm click. Ele também salta para o número da linha, se for especificado. Você precisará baixar uma das compilações noturnas para obter o recurso de coprocessamento.

Clique em: Preferências - > Perfis - > Avançado

Em "Histórico Semântico", escolha "Executar coprocess ..". No campo de texto, coloque: echo vim \ 1 + \ 2

fonte: link

    
por 31.07.2014 / 06:38