vim에서 edit-buffer상의 데이타를 command-mode와 search-mode로 붙여넣기하는 단축키가 무엇인가요?
글쓴이: hwayak / 작성시간: 금, 2010/04/30 - 12:54오전
vim에서 현재 edit하고 있는 buffer상에서 특정 영역을 copy&paste할때는, 'v' 명령을 사용해 블럭을 지정한 고 yank 한 후, 원하는 곳에 paste하면 되는데요.
이건 buffer상에서만 이루어는 것이고... 제가 궁금한 것은 buffer의 데이타를 search-mode에서 무언가를 검색할 때나 command-mode에서 무언가 명령을 내릴 때, 붙여넣기 하고 싶은데 이걸 키보드로만 할 수 있는 단축키가 무엇인가 하는 것입니다.
예를 들어, 현재 버퍼에 들어 있는 'abc'라는 문자열을 모두 'xyz'로 바꾸고 싶은데요.. 그렇게 하려면, command-mode에서 :1,$s/\/xyz/g 와 같은 식으로 명령을 내려주어야 하는데요..
만약 'abc'가 아니라 바꿀려는 문자열이 복잡하거나 길다면 그걸 손으로 수동으로 치기나 힘들기 때문에.. 손쉽게 붙여넣기 할 수 있는 그런 방법을 궁금해 하고 있습니다.
지금은 그 방법을 몰라서 마우스로 블럭 지정하고 copy한 후, command-mode 에서는 shift-insert로 붙여넣기 하고 있습니다. ㅠㅠ
우분투 카믹을 사용하고 있구요. vim은 7.2를 사용합니다.
Forums:
자주나오는
자주나오는 질문인데, 도움말에서 의외로 찾기 힘들죠.
원하시는 정확한 행동은 아마 commadn-mode 에서
로 생각되네요.
ps cmd 모드에서 해당 문서를 소스로 자동 완성시키는 플러그인 http://www.vim.org/scripts/script.php?script_id=2731 도 괜찮습니다.
감사합니다. 근데
감사합니다.
근데 sherlock.vba를 ~/.vim/plugin/ 밑에 위치시키고, vimball을 설치한 후에도 sherlock이 올바로 동작하지 않는 것 같습니다.
커맨드 모드에서 을 눌러도 자동완성이 안되네요.
제가 sherlock을 잘 못 사용하고 있는 건가요?
제가 정확히 이해를
제가 정확히 이해를 못하는 부분이 있어서 질문 드립니다.
1. vba 파일을 ~/.vim/plugin에 위치시키셨나요?
vba는 plugin 파일들을 한 파일에 배포 가능한 형태로 모아놓은 파일입니다. 다운로드 받으신후에 vba파일을 vim으로 연후에 실행( :source % ) 시키세요. 그러면 설치됩니다.
2. 커멘드 모드에서 무엇을 누르셨나요? 아마 꺽쇠를 적어서 글에 반영되지 않은 것 같네요.
1번을 진행했다면, abc가 적혀있는 문서에서 command-mode상에서 a입력후 C-tab 을 하면 자동 완성 됩니다.
ps 그외 추천할 만한 플러그인들이 있는데, 작년에 작성해놓고 공유해놓은 문서가 있으니 관심있으시면 한번 보세요. http://neocoin.net/cs/Vim/Plugins%20and%20improvement
댓글 달기