VIM, комментирующий, что я вставляю

Похоже, что MacPort генерирует Ваши конфигурационные файлы и портит Ваш PATH и такой. Самый легкий способ зафиксировать это путем выполнения его самостоятельно - отключают поколение/создание MacPort dotfiles относительно пути и псевдонимов, удаляют .bash_profile и .profile файлы и затем добавляют следующее к ~/.bashrc файл:

# define aliases
alias ruby='ruby1.9'
alias apacherestart='sudo apachectl -k restart'

# define hist properties
HISTFILESIZE=1000000000
HISTSIZE=1000000

# define path to programs
PATH=/opt/local/bin:opt/local/sbin:/opt/subversion/bin:/opt/local/apache2/bin/:/opt/local/lib/python2.4/site-packages/django/bin:$PATH

# define manpath
MANPATH=/opt/local/share/man:$MANPATH

# export env vars
export HISTFILESIZE HISTSIZE PATH MANPATH

Запустите новый терминал и работайте echo $PATH проверять, что все там и затем тестирует несколько команд, установленных под /opt/local/bin. Начиная со всех каталогов в вышеупомянутом PATH= оператор находится теперь в Вашем PATH Вам не нужны псевдонимы, которые используют полные пути для двоичного файла - например, Вам не нужен псевдоним для gem больше, потому что можно просто работать gem.

Обновление: Если Ваш ~/.bashrc не получен помещенный source ~/.bashrc в чистом ~/.bash_profile.

14
27.07.2013, 17:55
5 ответов

Перейдите к режиму вставки перед вставкой:

:set paste

Переключаться назад на "нормальный" режим:

:set nopaste
26
27.01.2020, 19:50
  • 1
    или: вставка набора! для переключения :) –  valbaca 27.07.2013, 21:39
  • 2
    @valbaca, можно использовать обратные галочки для создания code blocks в –  Izkata 27.07.2013, 21:49
  • 3
    мне были нужны те команды противоположный путь вокруг! –   08.11.2017, 13:00

Около paste опция, упомянутая Mat, можно также непосредственно получить доступ к X буферам обмена от VIM:

  • "*p вставить выбор X11
  • "+p вставить буфер обмена X11

Вам нужна версия VIM с поддержкой X11 (в Debian и его производных, которые необходимо установить vim-gtk или vim-gnome пакет).

Для получения дополнительной информации см. документацию (:help x11-selection).

11
27.01.2020, 19:50

Вот то, что происходит. Существуют параметры форматирования Vim, которые автоматически комментируют новые строки, когда Вы находитесь на строке комментария. Некоторые из этих опций обычно включаются по умолчанию. Например,

# a comment<CR>
# 

Как Вы видите, новая строка автоматически предварительно ожидалась с символом комментария. Можно отключить большинство этих опций путем удаления c и r от установки formatoptions. Посмотрите :h fo-table для получения дополнительной информации об этих опциях.

:set formatoptions-=cr

Vim не имеет никакого способа дифференцироваться между текстом, который вставляется с механизмами вставки Вашего эмулятора терминала и текстом, который Вы вводите. Установка опций вставки (set paste) говорит Vim ожидать вставленный текст и отключать любые параметры форматирования, которые были бы нежелательным.

6
27.01.2020, 19:50

Мой фаворит использует put команда.

  • :put* вставка от выбора в текущей строке
  • :put+ вставка от буфера в текущей строке

"*p/"+p также хорошо, но :pu[t] имеет некоторые преимущества:

  • это всегда вставляет linewise
  • можно добавить дополнительный параметр для управления, где вставить:
    • :$put+ вставка после последней строки
    • :0put+ вставка в начале файла
3
27.01.2020, 19:50

Как ответ стороны, Если у Вас есть какие-либо файлы, которые имеют, это в Вас может избавиться от него путем ввода Вертикального Визуального блочного режима

ctrl+v и затем использующий клавиши со стрелками / hjkl для навигации по частям Вы хотите удалить и затем просто совершающий нападки d

Иногда я нахожу это более быстрым, чем undo'ing, устанавливающий режим вставки, вставляя и сбрасывая режим вставки.

1
27.01.2020, 19:50

Теги

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