2016-07-20 2 views
0

Fortran 77에서는 72 개의 텍스트 열만 사용할 수 있기 때문에 vim은 강조 표시를 사용하고 은 줄 바꿈 이후에을 무시합니다. 이는 컴파일러에서 실제로 무시되므로 충분히 좋습니다.vim에서 'textwidth'뒤에 따옴표를 끝내는 방법?

F90과 F77을 섞기 시작할 때 문제가 발생합니다. .f.f90 파일에 문제가 발생합니다. 두 번째 인용문은 'texwidth'마커 이후

string90 = "This is a string of more than 72 characters" 

: 난과 같은 코드를 가질 수 레드햇 7

에 정력 7.2을 사용합니다. Vim은 두 번째 따옴표를 무시하고 전체 텍스트를 문자열로 취급합니다.

어떻게 든이 동작을 수정할 수 있습니까?

+3

F77과 F90을 하나의 파일에 혼합하는 것과 같은 것은 없습니다. 파일 *은 자유 양식 * 또는 * 고정 양식 *입니까? 어떤 접미사가 있습니까? Vim의 어떤 버전을 사용합니까? –

+0

자유형. 나는 vim이 그것을 고정 된 형태로 이해한다고 상상한다. 그러나 문제는 또한 .f90 파일에 나타납니다 (나는 vim이 기본적으로 자유 형식으로 이해한다고 생각합니다). 편의상 편집 됨. – Gin

+1

자유 형식의 접미어는 무엇입니까? 어떤 Vim 버전인가요? 버전과 구성은 다릅니다. 어떤 OS 버전이 있습니까? –

답변

0

.f 파일을 고정 형식으로하고 .f90 파일을 자유 형식으로 만들고 싶습니다.

" Set files with the extension .f to be fixed-format Fortran files, and .f90 be free-format 
let s:extfname = expand("%:e") 
if s:extfname ==? "f" 
    let fortran_fixed_source=1 
    unlet! fortran_free_source 
elseif s:extfname ==? "f90" 
    let fortran_free_source=1 
    unlet! fortran_fixed_source 
endif 

당신은 물론 다른 파일 확장명이보다 꽤 애호가 얻을 수 있지만, 이것은 당신이 더 이상 요구되지 않았다 무엇을 수행합니다이를 위해, 당신은 당신의 .vimrc 파일에이를 추가 할 수 있습니다.

귀하의 마지막 의견과 관련하여 Vim은 창의 오른쪽 하단 구석에 커서가있는 행/열을 알려야합니다. 눈금자 옵션은 set ruler으로 활성화 할 수 있습니다.

관련 문제