Jestem nowy w vimie,
Zazwyczaj, ja znajduję się chcąc zaoszczędzić i pobytu w trybie wstawiania, a nie hit escape, :w
a powrót do trybu wprowadzania.
Jestem nowy w vimie,
Zazwyczaj, ja znajduję się chcąc zaoszczędzić i pobytu w trybie wstawiania, a nie hit escape, :w
a powrót do trybu wprowadzania.
Odpowiedzi:
Ctrl+O, a następnie :w
i Enter.
Nie wdając się w debatę na temat właściwego lub niewłaściwego sposobu, jeśli korzystasz z graficznego Vima, takiego jak MacVim lub GVim, powinieneś być w stanie użyć Cmd- slub Ctrl- sdo oszczędzania. Mogę powiedzieć, że działa w systemie OS X z MacVimem i Cmd- sdzięki czemu możesz zapisać swoje rzeczy w trybie wstawiania.
Poza sugestią, o której wspominał Juliano (którą należy wyjąć i zastrzelić <- sugestię, nie Juliano), to naprawdę NIEWŁAŚCIWY SPOSÓB ZROBIENIA. Byłoby właściwie bardziej „normalne”, aby spróbować zrobić wszystko z trybu poleceń zamiast wstawiania. Ale używanie ich zamiennie jest zwykłym sposobem vima, a jeśli się to nie podoba, naprawdę należy unikać vim.
Jeśli naprawdę nie lubisz nie być w stanie oszczędzać z trybu I, możesz zasugerować edytor o nazwie Cream - jest to wariant vima, zmodyfikowany w sposób, który emuluje dzisiejszych edytorów (można powiedzieć, że pozostaje w trybie I wszystko czas i ma zwykłe skróty do systemu Windows).
Nie mogę dodać komentarza do odpowiedzi @ Tordek z powodu braku reputacji :) Dlatego uzupełnienie jego odpowiedzi:
inoremap <F2> <C-\><C-o>:w<CR>
Dodanie <C-\>
uniemożliwi przesunięcie kursora o jeden znak w lewo.