Использовать pgrep foo
вместо ps aux | grep foo
если Вы хотите найти, сколько экземпляров нечто работает и их pids:
например, вместо ps aux | grep firefox
, использовать pgrep firefox
Энергия 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
файл вместо этого. В этом случае переименуйте файл, и изменения будут применены.
Нет команды являются точно тем же. Это кажется, что у Вас есть входная проблема. Или Ваша клавиатура испорчена или Ваш терминал, находится на неисправности или чем-то.
В зависимости от характеристик Вашей терминальной программы при нажатии клавиш управления курсором, они отправляют последовательность символов, запускающихся с клавиши ESC. Например, Клавиша со стрелкой вверх отправляет эти три символа ESC [A. С энергией в режиме ввода, нажимая клавиши управления курсором может завершить режим ввода, когда ESC замечен, и последующие символы могут быть интерпретированы как команды энергии. Так как это выходит из режима ввода, необходимо нажать i снова, чтобы продолжить вставлять текст. Возможно, это - то, что происходит для Вас.
Проверьте, имеет ли Ваш терминал опции, которые могут изменить эмуляцию, такую как VT-100, VT-220 или установка, которая указывает то, что отправляется, когда клавиши Backspace или клавиши Del нажимаются. Изменение тех настроек может получить поведение, которое Вы хотите. При использовании собственной консоли команды Windows Вы, вероятно, не получаете те опции.
Вам, вероятно, придется избегать использования клавиш управления курсором в режиме ввода. Нажмите ESC, чтобы выйти из режима ввода, затем переместить курсор, затем я снова для более входа. Это - то, как нас старики должны были сделать это, прежде чем энергия стала достаточно умной для интерпретации клавиш управления курсором в режиме ввода.
Самым легким путем является копия образец VIM Cygwin vimrc файл
cp /usr/share/vim/vim*/vimrc_example.vim /etc/vimrc
Это решит проблему для каждой учетной записи в Вашей системе. Если по некоторым причинам Вы только хотите изменить его для конкретного пользователя, сделать
cp /usr/share/vim/vim*/vimrc_example.vim ~/.vimrc
Посмотрите ссылку здесь
Попробуйте этот путь:
во-первых:
cp /usr/share/vim/vim73/vimrc_example.vim ~/.vimrc
затем, добавьте эту строку к Вашему ./.bashrc
файл:
alias vi="vim"
У меня была проблема с клавишами со стрелками во время попытки VIM внутри Windows 8.1, используя Cygwin. Проблема была, печатая A / B / C / D при навигации с клавишами со стрелками в режиме вставки. Решение сработало для меня:
cp vimrc_example.vim ~/.vimrc
в основном, выше копирования команд файл vimrc_example.vim
- / Home / <имя пользователя> /. Vimrc
.