PostgreSQL
coub
express.js
freeware
git
jquery
laravel
links
linux
macos
mysql
node.js
php
powershell
python
ubuntu
vim
virtualbox
анекдот
блог
игры
интересно
стихи
цитаты
Convert Windows line endings to Linux in Vim
June 08, 2025
Original solution is here
Short explain
Use Ctrl+q-m to input ^M in Windows
I-i-i, wanna fall from the stars
Short explain
:%s/^M//gUse Ctrl+v-m to input ^M in Linux
Use Ctrl+q-m to input ^M in Windows
I-i-i, wanna fall from the stars
Mac os: vim + screen - 256 color support?
January 06, 2015
Проблема: в vim ломается цветовая схема под screen в терминале (у меня стандартный терминал прижился, но похоже в iTerm тоже самое).
Коротко решение - установить screen из brew и убедиться что загружен именно он. Никакие игры с $TERM тут не помогут просто, проблема в самом screen-e.
Коротко решение - установить screen из brew и убедиться что загружен именно он. Никакие игры с $TERM тут не помогут просто, проблема в самом screen-e.
### default mac os (10.10) screen $ /usr/bin/screen -v Screen version 4.00.03 (FAU) 23-Oct-06 ### brew screen $ /usr/local/bin/screen -v Screen version 4.02.01 (GNU) 28-Apr-14 ### default screen have to be $ which screen /usr/local/bin/screenThank's to Phillip Hallstrom After much googling I figured out that the default ‘screen’ in OSX doesn’t support 256 colors. Annoying.
Vim: при вставке кода сбиваются отступы
December 11, 2014
А дело в том что включен автоиндент. Он и пытается "всё исправить". Вариант решения такой может быть
# перед вставкой кода :set paste # после вставки :set nopaste
Vim: копирование в буфер обмена
May 09, 2014
Поскольку с регистрами я до сих пор не разобрался, забываю эту ерунду постоянно. В визуальном режиме выбираем область для копирования и выполняем команду ниже
"+y # для копирования в консоль под линукс, почему-то работает этот регистр "*yНа эту тему есть небольшой скринкаст.
Vim: прямая вставка
February 17, 2014
Вообще элементарная штука, но полезная, можно прикрутить что-то при необходимости. Суть простая - читаем результат какой-то команды выполненной в консоли и вставляем его в текущий открытый файл и положение курсора в этом файле соответственно.
В виме смотрим короткое описание :h read + помним что выполнение внешней команды в виме начинается с восклицательного знака :!ls -1
Итого имеем вот такие примеры использования
В виме смотрим короткое описание :h read + помним что выполнение внешней команды в виме начинается с восклицательного знака :!ls -1
Итого имеем вот такие примеры использования
:r!ls -l1 :r!fortune :r!df -H :r!date +\%F_\%H_\%MС учетом того что команды мы можем повесить на выбранные хоткеи или их последовательности/комбинации, то возможность на мой взгляд достаточно интересная.