ความคิดเห็นของไฟล์ vimrc - เครื่องหมายคำพูดคู่เทียบกับสองเครื่องหมายคำพูดคู่


20

ฉันกำลังจะผ่านไฟล์. vimrc และมีทุกอย่างเขียนดังนี้: -

" 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>

ใครสามารถบอกฉันว่าอะไรคือความแตกต่างระหว่างบรรทัดที่เขียนหลังจาก" .... และบรรทัดที่เขียนหลังจาก"".....?


ฉันไม่เคยเห็นสิ่งนี้มาก่อน ฉันคิดว่าเพียงแค่เขียนความคิดเห็นเช่นสิ่งที่ฉันมีใน vimrc ของฉันคือบรรทัดที่เขียน:syntax onและนั่นมัน ... มันผิดใช่ไหม
Charlie Parker

คำตอบ:


21

นี่คือความแตกต่างหลัก:

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

ดังนั้นเมื่อคุณเห็นเครื่องหมายคำพูด "double double" คุณสามารถ uncomment ได้โดยลบเครื่องหมาย "double quotes" คำเดียว "double quotes" หมายความว่า "ฉันแค่แสดงความคิดเห็น" และไม่ควรเป็น "uncomment" , มีเหตุผล?. หวังว่านี่จะช่วยได้ อย่าลังเลที่จะถามว่ามีข้อสงสัยเกิดขึ้นอีกหรือไม่!

อัพเดต 0 : ใน.vimrcไฟล์ความคิดเห็นของบรรทัดถูกสร้างขึ้นโดยการเพิ่มเครื่องหมายคำพูดคู่"ทางด้านซ้ายของข้อความซึ่งหมายความว่าทุกอย่างทางด้านขวาของ"ความคิดเห็นคือ; ความคิดเห็นหลายไม่สามารถทำใน.vimrcไฟล์ยกเว้นการเพิ่ม"จุดเริ่มต้นของแต่ละบรรทัดจึงทำให้เกิดการแสดงความคิดเห็นหลายบรรทัดเดียวไม่เหมือนCหรือPHPที่คุณสามารถใช้เหล่านี้เปิดหลาย-ความคิดเห็นและปิดหลาย-ความคิดเห็น/* */ผมไม่ทราบว่ามันยังคงมีออก แต่มีปลั๊กอินที่เรียกว่า "การ NERD ปลั๊กอิน" หรือ "NERD Commenter" vimใน หวังว่านี่จะช่วยได้!

UPDATE 1 : ในส่วนของ double "double quotes" และ single "double quote" ตัวอย่างเช่นบรรทัดแรกใน.vimrcไฟล์ของคุณ:

"คัดลอกและวางดีกว่า
"เมื่อคุณต้องการวางบล็อกขนาดใหญ่ของรหัสลงในกลุ่มกด F2 ก่อนที่คุณจะ
"วาง. -- INSERT (paste) --ที่ด้านล่างคุณจะเห็น

" " set pastetoggle =
" " set คลิปบอร์ด = ไม่มีชื่อ

โปรดทราบว่าในตอนเริ่มต้นของแต่ละบรรทัดจะมีเครื่องหมายคำพูดสองตัวที่เป็นตัวหนาเช่นนี้"ซึ่งหมายความว่าอักขระข้อความทุกตัวในบรรทัดนั้นเริ่มต้นทันทีทางด้านขวาของความคิดเห็น

ตอนนี้สังเกตสองบรรทัดสุดท้ายที่มีเครื่องหมายคำพูด "คู่" อยู่ที่จุดเริ่มต้นของบรรทัดเหล่านั้น ตัวอักษรตัวแรกในสายเป็นตัวหนาราคาคู่เช่นนี้"และตัวละครที่สองในสายเป็นราคาคู่ตัวเอียงเช่นนี้" อีกครั้งตามที่อธิบายไว้ข้างต้นซึ่งหมายความว่าทุกอักขระข้อความเดียวในบรรทัดนั้นเริ่มต้นทันทีทางด้านขวาของมันคือความคิดเห็น ตอนนี้ "เครื่องหมายคำพูดคู่" ที่สองเป็นส่วนหนึ่งของความคิดเห็นคุณสามารถเพิ่มเครื่องหมายคำพูดคู่ได้ 3 ตัวหรือมากกว่าเพราะเมื่อบรรทัดมีอักขระเครื่องหมายคำพูดคู่ทุกอย่างทางด้านขวาจะถูกตีความเป็นความคิดเห็น. นี่เป็นเพียงสำหรับโปรแกรมเมอร์หรือผู้ใช้ในการตรวจจับได้เร็วขึ้นซึ่งเป็นรหัสการทำงานและที่มีความคิดเห็นธรรมดาการอ้างอิงภาพ หวังว่านี่จะช่วยได้ อีกครั้งอย่าลังเลที่จะถามว่ามีข้อสงสัยไชโย!


สวัสดีฉันรู้ .. และทุกคนสามารถคิดออก ... คุณไม่ได้รับคำถาม
Amit Upadhyay

สวัสดี! ถ้าอย่างนั้นฉันขอแนะนำให้คุณเจาะจงมากขึ้นหรือถามคำถามอื่น อะไรคือสิ่งที่คุณอยากรู้
zehnner

คุณบอกความแตกต่างระหว่าง "และ" "โดยอ้างอิงจากไฟล์. vimrc ด้านบนลองบอกความแตกต่างที่แท้จริงระหว่างพวกเขากับวิธีต่าง ๆ ในการคอมเม้นต์ไฟล์. vimrc
Amit Upadhyay

@AmitUpadhyay มีเพียงวิธีเดียวในการแสดงความคิดเห็นเป็นกลุ่มและไม่มีความแตกต่างทางไวยากรณ์ระหว่าง"และ""สำหรับความคิดเห็น
muru

ฉันไม่เคยเห็นสิ่งนี้มาก่อน ฉันคิดว่าเพียงแค่เขียนความคิดเห็นเช่นสิ่งที่ฉันมีใน vimrc ของฉันคือบรรทัดที่เขียน:syntax onและนั่นมัน ... มันผิดใช่ไหม
Charlie Parker
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.