2012-04-18 14 views
6

Soy nuevo en MacVim y he instalado Janus. No puedo encontrar la forma de buscar en mi proyecto utilizando Ack.vim.Activar Ack en MacVIm

Para janus dice "Personalizaciones: Janus vuelve a enlazar command-shift-f() para que aparezca: Ack." Pero cuando hago command-shift-f me aparece este mensaje:

The plugin ack is disabled for the following reason: The ack program is not installed 

¿Cómo utilizo ack? Si tengo que instalarlo, ¿cómo lo hago? (Suponiendo que tiene algo que ver con .vimrc o .vimrc.after pero no estoy seguro)

Gracias

+0

¿Ha instalado el comando 'ack'? 'Ack.vim' llama al comando externo' ack'. – kev

+0

Solo instalé Janus. ¿No debería incluirse Ack y activarse de forma predeterminada? De lo contrario, ¿por qué listarlo para Janus? – AdamT

Respuesta

3

tiene que instalar primero ack - es un programa externo:

Instrucciones para Mac OS se pueden encontrar en la ack-website y requieren MacPorts o homebrew.

+1

He instalado 'ack' usando MacPorts, que instala el binario' ack-5.12'. He configurado un alias 'ack = 'ack-5.12'' pero todavía MacVim se niega a bordear' ack' up – elitalon

+0

Todavía obtengo el mismo error en Vim, después de seguir los pasos. Incluso he establecido el alias. Puedo ejecutar 'ack' en mi caparazón. –

+1

Debe tener cuidado con la definición de 'alias': si coloca el archivo' .bashrc', no estará disponible cuando no inicie MacVim desde una línea de comando, ya que '.bashrc' no se lee en tiempo de inicio de sesión Tienes que poner el alias en el archivo '.bash_profile' (o si usas' zsh' en '.zprofile', creo). Se puede encontrar más información en la wikipedia: https://en.wikipedia.org/wiki/Unix_shell#Configuration_files_for_shells – BergmannF

3

Ack es un programa externo y Ack.vim sólo es una interfaz con acuse de recibo. Desea esa interfaz para Ack si ya utiliza Ack: si todavía no lo tiene en su máquina, probablemente no lo necesite.

Si realmente necesita/quiere usar Ack, solo install.

0

En realidad, obtienes lo mismo aquí con MacVim combinado con Janus.

si abre macvim a través de la línea de comando 'mvim.' entonces ack está disponible. si abre a través de "abrir nuevo búfer de macvim aquí", ack no está disponible.

adivinando problemas de ruta.

+0

"mvim". vía comando no dio acceso a Ack. Una vez que instalé Ack, estaba listo para comenzar. – AdamT

+0

prueba homebrew, http://mxcl.github.com/homebrew/ y luego "brew install ack" –