คำถามติดแท็ก vim

Vim เป็นโปรแกรมแก้ไขข้อความแบบโอเพนซอร์สที่มีช่วงการเรียนรู้ที่สูงชันซึ่งนำไปสู่ประสิทธิภาพสูงในงานหลายอย่างที่เกี่ยวข้องกับการพิมพ์ข้อความ หากคุณต้องการเริ่มต้นด้วยกลุ่มให้ลองเรียกใช้“ vimtutor” ซึ่งจะสอนคำสั่งพื้นฐานให้คุณ

5
วิธีทำโกลบอล ~ / .vimrc
ตอนนี้ฉันทำให้ทุกคนทำ ~ / .vimrc แล้วตั้งค่าไว้ที่นั่น ฉันจะสร้างค่าเริ่มต้นระดับโลก. vimrcสำหรับผู้ใช้ใหม่ได้อย่างไร
46 linux  centos  unix  vim 

16
วิธีนำ. vimrc ไปรอบ ๆ เมื่อฉัน SSH
งานของฉันมีแนวโน้มที่จะเกี่ยวข้องกับการใช้ SSH เพื่อเชื่อมต่อกับเครื่องต่าง ๆ จากนั้นใช้เสียงเรียกเข้าเพื่อแก้ไขไฟล์ในเครื่องเหล่านั้น ปัญหาคือฉันต้องคัดลอกไฟล์. vimrc ของฉันตลอดเวลา มันน่ารำคาญมากที่จะเปิดเป็นกลุ่มและไม่มีการตั้งค่าใด ๆ เป็นไปได้หรือไม่ที่จะพกพาการตั้งค่า vim ของฉันไปกับฉันจากเครื่องหนึ่งไปอีกเครื่องหนึ่งโดยไม่ต้องคัดลอกด้วยตนเองทุกที่?
34 ssh  vim 

4
เป็นกลุ่มแก้ไขเป็น root
ฉันมักจะเปิดไฟล์เป็นกลุ่มทำการเปลี่ยนแปลงบางอย่างและเมื่อถึงเวลาบันทึกไฟล์เป็นแบบอ่านอย่างเดียว .. (เป็นของผู้ใช้คนอื่น) ฉันกำลังมองหาเคล็ดลับเกี่ยวกับวิธีที่ฉันสามารถเปิดไฟล์ในฐานะที่เป็นรูทและเก็บการเปลี่ยนแปลงของฉันโดยไม่บันทึกเป็นไฟล์ชั่วคราวเพื่อคัดลอกหรือแก้ไขในฐานะรูท
28 sudo  root  vim  vimrc 

1
จะบอกได้อย่างไรว่าฉันอยู่ใน MacVim ใน. vimrc
ใน. vimrc ของฉันฉันต้องการตรวจสอบว่าฉันอยู่ใน MacVim กับกลุ่มทั่วไปหรือไม่ดังนั้นฉันสามารถเลือกที่จะตั้งค่าเฉพาะ MacVim ซึ่งไม่ควรใช้กับกลุ่มปกติ ฉันจะทำสิ่งนี้ได้อย่างไร
27 mac-osx  vim  vimrc 

10
คำแนะนำสำหรับรายการใน sysadmins .vimrc
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ อย่างน้อยที่สุดฉันมักจะคอมเม้นท์ "ซินแทกซ์" ใน / etc / vim / vimrc

