O vim.less funciona no windows?

0

O Vim vem com um script que supostamente faz com que ele se comporte como uma versão avançada de menos.

De acordo com este artigo do blog , pode-se usar o vim como um pager configurando este alias:

alias lessv='/usr/share/vim/vim71/macros/less.sh'

No entanto, se eu fizer isso no Windows:

type console.aspx |vim -u "C:\Program Files (x86)\Vim\vim73\macros\less.vim"

O Vim simplesmente fica parado e não responde às teclas digitadas. Eu tenho que matar o processo do vim para obter minha linha de comando de volta. Existe uma maneira de fazer isso funcionar no Windows?

    
por Justin Dearing 03.03.2011 / 14:24

1 resposta

1

Você precisa criar um arquivo em lote do DOS equivalente a macros \ less.sh. O arquivo macros \ less.vim é apenas um conjunto de macros que remapear as teclas para tornar o Vim mais parecido com menos; macros \ less.vim tem que ser lido pelo Vim, não executado por si só.

Eu não sei o suficiente sobre a programação de arquivos em lote para fornecer uma solução completa, mas isso vai lidar com o caso de ler a saída de um canal:

"C:\Program Files\Vim\vim73\vim.exe" --cmd "let no_plugin_maps = 1" -c "runtime! macros/less.vim" -

Coloque essa linha em um arquivo chamado less.bat. Você pode ter que mudar o caminho para vim.exe para a sua instalação, ou substituí-lo apenas por vim.exe se vim.exe estiver em seu PATH.

    
por 03.03.2011 / 16:31

Tags