Bash autocomplete на symlink в каталог, полный для всего каталога, включая косую черту [дубликат]

  

Возможный дубликат:
Завершение табуляции с каталогами /ссылки

, когда у меня есть ссылка symlink foo, ссылающаяся на каталог bar/, и я набираю f и нажимаю вкладку , она заканчивается на foo, но я хотел бы завершить его до foo/ поэтому я могу сразу добавить следующий символ для дальнейших завершений. Как я могу это сделать?

38 голосов | спросил mark 16 PMpSat, 16 Apr 2011 16:58:49 +040058Saturday 2011, 16:58:49

2 ответа


60

Включите опцию mark-symlinked-directories для readline .

  1. Изменить ~/.inputrc:

    $include /etc/inputrc
    set mark-symlinked-directories on
    
  2. Нажмите C-x , C-r , чтобы перезагрузить настройки.

Подробнее см. раздел READLINE на странице руководства bash.

Для тех, кто не хочет добавлять еще один файл точки, вы также можете добавить эту строку в свой ~/.bashrc:

bind 'set mark-symlinked-directories on'
ответил grawity 16 PMpSat, 16 Apr 2011 20:29:45 +040029Saturday 2011, 20:29:45
3

Я не знаю, можете ли вы сделать это точно так, как вы описали, но если вы дважды нажмете вкладку , она должна завершить расширение.

ответил Kevin M 16 PMpSat, 16 Apr 2011 17:16:08 +040016Saturday 2011, 17:16:08

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132