Komentarze do pliku vimrc - podwójne cudzysłowy vs dwa podwójne cudzysłowy

20

Przeglądam plik .vimrc i tam wszystko jest napisane w następujący sposób: -

" Better copy & paste
" When you want to paste large blocks of code into vim, press F2 before you
" paste. At the bottom you should see ``-- INSERT (paste) --``.

"" set pastetoggle=<F2>
"" set clipboard=unnamed


" Mouse and backspace
"" set mouse=a  " on OSX press ALT and click
"" set bs=2     " make backspace behave like normal again


" Rebind <Leader> key
" I like to have it here becuase it is easier to reach than the default and
" it is next to ``m`` and ``n`` which I use for navigating between tabs.
"" let mapleader = ","


" Bind nohl
" Removes highlight of your last search
" ``<C>`` stands for ``CTRL`` and therefore ``<C-n>`` stands for ``CTRL+n``
"" noremap <C-n> :nohl<CR>
"" vnoremap <C-n> :nohl<CR>
"" inoremap <C-n> :nohl<CR>


" Quicksave command
"" noremap <C-Z> :update<CR>
"" vnoremap <C-Z> <C-C>:update<CR>
"" inoremap <C-Z> <C-O>:update<CR>

Czy ktoś może mi powiedzieć, jaka jest różnica między wierszami napisanymi po " .... i wierszami napisanymi po "".....?

Amit Upadhyay
źródło
Nigdy wcześniej tego nie widziałem. Myślałem, że ktoś właśnie napisał komentarze, np. To, co mam w moim vimrc, to linia, która mówi :syntax oni to tyle ... czy to źle?
Charlie Parker,

Odpowiedzi:

21

To jest główna różnica:

" Comments to describe what the line of code below does
"" Actual working code for the .vimrc file but still commented. 

Aby zobaczyć komentarz z podwójnymi „podwójnymi cudzysłowami”, można odkomentować, usuwając podwójne „podwójne cudzysłowy”, pojedyncze „podwójne cudzysłowy” oznaczają „jestem tylko komentarzem” i nie należy ich „niepominać” , ma sens?. Mam nadzieję że to pomoże. Nie wahaj się zapytać, czy pojawi się kolejna wątpliwość!

AKTUALIZACJA 0 : W .vimrcpliku komentarze wiersza są tworzone przez dodanie podwójnego cudzysłowu "po lewej stronie tekstu, co oznacza, że ​​wszystko po prawej stronie "jest komentarzem; w .vimrcpliku nie można dodawać komentarzy wielowierszowych, z wyjątkiem dodawania "na początku każdej linii, co powoduje powstanie wielu komentarzy jednowierszowych w przeciwieństwie do tego Club w PHPprzypadku, gdy można użyć tych otwierających-wielowierszowych komentarzy /*i zamykających-wieloliniowych komentarzy */. Nie wiem, czy nadal tam jest, ale była wtyczka o nazwie „Wtyczka NERD” lub „Komentator NERD” vim. Mam nadzieję że to pomoże!

AKTUALIZACJA 1 : W odniesieniu do podwójnych „podwójnych cudzysłowów” i pojedynczych „podwójnych cudzysłowów”, na przykład pierwszych wierszy w .vimrcpliku:

Lepsze skopiuj i wklej
Gdy chcesz wkleić duże bloki kodu w vim, naciśnij F2 przed
" wklej. Na dole powinien pojawić -- INSERT (paste) --.

set pastetoggle =
" set schowek = nienazwany

Zwróć uwagę na początku każdej linii nie jest pogrubiony cudzysłów like this " oznacza to, że każdy pojedynczy znak tekstu w tej linii natychmiast zaczynają się na prawo od niego jest komentarz.

Teraz zauważ dwa ostatnie wiersze, w których na początku tych wierszy znajdują się podwójne „podwójne cudzysłowy”. Pierwszy znak w wierszu jest pogrubiona cudzysłów tak „a druga postać w kolejce jest kursywa cudzysłów tak . Ponownie, jak wyjaśniono powyżej, oznacza to, że każdy pojedynczy znak tekstowy w tym wierszu, rozpoczynający się bezpośrednio po jego prawej stronie, jest komentarzem. Teraz drugi „podwójny cudzysłów” jest częścią komentarza, możesz nawet dodać 3 lub więcej podwójnych cudzysłowów, ponieważ gdy wiersz ma znak podwójnego cudzysłowu, wszystko po prawej stronie zostanie zinterpretowane jako komentarz. To jest tylko dla programistów lub użytkowników, aby szybciej wykryli, gdzie jest działający kod, a gdzie są zwykłe komentarze, wizualne odniesienie. Mam nadzieję że to pomoże. Znowu nie wahaj się zapytać, czy są jakieś wątpliwości, na zdrowie!

zehnner
źródło
cześć, to też wiem .. i każdy może dowiedzieć się ... nie dostałeś pytania
Amit Upadhyay
Witam Następnie sugeruję, abyś był bardziej szczegółowy lub zadał inne pytanie. Co konkretnie chcesz wiedzieć?
zehnner
powiedziałeś mi różnicę między „i” w odniesieniu do powyższego pliku .vimrc. Spróbuj powiedzieć rzeczywistą różnicę między nimi a różnymi sposobami komentowania pliku .vimrc.
Amit Upadhyay,
@AmitUpadhyay Istnieje tylko jeden sposób komentowania w vimie i nie ma różnicy składniowej między komentarzami "i ""dla nich.
muru
Nigdy wcześniej tego nie widziałem. Myślałem, że ktoś właśnie napisał komentarze, np. To, co mam w moim vimrc, to linia, która mówi :syntax oni to tyle ... czy to źle?
Charlie Parker,