Nota: esta pergunta tem dois tipos de respostas no StackOverflow, mas pensei que talvez uma resposta melhor viesse daqui e, se não, pelo menos ela será documentada onde deveria estar:
Qual é o significado semântico da letra g
nos comandos do modo normal? Eu tenho usado o heck fora de gg
, G
e <n>G
, mas até hoje, eu nunca tinha pensado para descobrir o que a semântica de g
estão na maior Zen de Vi .
Hoje eu tive que minúsculas constantes no meu código, e achei que deveria haver uma maneira melhor do que caractere por caractere (já <n>~
que não funciona, por qualquer motivo estranho que eu não saiba). Eu o encontrei g~
, especificamente g~iw
.
Isso me levou a encontrar as respostas vinculadas, mas elas têm explicações menos satisfatórias e estão no StackOverflow, e não no vi.SE, para inicializar.
Assim,
Qual é o significado vi-semântico de g
?
Por um significado semântico, espero que as pessoas entendam, como ciw
significa mudança na palavra, assim c
significa mudança i
, significa item interno do texto e w
significa palavra delineada por espaço ou pontuação excluindo _
.
PS, como faço para marcar isso?
fonte
g
é como um líder de sistema, em oposição a um líder de usuário. Só tem que memorizar os combos. Obrigado.g
,z
,[
,]
, e<C-w>
. Eu usarianamespace key
como sugerido.g
ez
duas teclas não foram usadas no modo normal pelo vi . Dado o número de teclas disponíveis, usá-las como prefixos para comandos específicos do Vim era realmente a única maneira de adicionar muitos novos comandos no modo normal sem recorrer à codificação.