Как отключить завершение для конкретной команды оболочки или псевдонима?

Если вы вставляете из буфера обмена, вставляйте напрямую, используя "+ p . Я использую \ p в качестве сопоставления для него:

nnoremap <leader>p "+p

Это должно предотвратить проблемы с отступами и т. д.

У меня есть следующие сопоставления для вставки из буфера обмена и копирования в него:

noremap <leader>p "+p
noremap <leader>y "+y
3
31.01.2019, 01:30
1 ответ
-bash-4.2$ alias b='cd..'
-bash-4.2$ function nope() { :; }
-bash-4.2$ complete b -F nope
-bash-4.2$ b 

Таким образом, завершение функции nopeотключает завершение. Можем ли мы улучшить это?

-bash-4.2$ alias b='cd..'
-bash-4.2$ b
Display all 116 possibilities? (y or n)
-bash-4.2$ complete b -C :
-bash-4.2$ b 

выглядит так; команда «ничего» :избавляет от необходимости добавлять функцию «ничего не делать» -.

1
27.01.2020, 21:29

Теги

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