Команды энергии действительно ли cygwin отличаются, чем нормальная энергия?

Использовать pgrep foo вместо ps aux | grep foo если Вы хотите найти, сколько экземпляров нечто работает и их pids:

например, вместо ps aux | grep firefox, использовать pgrep firefox

29
20.04.2011, 22:44
7 ответов

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

Создание пустого ~/.vimrc достаточно для отключения vi режима эмуляции:

touch ~/.vimrc

Однако я для ввода режима вставки должен работать так или иначе. Необходимо будет предоставить больше подробную информацию о том, где и как Вы выполняете энергию. Кроме того, Вы на самом деле выполняете энергию, которая идет с Cygwin или собственной версией Windows энергии?

Обновление

Можно добавить ниже наборов в ~/.vimrc для создания, подобно энергии по умолчанию

set nocompatible
set backspace=indent,eol,start
set backup
set history=50
set ruler
set background=dark
set showcmd
set incsearch
syntax on
set hlsearch

Если энергия не берет Ваш vimrc файл, она может искать a .virc файл вместо этого. В этом случае переименуйте файл, и изменения будут применены.

35
27.01.2020, 19:38
  • 1
    , будет хорошо, если Вы сказали бы, как не выделить совместимость. –  gideon 20.05.2013, 15:02
  • 2
    Вы знаете, где исходное расположение по умолчанию cygwin? Я хочу создать .virc GUI вместо cygwin –  Alex 12.03.2017, 10:07

Вы уверены, что не используете vi вместо энергии?

2
27.01.2020, 19:38

Нет команды являются точно тем же. Это кажется, что у Вас есть входная проблема. Или Ваша клавиатура испорчена или Ваш терминал, находится на неисправности или чем-то.

0
27.01.2020, 19:38

В зависимости от характеристик Вашей терминальной программы при нажатии клавиш управления курсором, они отправляют последовательность символов, запускающихся с клавиши ESC. Например, Клавиша со стрелкой вверх отправляет эти три символа ESC [A. С энергией в режиме ввода, нажимая клавиши управления курсором может завершить режим ввода, когда ESC замечен, и последующие символы могут быть интерпретированы как команды энергии. Так как это выходит из режима ввода, необходимо нажать i снова, чтобы продолжить вставлять текст. Возможно, это - то, что происходит для Вас.

Проверьте, имеет ли Ваш терминал опции, которые могут изменить эмуляцию, такую как VT-100, VT-220 или установка, которая указывает то, что отправляется, когда клавиши Backspace или клавиши Del нажимаются. Изменение тех настроек может получить поведение, которое Вы хотите. При использовании собственной консоли команды Windows Вы, вероятно, не получаете те опции.

Вам, вероятно, придется избегать использования клавиш управления курсором в режиме ввода. Нажмите ESC, чтобы выйти из режима ввода, затем переместить курсор, затем я снова для более входа. Это - то, как нас старики должны были сделать это, прежде чем энергия стала достаточно умной для интерпретации клавиш управления курсором в режиме ввода.

0
27.01.2020, 19:38

Самым легким путем является копия образец VIM Cygwin vimrc файл

cp /usr/share/vim/vim*/vimrc_example.vim /etc/vimrc

Это решит проблему для каждой учетной записи в Вашей системе. Если по некоторым причинам Вы только хотите изменить его для конкретного пользователя, сделать

cp /usr/share/vim/vim*/vimrc_example.vim ~/.vimrc

Посмотрите ссылку здесь

13
27.01.2020, 19:38
  • 1
    Это должно быть принятым ответом, потому что пример на самом деле включает подсветку синтаксиса по умолчанию, и вероятно много других людей значений по умолчанию привыкло к. –  JohnEye 10.02.2015, 01:29
  • 2
    не работал до перезапуска ПК. Но это работает! –  3bdalla 11.05.2015, 10:44
  • 3
    Превосходный ответ, простой и решенный, всеми другими вопросами, которые я видел с новой установкой cygwin и подсветкой синтаксиса, является премия, которая была неожиданна –  crobicha 19.08.2015, 19:24
  • 4
    Это - безусловно лучший ответ!! –  Theodore R. Smith 27.03.2016, 17:36
  • 5
    , где расположен тот файл? я искал это в/usr/share/, но затем я не вижу каталога, названного энергией. –  neo33 15.08.2016, 05:13

Попробуйте этот путь:

  • во-первых:

    cp /usr/share/vim/vim73/vimrc_example.vim ~/.vimrc
    
  • затем, добавьте эту строку к Вашему ./.bashrc файл:

    alias vi="vim"
    
1
27.01.2020, 19:38

У меня была проблема с клавишами со стрелками во время попытки VIM внутри Windows 8.1, используя Cygwin. Проблема была, печатая A / B / C / D при навигации с клавишами со стрелками в режиме вставки. Решение сработало для меня:

cp vimrc_example.vim ~/.vimrc

в основном, выше копирования команд файл vimrc_example.vim - / Home / <имя пользователя> /. Vimrc .

3
27.01.2020, 19:38

Теги

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