public class Square
{
public double x[];
public Square()
{
this.x = new double[10];
x[0]=7;
}
public void root()
{
System.out.println(x[0]);
for(int i=1; i<10; i++)
{
x[i]=x[i-1]-(Math.pow(x[i-1]-2.5,2))/(2*(x[i-1]-2.5));
System.out.println(x[i]);
}
}
}
Попробуйте ввести escape с помощью
в режиме вставки.
См. : help i_CTRL-V
в vim.
Сегодня я обнаружил подключаемый модуль vim под названием MARVIM ( http://www.vim.org/scripts/script.php?script_id=2154 ).
Он способен хранить макросы и выполнять их позже, используя ярлыки.
Сохранение макросов в виде простого файла без плагинов.
Имея, например, макро м . В режиме вставки, например, в начале новой строки, введите 3 клавиши
ctrl-r ctrl-r m
макрос с escape-символами будет поставлен в этой строке. (редактируется по мере необходимости) В другой строке название / комментарий. Добавьте другие макросы, если хотите, - затем сохраните этот файл, например, как. : w my_vim_macros
Если вы хотите повторно использовать такие сохраненные макросы: поместите курсор в начало строки макроса, затем 4keys
"xy $
и ваш макрос (эта строка) будет рвануть в регистр x .
Для макроса :
:let @e='^[I<e>^[A</e>'
Где ^ [
- это всего лишь один символ, образованный нажатием CTRL + V ESC ] ( CTRL + Q ESC в Windows). Обратите внимание на escape-последовательность в самом начале макроса.
См. : help c_CTRL-V
в Vim для получения дополнительной информации.
Для тех, кто попал на этот пост и ищет, как добавить ESC к сопоставлению , ответ будет другим.
Буквально введите < E S C > , таким образом:
:nnoremap <Leader>E I<e><ESC>A</e><ESC>
См. : help key-notation
в Vim для получения дополнительной информации. Информация.
Если вы используете поведение Windows для vim, где Ctrl+V является командой Paste, эквивалентная последовательность будет Ctrl+Q