article search result of '리눅스' : 2

  1. 2008/03/20 vi 단축키 명령어
  2. 2007/10/01 centos 4.2에 apm 설치하기

vi 단축키 명령어

1. 시작

vi file : vi를 시작하여 지정한 파일 편집

vi -R file : 읽기 전용(read- only) 편집기로서 vi를 시작하여

지정한 파일 편집

view file : 읽기 전용(read- only) 편집기로서 vi를 시작하여

지정한 파일 편집

2. 종료

:wq 데이터를 저장하고 종료 :q! 데이터를 저장하지 않고 종료

3. 삽입

i : 입력 모드로 전환, 커서 위치 앞에서 삽입

A : 입력 모드로 전환, 현재 줄의 끝에 삽입

a : 입력 모드로 전환, 커서 위치 뒤에서 삽입

o : 입력 모드로 전환, 현재 줄의 아래에 전개

l : 입력 모드로 전환, 현재 줄의 앞에 삽입

O : 모드로 전환, 현재 줄의 위에 전개

4. 커서이동

h<Left> 커서를 한 칸 왼쪽으로 이동

w 커서를 다음 단어 첫 글자로 이동

j<Down> 커서를 한 줄 아래로 이동

e 커서를 다음 단어의 끝 글자로 이동

k<Up> 커서를 한 줄 위로 이동

b 커서를 이전 단어의 첫 글자로 이동

l<Right> 커서를 한 칸 오른쪽으로 이동

W w와 같음(문장 부호 무시)

<Backspace> 커서를 한 칸 왼쪽으로 이동

E e와 같음(문장 부호 무시)

<Space> 커서를 한 칸 오른쪽으로 이동

B b와 같음(문장 부호 무시)

- 커서를 이전 줄의 처음으로 이동

( 다음 문장의 처음으로 이동

+ 커서를 다음 줄의 처음으로 이동

) 이전 문장의 처음으로 이동

<Return> 커서를 다음 줄의 처음으로 이동

{ 다음 문단의 처음으로 이동

0 커서를 현재 줄의 맨 앞으로 이동

} 이전 문단의 처음으로 이동

$ 커서를 현재 줄의 맨 끝으로 이동

H 커서를 화면 맨 위로 이동

^ 커서를 현재 줄의 첫글자 (공백이나 탭이 아닌)로 이동

M 커서를 중간으로 이동

L 커서를 맨 아래로 이동

5.문자 삭제

x 커서가 있는 문자 삭제

dg 커서부터 편집 버퍼 끝까지 삭제

X 커서의 왼쪽 문자 삭제

d1G 커서부터 편집 버퍼 맨 앞까지 삭제

D 커서부터 줄의 끝까지 삭제

:lined 지정한 줄의 삭제

dd 현재 줄의 전체 삭제

:linelined 지정한 범위의 삭제

dmove 커서부터 move까지 삭제

6. 데이터 저장하기

:w 원래의 파일로 데이터를 저장

:w>>file 지정한 파일에 데이터를 추가

:w file 지정한 파일로 데이터를 저장

7. 디스플레이 제어하기

^L 현재 화면을 다시 디스플레이하기

:set number 내부 줄 번호 디스플레이

:set nonumber 배부 줄 번호 디스플레이 않기

8. 마지막으로 지운 것 복사하기


p 마지막으로 지워진 것을 커서의 뒤/아래에 삽입

P 마지막으로 지워진 것을 커서의 앞/위에 삽입

xp 두 문자를 바꿈

deep 두 단어를 바꿈

ddp 두 줄을 바꿈

9. 시스템이 다운된 후 되살리기

vi -r 되살릴 수 있는 모든 파일 이름 보여주기

vi -r file vi를 시작하여 지정한 파일 되살리기

10. 내용 고치기

r 단지 한 글자만 변경(입력 모드로 바뀌지 않음)

C 커서의 위치로부터 줄 끝까지 삽입에 의한 변경

R 입력하는 대로 겹쳐 써서 변경

s 삽입에 의해 한 단어의 변경

cc 전체 줄을 삽입에 의한 변경

S 전체 줄을 삽입에 의한 변경

cmove 커서부터 move까지 삽입에 의해 변경

~ 대,소문자 바꾸기

11. 고치기의 취소 또는 반복

u 편집 버퍼를 수정했던 마지막 명령을 취소

U 현재 줄을 저장

. 편집 버퍼를 수정했던 마지막 명령 반복

2008/03/20 14:41 2008/03/20 14:41
깡후니
프로그래밍/Etc 2008/03/20 14:41

centos 4.2에 apm 설치하기

php에 각종 라이브러리를 풀옵션으로 깔려고 했더니..
에러나는게 많아서 한참 해멨다.

apm 인스톨을 편하게 해주는 쉘프로그램은 outmind님걸 참조했다..
라이브러리 파일의 최신버전 url을 적어주고
원하는 프로그램을 선택해서 번호를 찍어주면 깔린다.
파일첨부 확인해보시길..

다른 문제보다 php컴파일시 컴파일프로그램 버전이나 의존성에따라
에러가 마니 난다..
그때마다 추가작업을 해주어야 함
yum을 이용하여 설치해주는게 편리하다. 의존성 프로그램까지 찾아서 다설치해주니까..

yum -y install gcc*
yum -y install gcc-c++*
yum -y install bison*
yum -y install flex*

#liviconv관련 에러날때
libiconv.so.2를 /usr/lib에서 찾더군요... 그래서 /usr/lib에..다음과 같이 심볼릭 링크를 넣어서 해결했습니다.
ln -s /usr/local/lib/libiconv.so.2 libiconv.so.2

#openssl관련 에러날때
yum install openssl-devel

2007/10/01 02:47 2007/10/01 02:47
깡후니
프로그래밍/PHP 2007/10/01 02:47
Powerd by Textcube, designed by criuce
rss