Vim에서 선택 범위를 CamelCase로 변환

1334 단어 fishVimBash
쉘에서 이러한 함수를 만들어 둡니다.

.bashrc
camelcase() {
    perl -pe 's#(_|^)(.)#\u$2#g'
}

Fish 사용자는 여기

.config/fish/config.fish
function camelcase
    perl -pe 's#(_|^)(.)#\u$2#g'
end

이제 표준 입력을 CamelCase로 변환 할 수 있습니다.
~> echo array_map | camelcase
ArrayMap

이것만으로도 상당히 편리하지만, 마음껏 Vim에서 사용해 보면 조금 감동했다. 당연합니다만.



여담



덧붙여서 snake_case는 이렇게 한다.
function snakecase
    perl -pe 's#([A-Z])#_\L$1#g' | perl -pe 's#^_##'
end

좋은 웹페이지 즐겨찾기