Tôi đang sử dụng Ubuntu Desktop 16.04 LTS và gvim
(vim với giao diện người dùng đồ họa) liên tục gặp sự cố khi tôi cố mở bất kỳ tệp nào bằng GUI / menu. Tuy nhiên, tôi đã có thể mở một tệp từ thiết bị đầu cuối, ví dụ:
user@computer:~$ vim -g ./path/to/file
Các thông báo lỗi sau được in ra thiết bị đầu cuối nếu tôi khởi chạy gvim
từ thiết bị đầu cuối bằng cách sử dụng vim -g
và sau đó gây ra sự cố bằng cách cố gắng mở tệp qua thanh menu / GUI:
(gvim:20175): GLib-CRITICAL **: g_ptr_array_insert: assertion 'index_ <= (gint)rarray->len' failed
** (gvim:20175): CRITICAL **: unity_gtk_menu_shell_get_item: assertion '0 <= index && index < items->len' failed
** (gvim:20175): CRITICAL **: unity_gtk_menu_item_get_child_shell: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
** (gvim:20175): CRITICAL **: unity_gtk_menu_shell_get_item: assertion '0 <= index && index < items->len' failed
** (gvim:20175): CRITICAL **: unity_gtk_menu_item_get_label: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
** (gvim:20175): CRITICAL **: unity_gtk_menu_item_get_icon: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
Vim: Caught deadly signal SEGV
Vim: Finished.
Đây là các gói liên quan đến vim tôi đã cài đặt:
user@computer:~$ apt list --installed | grep vim
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
vim-common/xenial-updates,now 2:7.4.1689-3ubuntu1.1 amd64 [installed]
vim-gtk3/xenial-updates,now 2:7.4.1689-3ubuntu1.1 amd64 [installed]
vim-gui-common/xenial-updates,xenial-updates,now 2:7.4.1689-3ubuntu1.1 all [installed,automatic]
vim-runtime/xenial-updates,xenial-updates,now 2:7.4.1689-3ubuntu1.1 all [installed,automatic]
vim-tiny/xenial-updates,now 2:7.4.1689-3ubuntu1.1 amd64 [installed]