После моего первого дня работы в Mutt, я почти по ошибке использовал ^G в Vim.... Затем я попробовал кое-что, что, кажется, работает здесь, в [113203]i3 оконном менеджере[113204] и [113205]xfce-терминале[113206].
Добавили эту строку в [113207]~/. i3/config[113208]:
Пришлось использовать [113553]"\[Escape]\[Control]\[g]"[113554], потому что только [113555]"\[Control]\[g]"[113556] заставил его перестать работать в Vim.
Это не самое лучшее решение.... Оно может сделать ваш [113217]Esc[113218] ключ непригодным для использования в некоторых программах, но по крайней мере здесь это кажется нормальным.
EDIT:
Я вижу теперь, когда [113221]Ctrl[113222]+[113223]G[113224] часть делает Vim показывает позицию в файле. Пока ничего слишком драматичного.
Эта ссылка, кажется, имеет лучшее решение, но для [113225]urxvt[113226]: [113227]http://www.unixli.com/q/answers-urxvt-map-esc-key-to-key-sequence-83211.html
Одной из возможностей является сохранение команды монтирования в виде скрипта (модифицируемого только корнем) и определение для скрипта sudo привилегий.
/home/bin/mymount
:
#!/bin/sh
mount -t cifs //192.168.1.2/myuser -o username=myuser,password=mypassword,uid=1000,gid=1000 /home/myuser/pchome
sudoers
:
myuser ALL=(ALL) NOPASSWD: /home/bin/mymount # and maybe , /home/bin/myumount
В качестве побочной надписи можно также сохранить пароль CIFS в файле credentials file.
Вы можете дать разрешение различным пользователям, определив псевдоним или дав разрешение группе.
Использование псевдонима:
User_Alias CIFSUSERS = myuser, user2, user3 #, more users
CIFSUSERS ALL=(ALL) NOPASSWD: /home/bin/mymount # ...
Или предоставление разрешения группе, например. group floppy
:
%floppy ALL=(ALL) NOPASSWD: /home/bin/mymount # ...