오늘 나는 종종 코드에서 섹션을 다음과 같이 정의하고 싶다는 것을 깨달았습니다.
####################
# Helper Functions #
####################
그러나 그것은 지루합니다. 다음과 같은 줄이 있다고 가정합니다.
# Helper Functions #
vim
키를 짧게 감싸는 키 스트로크 는 무엇입니까 #
? Shift는 이 도전에서 키 스트로크로 계산 되지 않습니다 .
테스트 사례 :
Input: "#test test test#"
Output:
################
#test test test#
################
Input: "#this is a nice block comment#"
Output:
##############################
#this is a nice block comment#
##############################
Input: "# s p a c e s must be supported a l s o#"
Output:
########################################
# s p a c e s must be supported a l s o#
########################################
3
"vim keystrokes"는 기본적으로 ST2에서 Ctrl-C 또는 Ctrl-R과 같은 IDE의 명령을 실행하는 것을 의미하기 때문에이 질문을 논외 주제로 닫으려고합니다. 이것은 어떤 형태로든 코딩되지 않습니다.
—
Optimizer
@Optimizer Vim은 여러 가지 다른 구문 코딩을 가진 튜링 완전한 언어입니다 (예 : 매크로 사용). 편집을위한 기본 방법은 객체 (동작) 동사 (동작)를 기반으로합니다. 이미 vim golfing 웹 사이트 인 www.vimgolf.com이 있습니다. (그러나 나는이 특정 질문이 꽤 지루하다는 데 동의합니다)
—
Hjulle
@Optimizer : 질문을 옮길 수있는 더 적합한 SE 사이트가 있습니까? vim의 광범위한 스크립팅 / 매크로 언어를 고려할 때 일부 사람들은 언어 자체를 언어로 생각할 수 있습니다.
—
shearn89
@ shearn89 적대적인? 무슨 소리 야? PPCG는이 사이트입니다.
—
Optimizer
매크로 시스템에서 프로그램을 작성할 수 있다면 왜 다른 IDE도 허용되지 않습니까? "프로그래밍이 아닌"이유는 무엇입니까?
—
Hjulle