Eu escrevo muito python no meu VIM, no terminal. O que eu faço?
Eu escrevo muito python no meu VIM, no terminal. O que eu faço?
Respostas:
Faça os atalhos vi padrão de mais de 30 anos de idade de
^f
(avançar == página abaixo)
^b
(voltar == página acima)
^
(que é um sinal de intercalação no turno 6 para o início da linha) e
$
(fim da linha)
...não funciona?
Ou você está procurando teclas de teclado no estilo PC para essas funções? Para aqueles, use as teclas de seta Fn +:
Fn + seta para baixo == página abaixo
Fn + seta para cima == página acima
Fn + seta para esquerda == página inicial
Fn + seta para direita == fim
|
é equivalente a HOME: os dois vão para a 0a coluna da linha, em vez do primeiro caractere não espacial nela.
bind '"\e[1~":"\eOH"'
e bind '"\e[4~":"\eOF"'
em seu $ HOME / .bashrc. Mais personalização para bash / vim, compatível com Mac e Linux, em github.com/sudoer/dotfiles .
Comandos Vim (estes não são específicos para mac):
fim da linha: $
início da linha: 0
página abaixo: ctrl + f
página acima: ctrl + b
Se você observar as configurações do teclado do terminal - poderá trocar as ações por página para cima / baixo e mudar de página para cima / baixo. Isso funciona no vim padrão e como você esperaria em caixas remotas.
GG e G são tudo que você precisa para casa / fim. (Passei um tempo tentando fazê-lo funcionar)
Para que HOME e END funcionem no vim e no shell, coloque bind '"\e[1~":"\eOH"'
e bind '"\e[4~":"\eOF"'
no seu arquivo $ HOME / .bashrc.
Mais personalização para bash / vim, compatível com Mac e Linux, em https://github.com/sudoer/dotfiles . Nos scripts do bash, procure pelas palavras $ OSTYPE e "darwin". Há um bloco "Darwin" semelhante no vimrc para ajustes específicos do Mac no vim.