12
ภาษาใดในการเริ่มต้นบน Linux [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันกำลังจะเริ่มปริญญาด้านความปลอดภัยของข้อมูลเป็นเวลา 4 ปีที่ Purdue การศึกษาระดับปริญญาไม่ได้เรียกร้องให้หลักสูตรการเขียนโปรแกรมใด ๆ ดังนั้นเวลาเดียวที่ฉันจะได้รับหนึ่งเป็นวิชาเลือกเป็นครั้งคราว ดังนั้นการเรียนรู้ส่วนใหญ่ของฉันจะเป็นของฉันเอง ตอนเริ่มมัธยมปลายฉันตัดสินใจเปลี่ยนมาใช้ Linux อย่างสมบูรณ์ จนถึงตอนนี้ฉันได้เรียนรู้เรื่อง Linux และความปลอดภัยแล้ว อย่างไรก็ตามฉันก็เชื่อว่ามันจะเป็นสิ่งสำคัญสำหรับฉันเช่นกันในการเรียนรู้ภาษาการเขียนโปรแกรมบางอย่าง โดยทั่วไปฉันกำลังวางแผนในการเรียนรู้การเขียนโปรแกรมแบบเคียงข้างกันกับการเรียนรู้วิธีใช้ Vim ดังนั้นจึงน่าจะเป็นกระบวนการที่ช้า ในท้ายที่สุดฉันคิดว่ามันจะคุ้มค่า อย่างที่ฉันบอกว่าฉันกำลังเข้าสู่ระบบความปลอดภัยดังนั้นฉันจะสร้างแอพพลิเคชั่นที่เกี่ยวข้องกับความปลอดภัยเป็นส่วนใหญ่ซึ่งส่วนใหญ่จะเกี่ยวข้องกับเครือข่าย ฉันต้องการเริ่มต้นพัฒนาแอพพลิเคชั่น Android แต่นั่นจะตามมาภายหลัง ด้วยที่กล่าวว่าฉันมีความคิดไม่กี่ ฉันคิดว่าจะเริ่มต้นด้วย JavaScript เพราะเป็นแพลตฟอร์มข้ามและฉันเคยเห็นมันแนะนำมาก่อน ฉันเคยได้ยินเกี่ยวกับ Ruby มากมายหรืออาจไปตามเส้นทาง Linux ตามธรรมชาติกับ C ฉันควรไปในทิศทางใด
19 linux  security  vim 

2
ฉันจะมองเห็น 10 บรรทัดได้อย่างไรเมื่อเลื่อนขึ้นไปที่ EOF ด้วย CRTL-F
ฉันคุ้นเคยกับการใช้ vi ไม่ใช่ vim สิ่งที่ฉันคิดว่าน่ารำคาญในกลุ่มคือเมื่อคุณเลื่อนด้วย CTRL-F และไปถึง EOF กลุ่มจะเลื่อนลงไปที่บรรทัดสุดท้ายแล้ววางบรรทัดนี้ไว้ที่ด้านบนของหน้าจอและคุณจะไม่เห็นบรรทัดด้านบน คุณต้องเลื่อนขึ้นเล็กน้อยเพื่อให้สามารถเห็นบริบท ทั้งหมดนี้เกิดขึ้นกับ CTRL-F เท่านั้นไม่ใช่กับ j หรือปุ่มเคอร์เซอร์ลง ใน vi คุณเลื่อนลง (พร้อม CTRL-F) แต่เมื่อคุณไปถึง EOF มันยังแสดงให้คุณพูดว่า 15 บรรทัดจากนั้นก็เป็นแบบทั่วไป ~ ฉันจะกำหนดค่า vim ให้ทำงานเหมือน vi ในกรณีนี้ได้อย่างไร? ฉันใช้ Putty สำหรับการเข้าถึงระยะไกล
17 vim  vimrc 


2
วิธีการตั้งค่าประเภทไฟล์เมื่อแก้ไขไฟล์ nginx config
เมื่อฉันเปิดเป็นกลุ่มสำหรับไฟล์ที่ชอบการ/etc/nginx/sites-available/defaultเน้นไวยากรณ์ทำงานได้ดี แต่ถ้าฉันสร้างไฟล์ของตัวเอง/etc/nginx/sites-available/myappเป็นกลุ่มจะไม่เน้นไวยากรณ์ของมัน ฉันต้องทำ:setf confทุกครั้ง มีสิ่งใดบ้างที่ฉันสามารถ~/.vimrcบอกเป็นโมฆะ "ถ้าคุณไม่ทราบว่าจะใช้ไวยากรณ์ใดใช้conf"? .vimrcแม่แบบสำหรับกลุ่ม Noob ยังมีการต้อนรับ ฉันไม่ได้ใช้มันเป็น IDE ฉันใช้ vim เป็นส่วนใหญ่สำหรับไฟล์ปรับแต่งเท่านั้น หมายเหตุ: ฉันใช้ Ubuntu 12 ในกรณีที่สำคัญ
17 ubuntu  vim 

4
เป็นกลุ่ม - การกระทำที่เรียกสคริปต์ \ บนบันทึก \ เขียน?
นี่อาจจะดีกว่าสำหรับผู้ใช้ระดับสูง แต่ฉันคิดว่าเป็นเครื่องมือของการค้าขายมันอาจเป็นหัวข้อที่ดีกว่าสำหรับที่นี่ ฉันพบบ่อยเมื่อแก้ไขเป็นกลุ่มที่ฉันออกไปรันสคริปต์บางอย่างที่ฉันกำลังทดสอบแล้วกลับไปเป็นกลุ่ม (ใช่ฉันรู้ว่าฉันสามารถใช้:! คำสั่งเพื่อเรียกใช้สิ่งต่าง ๆ จากกลุ่ม) ฉันแค่สงสัยว่ามี วิธีที่จะขออะไรบางอย่างที่จะทำงานเมื่อไฟล์ถูกบันทึก (: w)
14 scripting  vim  hook 

1
กำหนดค่ากลุ่มสำหรับการเลือกข้อความด้วย shift และคัดลอก / วางผ่าน ctrl + c, ctrl + v?
เครื่องจำนวนมากที่ฉันต้องทำงานด้วยมีการติดตั้ง NIX พื้นฐานพร้อม vim เป็น text editor แต่วิธีการเลือกข้อความเป็นสิ่งที่แปลกสำหรับฉัน :) เป็นวิธีที่ง่ายในการกำหนดค่า vim ใหม่หรือไม่ดังนั้นจะใช้ shift เพื่อเลือกข้อความและ ctrl + c / ctrl + v เพื่อคัดลอกและวาง
12 vim 

