«formatting» 태그된 질문

vim으로 파일을 포맷하는 방법에 대한 질문-여기에는 접기, 들여 쓰기, 줄 바꿈 등이 포함되지만 이에 국한되지 않습니다.


4
파이썬 파일 형식을 사용할 때 vim에서 여러 줄 문자열을 다시 포맷하려면 어떻게해야합니까?
vim에서 약간의 파이썬 코드를 편집한다고 가정 해 봅시다. myobj.myfunc("Some string parameter that goes on and on and on and on and sometimes doesn't" "split very" "neatly over different lines so that" "it is formatted attractively") 나는 이것을 다시 포맷하여 textwidth내가 설정 한대로 리플 로우하는 것을 선호한다 . myobj.myfunc("Some string parameter …

3
세로로 쓰는 법?
내 문서에 다음과 같은 텍스트를 만들고 싶다고합시다. % % Not Important % O -------------------------> % | % S | % o | % m | % e | % | % M | % s | % g | % | % V 각 줄에 각 문자를 수동으로 삽입하지 않고도 …

4
한 줄에 한 문장으로 Vim을 설정하는 방법은 무엇입니까?
나는 현재 많은 일반 텍스트 (및 단락에서 최소한의 서식을 가진 LaTeX)를 작성하고 있으며 각 문장을 유지하기 위해 vim을 설정할 수 있다면 좋을 것입니다 (간단히 말하면 텍스트는 '.', '!' , 또는 '?'; 즉, 문장 부호로 끝나는 문장 부호 다음에 공백이 붙어서 VCS diff가 더 유용합니다. 최소한 gq텍스트를 다음 과 같이 형식화 …

4
인터리빙 라인으로 블록 병합
다음과 같이 줄을 인터리빙하여 두 개의 텍스트 블록을 병합하는 전용 방법이 있습니까? a1 a2 a3 a4 b1 b2 b3 b4 그것에 : a1 b1 a2 b2 a3 b3 a4 b4 몇 가지 명령으로? 편집 : Sato Katsura의 솔루션이 정말 마음에 듭니다 . 구현 방법은 다음과 같습니다. function! Interleave() " retrieve …

3
읽기 전용 파일로 변경 내용 차단
Vim을 사용하여 읽기 전용 파일을 편집하는 경우 처음 편집 할 때 경고 만 표시하지만 변경이 가능합니다. 이 동작은 다른 이름으로 파일을 저장하려는 사람에게 유용 할 수 있습니다. 그러나 때로는 쓰기 권한이없는 파일을 연 다음 잊어 버리고 변경합니다. Vim이 파일을 볼 수있는 모드로 들어갈 수 있지만 변경하는 옵션은 차단할 수 있습니까?

3
단어의 두 번째 문자를 자동으로 소문자로 바꾸는 방법은 무엇입니까?
많은 텍스트를 입력해야 할 때 종종 다음 shift과 같은 문장의 첫 글자를 쓸 때 손가락을 계속 누르는 경향이 있습니다 . [...]end of sentence. NEw sentence[...] 여기서 E의 NEw소문자한다. 그런 다음 입력하는 문장의 첫 단어의 두 번째 문자가 대문자인지 소문자인지 감지하는 함수를 만들려고합니다. 중요한 부분은 문장의 끝을 입력하는 동안 수정이 자동으로 …

2
Vim이 최대 텍스트 너비를 80 대신 79로 설정하는 이유는 무엇입니까?
Vim의 일부 기본값에 대해 약간 당황합니다. 특히, 대한 gq{motion}, 있다고한다 [...] If the 'textwidth' option is 0, the formatted line length is the screen width (with a maximum width of 79). 80대신 최대 너비를로 설정하면 더 의미가 있어야한다고 생각했습니다 . 누군가 나에게 이것을 밝힐 수 있습니까? 뭔가 빠진 것 같아요.
13 formatting 

1
설명 할 수없는 gq 들여 쓰기 문제
이 텍스트를 Vim에 삽입합니다 : t tttt ttttttttt tt tttt tt ttt tttttt-tttt-ttttttt tttttttttttttttttttttttttttttttttttttttttttttttttttttt ttttt ttt ttt tttttt ttttttt tttt ttttttt: ttttttt tt ttttttt, ttttttt tt tttttt, tttttt tt ttttttt, tttttt tt tttttt ttt. t tttttt tt ttt (tttt) ttttttt-tttttt-tt-ttttttt tttttt for the "tttttt in ttttttt" part of the issue …

3
VIM에서 마크 다운을 작성할 때 자동으로 줄 바꿈
종종 VIM에 마크 다운을 작성하면 해당 마크 다운에 단락이 생깁니다. 편집을 돕기 위해 Vim을 80 자로 줄 바꿈하도록 설정했습니다. 타이핑을 계속하면 잘 작동하지만 문제는 약간의 수정이 필요한 경우 매우 성가신 것입니다. 데모 (wikipedia first order logic에서 가져온) : The adjective "first-order" distinguishes first-order logic from higher-order logic in which there …

1
같은 단락에서 다음 줄을 들여 쓰지 않기 위해 gq가 하이픈 (-)을 일반 단어로 간주하게하는 방법
를 사용하지 않도록 설정 smartindent하고 autoindent옵션 을 사용하여 JavaScript 파일에서 이것을 시도했지만 textwidth = 80여전히 동일합니다. textwidth길이가 80자를 넘는 단어를 삽입 할 때 옵션 으로 인해 자동으로 발생 합니다. 무슨 일이야: /** * - a b c d e f g h i j k l m n o p …

4
줄 번호 특정 텍스트 너비 설정
나는 이메일을 쓰는 데 gvim을 사용 tw=72하고 긴 줄을 나누는 데 사용합니다. 이제 동일한 문서에서 기본 메일 헤더를 편집합니다 (예 : 메일에 수신자 추가). 이제는 tw=7272 문자 후에도 끊어집니다. tw=0처음 4 줄 (머리글 부분)과 tw=72나머지 문서 에 어떻게 설정할 수 있습니까? 관련이 있다면 내 형식 옵션은 다음과 같습니다. set fo+=tcqn

1
자동 서식 : 텍스트를 삽입 할 때 나중에 줄 바꿈
읽은 후 help textwith와 help fo-table, 내가 설정 한 경우 것으로 예상 set textwidth=20 " for demonstration set formatoptions=tcq 그런 다음 텍스트를 삽입하면 항상 줄 바꿈이 발생하지만 실제로는 그렇지 않습니다. 줄 바꿈은 커서에서만 (또는 전에) 발생합니다. 붙여 넣기를하면 포장이 전혀 발생하지 않습니다. 예 (Vim 7.4) : 12345678901234567890 This is a …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.