Tại sao các ràng buộc chính vi của Raspberry Pi rất kỳ quặc?


18

Bạn đã bao giờ nhận thấy rằng các viràng buộc khóa mặc định trên Raspberry Pilà một chút lập dị? Ví dụ: trong khi ở chế độ chèn, hãy thử sử dụng các phím mũi tên để điều hướng. Không xảy ra :)

Đây có phải là một cách tinh tế để khiến chúng ta sử dụng chế độ chèn và lệnh đúng cách hay có thể các ràng buộc chỉ bị bỏ qua khi hình ảnh được xây dựng?

Tôi đã khá quen với một ánh xạ khóa nhất định trong Fedora / Debian cho phép sử dụng các phím điều hướng trong khi ở chế độ chèn. Để có được các ràng buộc quen thuộc mà tôi đã quen, tôi có cần phải sử dụng mô phỏng đầu cuối hoặc một loại tệp cấu hình nào đó ở đâu không?


6
Tôi hy vọng đó là bởi vì bạn đã quen vimvà những gì bạn đang trải nghiệm thực sự là vi. Trên các distro hiện đại, vilệnh thường được syslink tới vim.
Jivings

Đây có phải thông qua ssh? Bạn thậm chí có thể cần phải thử stty sanevà thiết lập biến TERM của mình ( export TERM=linuxthường dễ nhớ nhất đối với tôi)
Drake Clarris

Phiên bản nào? Mới nhất (phát hành oct) có vẻ ổn, ít nhất là trên ssh.
ergosys

Câu trả lời:


18

Gói mặc định là vim-tiny. Bạn có thể cài đặt một phiên bản quen thuộc hơn:

sudo apt-get install vim

Cấu hình bổ sung và tùy chỉnh có thể được đặt trong .vimrctệp trong thư mục nhà của bạn.


Cảm ơn cậu! Ngay khi tôi nghĩ không còn hy vọng nữa, bạn đã cứu cả ngày :)
Brad Hein

1

Tôi cũng gặp vấn đề này khi đăng nhập với tư cách người dùng root chứ không phải người dùng pi. Tôi cũng đã cài đặt vim với:

apt-get install vim

Điều đó đã không giải quyết nó một mình nhưng một chút đào và tôi phát hiện ra rằng đó là một số khác biệt về môi trường. Tôi đã quản lý để có được hành vi vi hạnh phúc của mình khi có thể di chuyển xung quanh bằng các phím con trỏ ngay cả trong chế độ chèn bằng cách thay đổi tệp /root/.profile để đọc như sau:

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

Hủy bỏ và thanh lọc vim-tiny trước khi cài đặt vim. Nó sẽ hoạt động như mong đợi sau đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.