Я могу вставить что-то в bashrc для сокрытия текстового редактора (~ расширение) файлы?

Если речь идет о больших массивах numpy, лучше воспользоваться векторизованными операциями numpy.

%%time
np.unique(numbers[numbers <= 10], return_counts=True)

Вывод:

Wall time: 31.2 ms

(array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10]),
 array([10055, 10090,  9941, 10002,  9994,  9989, 10070,  9859, 10038,
        10028,  9965], dtype=int64))

Для сравнения, мои собственные временные характеристики вашего кода немного превышали ваши.

6
задан rick 10 May 2009 в 03:32
поделиться

3 ответа

Это лучше решить из vim, чем в bash.

Используйте

set backupdir=~/.backup,/tmp

, чтобы поместить все ваши файлы ~ в каталог ~ / .backup . Измените этот каталог на все, что хотите. / tmp означает, что он будет действовать как резервный каталог ~ / .backup .

Если вы вообще не хотите, чтобы файлы резервных копий создавались, вы можете используйте

set nobackup
set nowritebackup

, чтобы отключить его, но вы, конечно, потеряете эту функциональность.

РЕДАКТИРОВАТЬ:

Хотя вышеуказанное решение все еще является тем, которое я рекомендую, потому что с ним можно сделать больше, я только что понял, что ls имеет параметр -B , который скроет файлы, заканчивающиеся на ~ . Я сам использовал псевдоним и никогда не замечал. Если вы действительно хотите, вы можете использовать псевдоним ls -B и использовать его.

РЕДАКТИРОВАТЬ v2.0:

Как отметил Уэсли, на некоторых платформах команда ls имеет другое значение для -B , а на некоторых может не быть вообще. Я использую GNU ls , и у него есть этот переключатель, сколько я себя помню.

12
ответ дан 8 December 2019 в 05:23
поделиться

Многие редакторы используют файлы ~ для представления файлов резервных копий. (Я использую этот трюк, чтобы скрыть файлы резервных копий от gedit.) Чтобы отключить их отображение, добавьте эту команду в свой bashrc :

alias ls='ls --hide=*~'

Изменить: Mac OS X ls не поддерживает похоже, что эта опция есть, поэтому из этого следует, что BSD ls , вероятно, также не имеет ее. В Ubuntu есть эта опция, поэтому, вероятно, она есть во многих дистрибутивах Linux; проверьте свои справочные страницы. Кроме того, Mac ls , похоже, имеет другой -B , поэтому учтите это при использовании совета Сикоры .

9
ответ дан 8 December 2019 в 05:23
поделиться

Вы будете сорррррыыыы, если просто скроете их от ls. Они по-прежнему будут там, что касается grep и других инструментов, за исключением того, что теперь вы их не видите. Гораздо лучше переместить их в / tmp.

Эта проблема ОСОБЕННО серьезна с каталогами .svn, в которых есть все виды бесполезных cr * p, которые вы действительно не хотите редактировать. Я не знаю решения этой проблемы.

1
ответ дан 8 December 2019 в 05:23
поделиться
Другие вопросы по тегам:

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