Когда я сначала устанавливаю slackware, я также заметил, что должен был быть корнем, чтобы смочь использовать wpa_supplicant
. Просто попробуйте echo $PATH
, и удостоверьтесь /sbin
и /usr/sbin
(для shutdown
и т.п.), включены в переменную среды, если не добавляют
export PATH=/sbin:/usr/sbin:$PATH
К Вашему .profile
или .bashrc
файл или экспорт это в /etc/rc.local
файл
Так как моя slackware машина не должна быть слишком безопасной, я решил добавить wpa_supplicant
команда к /etc/rc.d/rc.local
, просто добавление
wpa_supplicant -B -Dwext -ieth1 -c/etc/wpa_supplicant.conf
И, для каждой сети я соединяюсь с, делая:
wpa_passphrase somenetwork somekey >> /etc/wpa_supplicant.conf
хорошо работает
Для этого есть несколько вариантов:
Можно использовать терминальный мультиплексор, например, screen или tmux.
На экране, например, ярлык Ctrl+a - a, имеет ту же функциональность, что и Alt+Tab в графической среде: переключитесь к последнему экрану.
Или используйте внутреннюю функцию vim
.
Введите :!command
в командном режиме vim
. Например: :!ls -l
. По окончании команды нажмите Enter, чтобы вернуться в режим vim
.
Есть еще одна опция: Конроль заданий .
Нажмите Ctrl +z, чтобы остановить текущий процесс (vim
). Вы окажетесь в клемме. Для возврата остановленного процесса на передний план выберите тип fg
.
Для меня, я предпочитаю экран. У меня для себя есть неписаное правило: "Всегда открывать экран"
.Вот (надеюсь, эквивалентная) версия Python решения Стефана Шазеласа
python -c "
import zlib
from itertools import islice
from functools import partial
import sys
with open(sys.argv[1]) as f:
compressor = zlib.compressobj()
t, z = 0, 0.0
for chunk in islice(iter(partial(f.read, 4096), ''), 0, None, 10):
t += len(chunk)
z += len(compressor.compress(chunk))
z += len(compressor.flush())
print z/t
" file
-121--123273- Без подсчета, ^
и _
действительно эквивалентны, но последний поддерживает подсчет:
_ < подчеркивание > [count] - 1 строки вниз, на символ | линейно |.
Линейно
объясняет ваше второе замечание: при использовании в качестве движения оно не просто охватывает текст между предыдущей позицией и новой, а полный набор покрытых строк.
Внимательно прочитайте : справка
. Вы также увидите (по близости), что команда _
тесно связана с +
и -
.
Вы можете нажать Ctrl-z
, чтобы остановить vim и перейти в CLI, сделать все, что вам нужно (возможно, отредактировать другой vim-файл), затем нажать fg
в командной строке, чтобы вернуться обратно в vim в том же месте, в котором вы остановились. Если команда fg
не была введена, вполне вероятно, что используется screen .
Вот (надеюсь, эквивалентная) версия Python решения Стефана Шазеласа
python -c "
import zlib
from itertools import islice
from functools import partial
import sys
with open(sys.argv[1]) as f:
compressor = zlib.compressobj()
t, z = 0, 0.0
for chunk in islice(iter(partial(f.read, 4096), ''), 0, None, 10):
t += len(chunk)
z += len(compressor.compress(chunk))
z += len(compressor.flush())
print z/t
" file
-121--123273- Без подсчета, ^
и _
действительно эквивалентны, но последний поддерживает подсчет:
_ < подчеркивание > [count] - 1 строки вниз, на символ | линейно |.
Линейно
объясняет ваше второе замечание: при использовании в качестве движения оно не просто охватывает текст между предыдущей позицией и новой, а полный набор покрытых строк.
Внимательно прочитайте : справка
. Вы также увидите (по близости), что команда _
тесно связана с +
и -
.
Не знаю про «внезапно вернувшуюся»... часть, но первый бит довольно тривиален. Команда : shell
открывает оболочку. Для меня он открывается в любом месте, где я был, когда я открыл vim
, поэтому он наследует настройки от vim
, , как отмечает G-Man . Это дает вам режим CLI. Из него также можно открыть другую vim
. Выход из этой оболочки возвращает вас туда, где в vim
изначально. Всегда можно привязать ярлык к : shell
.