2013-11-23 2 views
1

vim에서 :reg[ister] 명령은 레지스터 목록을 표시하고 :ls은 버퍼 목록을 표시하지만 레지스터와 버퍼의 정확한 차이점은 무엇인지 모르겠습니다. 나는 레지스터가 가상 메모리이고 "(double quotation mark)+{a-zA-Z0-9.%#:-"}+{motion}과 함께 사용된다고 생각한다.vim에서 버퍼와 레지스터의 차이점은 무엇입니까?

그래서 버퍼 란 무엇입니까? 지금 버퍼와 레지스터를 혼동합니다. .

은 (내가 아는 유일한 것은 레지스터는 CPU에 있는지, RAM의 버퍼가 내가 아니라 정력을 사용하는 것이 분명 두 개념을 만들 필요가있다

이 내가 설명서의 레지스터에 대해 뭘 발견이다.

There are nine types of registers:   
1. The unnamed register ""  
2. 10 numbered registers "0 to "9  
3. The small delete register "-  
4. 26 named registers "a to "z or "A to "Z  
5. four read-only registers ":, "., "% and "#  
6. the expression register "=  
7. The selection and drop registers "*, "+ and "~  
8. The black hole register "_  
9. Last search pattern register "/ 

답변

4

일반적으로 버퍼는 파일과 관련이없는 버퍼가 있지만 편집을 위해 메모리에로드 된 파일을 나타냅니다. 버퍼를 사용하면 동시에 여러 파일로 작업 할 수 있습니다.

레지스터는 일종의 클립 보드로, 텍스트를 저장할 수있는 메모리 공간입니다. 여러 종류의 레지스터가 있습니다. 텍스트 일부를 삭제하거나 삭제하는 등의 작업을하면 자동으로 채워집니다. 자세한 내용은 :help registers을 입력하여 도움말을 참조하십시오.

+0

나에게 많은 도움을 주셔서 감사합니다. 나는 버퍼가 편집을 위해 메모리에로드 된 파일을 참조하고 레지스터는 윅 텍스트의 클립 보드 메모리가 저장 될 수 있음을 이해할 것이다. 하느님께서는 당신을 낮과 낮으로 때리 셨습니다. – StarMomo

0

정력에 버퍼가 가장 OFEN 열린 파일을 참조. 그것은 RAM에 위치하고 있으며 파일 시스템에서 파일 버전의 비교에 저장되지 않은 변경을 할 수 있습니다.

같은 여러 버퍼를 가질 수 있습니다 시간 (여러 파일을 편집하는 경우) 그런 다음 "bn"/ "bp"를 사용하여 전환 할 수 있습니다. "bd"를 사용하여 삭제하십시오.

+0

감사합니다. Damien. 당신의 대답도 나를 돕는 것입니다. 그러나 나는 단지 하나만 추천 할 수 있습니다. 나는 그것에 대해 유감이다. 나는 너에게 행운을 빌어. – StarMomo

관련 문제