Vim — Ubunt vim поднялся с 8.1 до 9.0


ПОЧЕМУ

Я хотел использовать 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.

Using PPA in Ubuntu Linux [Complete Guide]

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 — низкий приоритет.

Оцените статью
devanswers.ru
Добавить комментарий