Vim: Есть ли минус в использовании <Space> в качестве клавиши <Leader>? [закрыто]

24

Я недавно начал использовать в <Space>качестве моего кленовщика, и я считаю его очень удобным и быстрым. Я могу хлопнуть по этой клавише любым большим пальцем, высвободив любую нужную мне руку для следующего нажатия клавиши, и даже комбинации одной рукой довольно легки. Мне любопытно, почему я не слышал, чтобы другие пользователи Vim рекомендовали это. Есть ли у меня недостаток? Я вижу, что многие люди рекомендуют, ,но мне неудобно из-за множества комбо.

иван
источник

Ответы:

29

Я использую пространство в качестве моего лидера и люблю его. Я обнаружил, что для меня (с их действиями по умолчанию) ,иногда полезно и <space>буквально никогда не полезно.

Я не могу думать о каких-либо недостатках пробела, * и также понятия не имею, почему ,это так часто встречается.

* За исключением одного легко решаемого. Пространство не появляется для 'showcmd'. Я работаю вокруг этого, используя в \качестве своего лидера и отображая (должно быть :map, не :noremap) пространство на \.

pandubear
источник
Хороший обходной путь! Я собираюсь попробовать это.
Иван
Это не работает для меня. Отображение работает, но showcmdне показывает ` when I hit <Space> `. Я что-то пропустил?
Иван
2
Нашел подсказку за 'showcmd'полезную. Одна проблема, с которой я столкнулся, с которой я не смог придумать обходной путь, заключалась в том, что сопоставление, по-видимому, не позволяло вызывать привязки клавиш, сопоставленные<leader><leader>[key]
Mike S
1
Пробел для меня выглядит как <20> в "showcmd". (Я использую gVim для Windows версии 7.4, исправления 1-1965)
Нико Беллик
1
@rodarmor Это был просто пример для отладки проблем Ивана.
pandubear
3

Это не займет много времени, чтобы привыкнуть ,(по сравнению со значением по умолчанию в \любом случае). Однако, учитывая, что большинство людей сопоставляют свои ключи лидера ,, некоторые плагины ( например, nerdcommenter ) написаны с учетом этого, и использование <Space>может мешать некоторым функциям. Если вы можете жить с этим, пойти на это.

krystah
источник
Когда в качестве лидера используется пробел, <space> c <space> все еще работает для переключения комментариев, так что это не выглядит проблемой.
fbence
2

Мне было удобно использовать ;в качестве лидера. Это помогает пальцам оставаться на домашнем ряду и было достаточно простым в использовании. Но сейчас, spaceпохоже, тоже хороший вариант. Это не противоречит моему рабочему процессу. Я, наверное, попробую.

Срихарша
источник
4
Вы должны определенно канаву ;для space. ;это команда для перехода к следующему результату f/t. Я нахожу это очень полезным.
krystah
Я не использовал fили tмного. Таким образом, ;работал на меня все время. Использование spaceвместо ;будет первым, что я попробую после праздников.
Срихарша
1

Я не знаю, почему я никогда не слышал, чтобы кто-то еще использовал <space>для mapleader. Это имеет смысл для меня, пока вы не используете <space>для навигации, что я тоже не использую. Я не могу думать ни о каком другом недостатке.

garyjohn
источник