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

8
ทำไมฉันไม่มีการเน้นไวยากรณ์เมื่อฉัน sudo vi <filename>
ฉันไม่เข้าใจวิธีการอนุญาตให้เน้นไวยากรณ์ในไฟล์ที่ฉันแก้ไขผ่านviเมื่อใช้ sudo เมื่อฉันsudo vi &lt;filename&gt;เทอร์มินัลเป็นเพียงขาวดำของการตั้งค่าเทอร์มินัลของฉัน ใน vi หากฉันป้อน:syntax onการเปลี่ยนแปลงใด ๆ เมื่อฉันvi &lt;filename&gt;ไวยากรณ์ทั้งหมดเป็นสีที่เหมาะสม ใช้ RHEL 5.4, env ที่เกี่ยวข้อง: LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40; 33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01; 32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01; 32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01; 31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01; 31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01; 35:*.png=01;35:*.tif=01;35: SHELL=/bin/bash TERM=xterm-color
27 linux  sudo  vi 

3
จะบันทึก + ปิดไฟล์เมื่อแก้ไขใน bash ได้อย่างไร
ตกลง - ฉันเป็นลินุกซ์มือใหม่ - ฉันพยายามแก้ไขไฟล์จาก bash ผ่านedit &lt;filename&gt;คำสั่งไม่ว่าโหมดเริ่มต้นคืออะไร (ฉันกำลังสมมติว่า 'vi'?) ปัญหาสำหรับนรกของฉันฉันไม่สามารถบันทึกและออกจากโหมดแก้ไขได้ - สูตรนี้ดูเหมือนว่าจะแนะนำ ESC ควรทำตามขั้นตอน แต่ดูเหมือนจะไม่ทำงาน ฉันกำลังเชื่อมต่อผ่าน ssh จาก mac ไปยังกล่อง linux suse enterprise 11 ความช่วยเหลือใด ๆ ชื่นชม!
10 linux  bash  vi 

3
ฉันสามารถบันทึกกิจกรรม vi ได้หรือไม่
มีวิธีใดบ้างในการบันทึกกิจกรรม vi ฉันสงสัยว่าผู้ใช้รายอื่นกำลังออกคำสั่งโดยเข้าไปที่เชลล์ภายในเอดิเตอร์ vi ดูเหมือนว่าคำสั่งเหล่านั้นจะไม่บันทึกลงในประวัติ
10 linux  logging  vi 

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 

4
เปลี่ยน crontab editor เริ่มต้นเป็น nano ใน FreeBSD
เมื่อฉันแก้ไข crontab โดยใช้crontab -eมันจะเปิด crontab ใน vi ฉันชอบที่จะใช้นาโน ฉันจะเปลี่ยนสิ่งนี้ได้อย่างไร แก้ไข: ด้วยเหตุผลบางคำสั่งส่งกลับexport command not foundและการเปลี่ยนค่า EDITOR env crontab -eไม่ได้ทำงานให้กับ คำสั่งต่อไปนี้ทำงานบนระบบของฉัน: setenv VISUAL /usr/local/bin/nano
9 cron  freebsd  vi  linux 

2
cat หรือ vi ไฟล์แฮงค์
เรากำลังประสบปัญหาบางอย่างในเครื่อง SUN 5.8 ก่อนอื่นเซิร์ฟเวอร์อยู่ในเครือข่ายของเขา (เช่น 10.xxx) และเราสามารถเข้าสู่ระบบโดยใช้เซิร์ฟเวอร์ ssh ซึ่งอยู่ในเครือข่ายอื่น (196.xxx) ดังนั้นจึงมีไฟร์วอลล์เปิดอยู่ตรงกลางซึ่งทำให้เราสามารถ เชื่อมต่อ. ฉันสามารถลงชื่อเข้าใช้เครื่องนี้สลับไปยังผู้ใช้แอปพลิเคชันและเมื่อฉันพยายามทำ cat หรือ vi ไฟล์บันทึกเซสชันหยุดทำงานและหลังจากนั้นไม่นานเซิร์ฟเวอร์ก็เตะฉันออก พฤติกรรมเดียวกันเมื่อฉัน cat หรือ vi กับผู้ใช้ของฉัน หาง. มีการใช้พาร์ติชัน swap ที่มากขึ้นและ grep ทำงานได้ดี 1% เรามีปัญหาที่คล้ายกันในอดีตที่ผ่านมา แต่ในเวลานั้นพบดิสก์ที่ผิดพลาดและหลังจากการเปลี่ยนดิสก์ทั้งหมดทำงานได้ดี คราวนี้วิศวกรของซันบอกว่าทุกอย่างดูดี คนอื่นที่เชื่อมต่อจากเครือข่ายอื่นหรือจากเครือข่าย 10.xxx เดียวกันไม่สามารถทำซ้ำปัญหาได้ (หมายความว่าพวกเขาสามารถ cat และ vi ไฟล์) ดังนั้นพวกเขาจึงคาดเดาว่าเป็นสิ่งที่เกี่ยวข้องกับการเชื่อมต่อ เมื่อคืนเราก็รีบูทเซิร์ฟเวอร์เนื่องจากมีการเปลี่ยนพัดลม แต่ปัญหายังคงเกิดขึ้น ... ความคิดใด ๆ ขอบคุณ
vi  sunos  cat 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.