찾다

 >  Q&A  >  본문

gvim - 마지막 명령줄 작업을 취소하는 명령이 vim에 있습니까?

vim(저는 Windows에서 gVim을 사용합니다)에서 u가 마지막 편집 작업을 취소하는 명령이라는 것을 알고 있습니다. 마지막 명령줄 작업을 취소하는 명령이 있나요? 예를 들어, set list를 입력한 후 작업을 직접 취소하고 싶습니다. set nolist를 입력하지 않고 더 직접적으로 사용할 수 있는 단축키와 명령이 있습니까?

淡淡烟草味淡淡烟草味2742일 전1007

모든 응답(2)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-05-16 16:38:35

    키 매핑에 대해 물어보시면 실제로 키 매핑이 없습니다. 하지만 말씀하신 특정 예에서는 :set list!를 사용하여 스위치 상태를 전환할 수 있으므로 실제로 대부분의 vim 옵션을 이런 방식으로 전환할 수 있습니다. 일반적으로 사용되는 키를 키에 매핑하여 사용할 수도 있습니다. 그러면 훨씬 더 편리해집니다. Tim Pope는 unimpaired라는 플러그인을 작성했습니다. 이 플러그인은 이러한 전환 명령 중 상당수를 미리 매핑하므로 효율성을 높이는 데 매우 유용합니다.

    회신하다
    0
  • 阿神

    阿神2017-05-16 16:38:35

    더 대비하기 위해 u는 마지막 수정 작업을 취소합니다. 소위 수정 작업은 텍스트 내용과 텍스트 위치를 포함한 텍스트 변경을 의미합니다.u是撤销上次的修改操作. 所谓修改操作, 是指改变了文本, 包括文本内容和文本位置.

    在此基础上, 如:s替换操作, 命令行操作, 改变文本了, 所以u可以还原.

    :set是设置编辑器特性, 并不属于修改操作, 不改变文本, 所以u并不起作用.

    对于:set

    이를 바탕으로 :s 대체 연산, 명령줄 연산 등 텍스트가 변경되므로 u를 복원할 수 있습니다.🎜 🎜하지만 :set는 편집기 특성을 설정하는 것이므로 수정 작업이 아니며 텍스트를 변경하지 않으므로 u는 작동하지 않습니다.🎜 🎜:set에 대한 다른 단축키는 없습니다. 마지막 인식을 취소하세요.🎜

    회신하다
    0
  • 취소회신하다