ПОЧЕМУ
Я хотел использовать vim с большим количеством функций.
Я хотел иметь возможность нажать на кнопку vim, чтобы она попала в системный буфер обмена.
Я хотел иметь возможность открывать терминал и выполнять задания во время редактирования.
Я хотел обновиться до последней версии.
Проверка текущего состояния
❯ vim
zsh: correct 'vim' to 'vi' [nyae]? n
zsh: command not found: vim
Когда я набираю vim, он сообщает мне, что нет vim, почему не vi? Мне говорят: «А как же vi?».
Сначала кажется, что в Ubuntu нет vim.
vi --version
VIM - Vi IMproved 8.1 (2018 May 18, compiled Feb 01 2022 09:16:32)
Included patches: 1-2269, 3612, 3625, 3669, 3741
Однако, когда я смотрю на версию vi, там написано VIM 8.1.
Я интерпретировал, что vim на самом деле включен и рассматривается как vi.
Small version without GUI. Features included (+) or not (-):
+acl -farsi -mouse_sysmouse -tcl
-arabic -file_in_path -mouse_urxvt -termguicolors
+autocmd -find_in_path +mouse_xterm -terminal
...
-clientserver +jumplist -printer +vertsplit
-clipboard -keymap -profile +virtualedit
Обратите внимание, что поскольку это было до версии 8.2, буфер обмена и терминал, которые мне раньше нравились, не были включены.
Они не были включены.
Выдвижение гипотезы
VIM уже включен.
Он связан с 8.2, поэтому я установил 9 и
Я думал, что смогу решить проблему, установив VIM 9 и привыкнув к нему, чтобы VIM 9 работал с командой vi.
Сначала я решил установить 9.
Добавить PPA-репозиторий для vim 9
How to Install Latest Vim 9.0 on Ubuntu Based Linux Distributions
Обратитесь к веб-сайту It’s Foss.
Чтобы установить последнюю версию Vim 9
PPA-репозиторий от jonathonof/vim
Похоже, что вам нужно получить его из jonathonof/vim.
PPA означает персональный архив пакетов.
Не Pen-Pineapple-Apple-Pen.
sudo add-apt-repository ppa:jonathonf/vim
Fetched 1,197 kB in 3s (425 kB/s)
Reading package lists... Done
Там было около 1 ГБ.
Теперь, когда последняя версия связана.
Установка должна начаться с этого момента.
Установите vim
Похоже, что он входит из добавленного PPA-репозитория.
❯ sudo apt install vim
The following additional packages will be installed:
vim-common vim-runtime vim-tiny
Setting up vim-common (2:9.0.0105-0york0~20.04) ...
Setting up vim-runtime (2:9.0.0105-0york0~20.04) ...
Setting up vim (2:9.0.0105-0york0~20.04) ...
Setting up vim-tiny (2:9.0.0105-0york0~20.04) ...
vim, vim-common, vim-runtime и vim-tiny установлены.
Проверьте версию vim
vi --version
VIM - Vi IMproved 9.0 (2022 Jun 28, compiled May 10 2022 08:40:37)
Huge version without GUI. Features included (+) or not (-):
+autochdir +folding +multi_lang +terminal
-clipboard +keymap +printer +vertsplit
Проверьте vi —version.
Версия VIM 9.0 была правильно обновлена до VIM 9.0.
Есть терминал, но нет буфера обмена. Был ли он устаревшим?
Преимущества vim9
https://news.mynavi.jp/techplus/article/20220630-2383222/
Я слышал, что скрипт vim в 10-100 раз быстрее. Не могу придумать, как его использовать.
https://forest.watch.impress.co.jp/docs/news/1421103.html
Я слышал, что скрипт на vim становится легче писать.
- Утверждается, что скрипт vim станет проще в написании.
- Похоже, что больше не требуется для каждой новой строки, и что вы можете экспортировать скрипты и разделять их как js.
- Утверждается, что скрипты можно экспортировать и разделять, как js.
Это низкий приоритет, поэтому игра со скриптами vim — низкий приоритет.