=IFERROR(LEFT(A1,FIND(CHAR(1),SUBSTITUTE(A1,"|",CHAR(1),3))-2),A1)
IFERROR()
вступит в игру, когда в вашей строке нет трех экземпляров |
(т. Е. У вас есть 3 или менее сайтов в списке). Если это так, то строка, которая у вас есть в A1
, уже является строкой, которую вы хотите, поэтому мы просто возвращаем это значение.
Можно использовать AutoHotkey для отображения ключа окон к другому ключу. Только активируйте отображение, когда энергия будет активна:
#IfWinActive ahk_class GVIM
RWin::Alt
LWin::Alt
#IfWinActive ; This puts subsequent remappings and hotkeys in effect for all windows.
Не совсем уверенный, но ключевая комбинация Ctrl+Esc окна только ключевое отображение. Это не поможет с энергией
Ни один из этих ответов (включая этот) не является специфичным для vim, а выбранный ответ является специфичным для Windows. Вот один для *nix под управлением X.
Я назначаю левую клавишу Win на клавишу Esc. Это не работает в виртуальных терминалах, но работает в X.
Либо:
(1) Добавьте keysym Super_L = Escape
в ~/.Xmodmap
и выполните xmodmap .Xmodmap
.
|______(1a) ~ то же самое, что echo "keysym Super_L = Escape" >> ~/.Xmodmap && xmodmap .Xmodmap
.
(2) Выполните xmodmap -e "keysym Super_L = Escape"
.
Если вы хотите, чтобы это работало в виртуальных терминалах, смотрите [0].
REFERENCES:
[0] http://www.mail-archive.com/screen-users@gnu.org/msg02859.html
[1] http://www.paganini.net/index.cgi/linux/nocaps.html
[2] http://ubuntuforums.org/archive/index.php/t-975229.html