Библиотека хакера | Hacking, Infosec, ИБ, информационная безопасность
12.6K subscribers
2.05K photos
120 videos
168 files
3.07K links
Все самое полезное по инфобезу в одном канале.

Список наших каналов: https://t.me/proglibrary/9197

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67ab0e2e75b36e054ef6d5bf
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Замените несколько файлов в #vim без каких-либо плагинов:


:args path/*
:argdo %s/some/sub/g
:argdo update


#tips
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Знаете ли вы, что #vim умеет читать и редактировать Zip и другие архивы прямо из коробки?

Работает с gzip, tar и даже с файлами, использующими Zip, такими как xlsx и docx!

👉 Подробнее

#tips
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Более эффективная навигация в #vim с помощью переходов:

ctrl-o перемещается назад по списку переходов
ctrl-i перемещается вперед по списку переходов

#tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Извлеките строки из файла, выбрав их с помощью режима visual в #vim, после чего используйте команду :w path/to/file.

Затем повторно выберите последнее визуальное выделение с помощью gv и нажмите d, чтобы удалить.

👉 Подробнее

#tips
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Удалите строки, соответствующие вашему шаблону, с помощью команды g в #vim:

:g/pattern/d — удалить строки, соответствующие шаблону
:g!/pattern/d — удалить строки, не соответствующие шаблону

👉 Подробнее

#tips
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍4
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Попробуйте эти два варианта для улучшения поиска в #vim:

set ignorecase — игнорирует регистр
set smartcase — поиск со смешанным регистром

#tips
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Полезный способ получить лучшее представление о коде, окружающем текущую строку в #vim:

zt — измените положение области просмотра так, чтобы текущая строка находилась вверху
zzпосередине
zbвнизу

👉 Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
#vim позволяет использовать любой разделитель регулярных выражений при замене шаблона.

Нет необходимости использовать /, попробуйте вместо этого #:


:s#/usr/local/bin#/usr/sbin#g


Это позволяет избежать экранирования символа /.

#tips
🔥5👍4
🔖 Vim-шпаргалка

В ней — всё необходимое для повседневных задач: от переключения режимов до работы с буферами и вкладками.

📎 Прикрепили ниже в полном формате

🐸 Библиотека хакера

#cheat_sheet #vim
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥2