ทำไมการเชื่อมโยงคีย์ของ Raspberry Pi ถึงมีลักษณะแปลก ๆ


18

คุณเคยสังเกตุหรือไม่ว่าการกดviปุ่มเริ่มต้นที่ปุ่มบนRaspberry Piเป็นการป่วนเล็กน้อย? ตัวอย่างเช่นในขณะที่อยู่ในโหมดแทรกให้ลองใช้ปุ่มลูกศรเพื่อนำทาง ไม่ได้เกิดขึ้น :)

นี่เป็นวิธีที่ละเอียดอ่อนในการทำให้เราใช้การแทรกและโหมดคำสั่งอย่างถูกต้องหรืออาจจะมีการมองข้ามเมื่อการสร้างรูปภาพ?

ฉันค่อนข้างคุ้นเคยกับการทำแผนที่คีย์ใน Fedora / Debian ที่อนุญาตให้ใช้ปุ่มนำทางในขณะที่อยู่ในโหมดแทรก เพื่อให้ได้การเชื่อมที่คุ้นเคยที่ฉันคุ้นเคยฉันต้องทำซอกับการจำลองเทอร์มินัลหรือไฟล์การกำหนดค่าบางอย่างหรือไม่?


6
ผมคาดว่ามันเป็นเพราะคุณจะใช้และสิ่งที่คุณกำลังประสบในขณะนี้เป็นจริงvim viบน distros ทันสมัยviคำสั่งมักจะ syslinked vimไป
Jivings

นี่ผ่าน ssh หรือไม่ คุณอาจต้องลองstty saneและตั้งค่าตัวแปร TERM ของคุณ ( export TERM=linuxโดยปกติแล้วฉันจะจำได้ง่ายที่สุด)
Drake Clarris

เวอร์ชันไหน ล่าสุด (ปล่อยเดือนตุลาคม) ดูเหมือนว่าตกลงอย่างน้อย ssh
ergosys

คำตอบ:


19

vim-tinyแพคเกจเริ่มต้นคือ คุณสามารถติดตั้งเวอร์ชันที่คุ้นเคยมากขึ้น:

sudo apt-get install vim

การกำหนดค่าเพิ่มเติมและการปรับแต่งสามารถวางใน.vimrcไฟล์ในโฮมไดเร็กตอรี่ของคุณ


ขอบคุณเพื่อน! เมื่อฉันคิดว่าไม่มีความหวังอีกต่อไปคุณช่วยชีวิตคุณไว้ :)
แบรดไฮน์

1

ฉันยังมีปัญหานี้เมื่อฉันเข้าสู่ระบบในฐานะผู้ใช้รูท แต่ไม่ใช่ผู้ใช้ pi ฉันได้ติดตั้งเป็นกลุ่มด้วย:

apt-get install vim

ไม่ได้แก้มันคนเดียว แต่ขุดนิดหน่อยและฉันค้นพบว่ามันเป็นความแตกต่างของตัวแปรสภาพแวดล้อม ฉันจัดการเพื่อให้พฤติกรรม vi มีความสุขของฉันสามารถเคลื่อนไปรอบ ๆ ด้วยปุ่มเคอร์เซอร์แม้ในโหมดแทรกโดยเพียงแค่เปลี่ยนไฟล์ /root/.profile เพื่ออ่านดังนี้:

if [ -n "$BASH_VERSION" ]; then
  if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
  fi
fi

if [ -d "$HOME/bin" ] ; then
  PATH="$HOME/bin:$PATH"
fi

1

ลบและล้าง vim-tiny ก่อนติดตั้ง vim มันจะทำงานตามที่คาดไว้หลังจากนั้น


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