เป็นกลุ่มอัตโนมัติเยื้องแม้หลังจากการตั้งค่าตัวเลือก noai


9

ฉันกำลังใช้ vim 7.2 จาก terminal putty
แม้ว่าฉันset noaiจะเรียกใช้ดูเหมือนว่ากลุ่มยังคงพยายามเยื้องรหัส ฉันกำลังคัดลอกรหัสของฉันจาก Notepad ++ ไปเป็นกลุ่ม ต่อไปนี้มาจาก Notepad ++

ข้อความแสดงแทน

และทำตามสิ่งที่ฉันได้รับเป็นกลุ่ม:
ข้อความแสดงแทน

ฉันไม่มีแท็บใด ๆ ในไฟล์ของฉัน
ในฐานะที่เป็นวิธีแก้ปัญหาฉันเปิด vi เก่าเรียกใช้set noaiวางบันทึกและเปิดในกลุ่มอีกครั้ง ข้อเสนอแนะใด ๆ วิธีการแก้ไขพฤติกรรมนี้?


ทำไมคะแนนลบ
Hemant

อาจเป็นเพราะคำถามของคุณไม่เกี่ยวข้องกับ Unix อย่างเคร่งครัด VIM ทำงานเกือบทุกแพลตฟอร์มที่มนุษย์รู้จัก
wzzrd

@ wzzrd: ฉันคิดว่ามันจะทำอย่างไรกับ terminal ฉาบและ Unix
Hemant

1
@wzzrd จริงเหรอ? ฉันหมายความว่ามีเครื่องมือที่เกี่ยวข้องกับยูนิกซ์จำนวนมากที่ทำงานบนระบบที่ไม่ใช่ยูนิกซ์เช่นกัน รวมทั้งรุ่น sed / grep ของ Windows เช่น ... และนอกจากนี้ไซต์ stackexchange ที่ดีกว่าสำหรับคำถาม vim คืออะไร
maxschlepzig

1
Guys, guys, guys: ฉันไม่ได้ลงคะแนนคำถามนี้ ฉันกำลังเพียงการคาดเดาสิ่งที่อาจเป็นสาเหตุของการ downvote ที่ ตามความเป็นจริง: ฉันเพิ่งลบมัน :) :)
:

คำตอบ:


8

สิ่งนี้ไม่เกี่ยวกับตัวเลือก noai สิ่งที่คุณกำลังประสบอยู่นั้นเป็นปัญหาเล็กน้อยในการคัดลอกการวางข้อความด้วยการเยื้องที่มีอยู่เป็นกลุ่ม

สิ่งที่ฉันมักจะทำ (ฉันมี 'ปัญหา' มาก) คือผูก F4 กับยาสีฟันแล้วก่อนที่ฉันจะวางสิ่งต่าง ๆ ลงในกลุ่มให้กดปุ่มนั้น มันทำให้ปัญหาหายไป

nnoremap <F4> :set invpaste paste?<CR>

อ่านเพิ่มเติมเกี่ยวกับสิ่งนี้โดยใช้

:help paste 

ข้างในเป็นกลุ่ม


ว้าวที่ใช้งานได้ ฉันจะตรวจสอบ: ช่วยวาง :-) ขอบคุณมาก.
Hemant

1

:set paste ป้องกันปัญหา

:set nopaste เพื่อยกเลิกการข้างต้น

:set pastetoggle=<F2> ตั้งค่าปุ่มสลับสลับเป็น F2

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