Rất nhiều câu hỏi liên quan ở đây. Điều này là rất thích hợp:
https://stackoverflow.com/questions/11851007/why-might-vim-think-that-home-is-the-u-drive
Tôi đã cài đặt vim trong thư mục người dùng của mình (không phải trong Tệp chương trình) vì tôi có quyền ghi trong thư mục người dùng. Khi tôi kích hoạt, một dấu nhắc lệnh %HOMEDRIVE%
được đặt thành H: \ là ổ đĩa mạng của chúng tôi.
Khi tôi bắt đầu vim và sau đó thoát, tôi gặp lỗi:
E138: can't write H:\_viminfo!
Nếu trong dấu nhắc lệnh, tôi đặt% HOMEDRIVE% cho userdirectory của mình. Tuy nhiên, trong hộp thoại bình thường nếu tôi đặt biến môi trường (người dùng hoặc hệ thống) HOMEDRIVE cho người dùng, nó không có tác dụng và HOMEDRIVE sẽ vẫn là H: \
Tại thời điểm này tôi đang tìm kiếm sự giúp đỡ cho một trong những câu hỏi sau:
1) Có cấu hình vim xung quanh 2 này không) Có cách nào khác để thay đổi biến% HOMEDRIVE% nếu hệ thống của tôi dường như có cách đó.
:version
hiển thị các tập tin hệ thống rc như $VIM\vimrc
nơi $Vim
là thư mục chỉ đề cập đến cài đặt. Để được lưu, tôi đặt một tệp vimrc và tệp _vimrc trong thư mục đó (một tệp đã có sẵn) và đã làm như bạn đã đề cập nhưng nó không làm cho thông báo lỗi biến mất. thiết lập viminfo=
và viminfo='some/writeable/dir
không có tác dụng mà tôi có thể nhận ra trong tệp vimrc này. $HOME
đề cập đến `H:` vì vậy đó không thực sự là một lựa chọn
:e $MYVIMRC
đúng tệp vimrc của hệ thống. Tôi đã thêm đề xuất của bạn nhưng nó vẫn không có tác dụng gì trong việc không viết editinfo. Ồ tốt ...
set viminfo=
vào tệp _vimrc thông báo cho vim không lưu trữ thông tin chỉnh sửa. Nếu bạn thích chỉnh sửa thông tin, hãy đặt thành thư mục có thể ghi. Bạn cũng có thể:help viminfo
trong khi vim giả định sự giúp đỡ của nó đã được cài đặt.