2
จะบอกให้ Vim ขยายสีพื้นหลังให้เป็นแบบเต็มหน้าจอได้อย่างไร
ฉันมีปัญหากับชุดสี Vim: สีพื้นหลังไม่เต็มหน้าจอ ตัวอย่างเช่นในโครงร่างสี "สีน้ำเงิน" หน้าจอทั้งหมดควรเปลี่ยนเป็นสีน้ำเงิน พื้นหลังสีน้ำเงินจะขยายไปถึงจุดสิ้นสุดของแต่ละบรรทัดเท่านั้น นี่เป็นการตั้งค่าในคอนโซลที่ฉันหายไปหรือเป็นปัญหาของการตั้งค่าเริ่มต้นที่เป็นกลุ่มของฉันหรือไม่ ฉันมีปัญหานี้กับ Ubuntu 10.10 เท่านั้น เอาท์พุทecho $TERMxterm-color [อัปเดต]: เพื่อกำจัดแหล่งที่มาของข้อผิดพลาดน้อยที่สุดของฉัน ~ / .vimrc มีลักษณะเช่นนี้: filetype plugin on colorscheme blue syntax on /etc/vim/vimrc มีค่าเริ่มต้นที่ไม่เปลี่ยนแปลงของ Ubuntu
11 ubuntu  vim  color 

5
วิธีการเปิดใช้งานสีในเสียงมากกว่า SSH?
ฉันมีเซิร์ฟเวอร์ระยะไกลสองตัว: เซิร์ฟเวอร์ 1: Linux 2.6.18-238.12.1.el5PAE i686 / VIM - Vi IMproved - รุ่น 7.0.237 เซิร์ฟเวอร์ 2: Linux 2.6.18-338.19.1.el5.lve0.8.36 x86_64 / VIM - Vi IMproved รุ่น 7.0 237 เมื่อฉัน ssh ลงในเซิร์ฟเวอร์ 2 และใช้เสียงเรียกเข้าเพื่อแก้ไขphpหรือ.htaccessไฟล์มันมีการเน้นสีที่สวยงาม ด้านล่างเป็น/etc/vimrcไฟล์บนเซิร์ฟเวอร์นั้น เมื่อฉัน ssh ลงในเซิร์ฟเวอร์ 1 ไม่มีสีปรากฏขึ้น ฉันพยายามคัดลอกโค้ดด้านล่างลงในไฟล์ ~ / .vimrc ของฉันบนเซิร์ฟเวอร์ 1 แต่ไวยากรณ์ของสีไม่ทำงาน คุณสมบัติอื่น ๆ (เหมือนset nocompatible) กำลังทำงาน …
9 linux  ssh  unix  vim  vi 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.