[질문]vi에서요...

0huni의 이미지

울트라에디터등에서는 이전 작업 취소하고 싶으면 Ctrl+z 잖아요.
그리고 취소했던 작업을 다시 실행할려면 Ctrl + y 고요.

그런데 vi에서는
Ctrl+z 에 해당하는게 단축키 u
그럼 Ctrl + y에 해당하는 명령어(단축키)는 없나요?

u를 한번 누를걸 2번 누르면 다시 취소전으로 돌아가고 싶은데 단축키를 몰라서(없는건가????)
했던 작업을 다시 하고 있습니다.

님들은 이렇경우 어케 하시나요?

nightfog의 이미지

ctrl-R 입니다..
vim에서인데 vi 되 되나 모르겠네요.. vi는 screen을 다시그리는거 같던데

u : undo
ctrl-R : Redo

즐겁게 삽시다~

ukira의 이미지

undo : u
redo : U
하시면 되요.

-----
해보니 안되네요... ㅡ.ㅡ
잘못 알고 있었나봅니다.

yielding의 이미지

vim경우 CTRL-R

Life rushes on, we are distracted

pynoos의 이미지

전통적인 vi의 경우 현재 수정중인 Line에 대해서만 한줄 Undo만 가능합니다. ukira 님이 말씀하신대로..

cdpark의 이미지

classic vi에서는 u 명령이 undo/redo 입니다. u를 다시 누르면 undo 명령이 undo되니깐요. U 명령은 그 줄에서 있던 모든 편집명령을 한꺼번에 undo하는 거죠. U의 undo도 다시 u.

vim에서는 u는 undo, Ctrl-R이 redo고요.