Как я заставляю Vim автоматически помещать конечные фигурные скобки?

Байт имеет только 8 бит. Бит - это двоичная цифра. Таким образом, байт может содержать 2 (двоичные) ^ 8 чисел в диапазоне от 0 до 2 ^ 8-1 = 255.

Это то же самое, что спрашивать, почему трехзначное десятичное число может представлять значения от 0 до 999, что ответил таким же образом (10 ^ 3 - 1).

Первоначально байты не всегда были 8 битами. Они представляли собой «пару» битов, которые также могут быть 6, 7 или 9 битами. Позднее это было стандартизировано, и имело смысл сделать эти единицы степенью двойки из-за бинарного характера компьютеризации. Отсюда и клев (4 бита или полбайта) и 8-битный байт.

[править] Именно поэтому восьмеричная и шестнадцатеричная нумерация стали популярными. Одно восьмеричное число представляет 3 бита, а одно шестнадцатеричное число представляет 4 бита. Таким образом, шестнадцатеричное число с цифрой может представлять ровно один байт. Гораздо разумнее иметь число от 0 до 0xFF, чем от 0 до 255.:)

35
задан PersianGulf 1 March 2014 в 09:04
поделиться

5 ответов

Вы можете сопоставить открывающую скобку по своему вкусу:

:imap ( ()<left>
35
ответ дан 27 November 2019 в 06:30
поделиться

Попробуйте использовать плагин AutoClose .

31
ответ дан 27 November 2019 в 06:30
поделиться

Мне тоже нужен был один, и я уже попробовал несколько плагины:

AutoClose, http://www.vim.org/scripts/script.php?script_id=1849 , немного агрессивны.

простые пары, http : //www.vim.org/scripts/script.php? script_id = 2339 , зависит от Python. Если вы работаете в Linux, это не проблема, но в Windows могут возникнуть проблемы с сопоставлением версии Vim с имеющимся у вас интерпретатором Python.

Я бы посоветовал ClosePairs, которые вы можете найти по адресу http: //www.vim.org/scripts/script.php?script_id=2373, который отлично работал у меня. Это просто и полезно.

11
ответ дан 27 November 2019 в 06:30
поделиться

Возникла проблема с использованием этого (через imap или один из скриптов). Вы не сможете повторить полное редактирование с помощью . команда.

например (foo) с. дает только foo, без скобок.

Он отлично работает, если вы вставляете скобки как обычно, как два символа.

1
ответ дан 27 November 2019 в 06:30
поделиться

Есть много советов и плагинов по этой теме. Взгляните на соответствующую запись на сайте vimtips.

8
ответ дан 27 November 2019 в 06:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: