Как заставить vim вставлять из (и копировать) в системный буфер обмена?

Вам нужно сгенерировать пароль (имя пользователя + пароль) для аутентификации, записать его в файл и поместить его в подкаталог, который вы хотите ограничить доступ.

Строка выглядит как

username:hashkey
  • Для этого вы можете использовать HTTP-генератор паролей .
  • Скопируйте и вставьте строку, полученную с вышеуказанного сайта, в новый файл ( .htpasswd) где-нибудь вне веб-сайта вашего сайта (лучше держать где-нибудь внутри домашнего каталога пользователя).
  • Добавить следующие строки в ваш файл .htaccess.
AuthType Basic
AuthName "Require Authentication"
AuthUserFile [PATH_TO_FILE]/.htpasswd
Require valid-user
blockquote>
  • Если пароль не запускается, проверьте разрешение файла .htaccess.
  • Если аутентификация не удалась, проверьте наличие файла .htpasswd в указанном месте. (Убедитесь, что ваша учетная запись пользователя имеет достаточные права на файл .htpasswd для чтения).
  • Для этого вам не нужно перезапускать сервер.

Пожалуйста, дайте мне знать если у вас есть какие-либо вопросы.

686
задан Cem Kalyoncu 28 February 2015 в 17:24
поделиться

2 ответа

Я столкнулся с этой проблемой о середине 2017 MacBook Pro, работающий vim в iTerm2 как моя основная среда разработки.

, Поскольку другие ответы предложили, я выполнил vim --version и заметил, что это возвращается -clipboard, что означает, что версия vim это поставлялось с моей машиной, не был скомпилирован с опцией буфера обмена.

homebrew пакет для vim, кажется, компилирует с clipboard опция, таким образом, фиксация для меня была к:

  1. Выполнение brew install vim
  2. Добавляет set clipboard+=unnamed к моему ~/.vimrc файл
  3. Близко и вновь открылось iTerm2
1
ответ дан 22 November 2019 в 21:35
поделиться

Копия К Буферу обмена ОС

Избранный текст в визуальном режиме, нажмите "*y

Paste From OS Clipboard

Press "*p

1
ответ дан 22 November 2019 в 21:35
поделиться