SPARCS 12 yumgyun. 이런게 아닙니다  vim -> vi improve!  유닉스 계열에서 전통적으로 널리 사용도던 vi 의 improve 즉 undo, syntax coloring, split windows 등의 기능을 포함시킨 vi 의 보강된.

Slides:



Advertisements
Similar presentations
Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
Advertisements

1/ 편집 기능 사용하기 – 실습 1 글자 모양을 바꾸고 싶은 곳을 블록 설정 [ 글자 모양 ] 대화 상자에서 [ 글꼴 ] ‘ 궁서체 ’, [ 글자 색 ] ‘ 토마토색 ’ 으로 선택 → [ 설정 ] 클릭 → 글자 모양 변경.
가족 문화 정보 한마당 대단원 1 – 중단원 4 영진.COm영진.COm 1. 마음이 담긴 쪽지 쓰기  워드 프로세서 (Word processor)  문서를 작성하고 편집 · 출력할 수 있는 프 로그램  워드 프로세서의 기능  문서의 입력 기능  문서의 편집.
2010 학년도 1 학기 부천대학교 비서과 담당 교수 박 홍. 목 차목 차목 차목 차 한글의 기본 구성 – 한글의 화면 구성 – 문서 창 배열 – 문서 창 분할하기 – 창 목록 확인 간단한 문서 작성하기 – 새 문서 및 탭 만들기 – 문서 저장하기 – 문서 암호 설정,
1 파일 및 폴더 다루기 A. 파일이란 : 응용프로그램을 이용해서 만든 사용자가 만든 정보의 집합 - 파일 형식 : 이름과 확장자로 이뤄짐 예 sample.txt 샘플.txt - 복원하려면 휴지통에서 파일선택 후 드래그해서 밖으로 이동 혹은 RESTORE B. 확장자의.
1/29 키보드로 직접 입력할 수 없는 다양한 기호와 한자를 입력하는 방법을 알아 보자. 또한 블록으로 영역을 설정하는 여러 가지 방법에 대해 살펴본 후 블록 으로 설정된 내용을 복사하여 붙여넣거나, 잘라내고 이동하는 방법에 대해서 도 알아보자. 02_ 문서의 입력과 편집.
실습 1- 31p 2 3 문서 작성 및 저장 새 문서 작성하기  [ 파일 ] – [ 새 문서 ] or +  새 문서 입력  기존 문서 불러오기 [ 파일 ] – [ 불러오기 ] or + 4.
1/37 한글에는 전문적인 문서 편집을 위한 고급 기능이 있다. 문서를 편리하게 수 정할 수 있도록 도와주는 찾기 / 찾아 바꾸기, 다른 위치로 이동할 수 있는 책 갈피와 하이퍼링크에 대해 알아보자. 그리고 자주 사용하는 서식을 미리 정 해 놓고 쓰는 스타일 활용법과 스타일이.
VIM Seminar 이윤석 VI Text Editor 1976 년 Bill Joy 라는 사람이 개발 line editer 와 구별되는 VIsual editor 라는 뜻 에서 유래 현재는 복제품 ( 혹은 개량품 ) 의 형태로 많이 사용되고.
MS 워드 2007 기초 사용법 MS 워드 2007 시작하기와 종료 MS 워드 2007 화면의 구성요소 MS 워드 2007 단축키 ( 기초 ) MS 워드 2007 표 그리기 MS 워드 2007 화일변환.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
新 연구관리 프로그램 SAP 설치 안내 1. SAP GUI 7.3 설치 2전자증빙 솔루션 설치 배포 :
cafe.naver.com/embeddedcrazyboys
리눅스 기본 명령어 및 Vi 명령어 정리 2015/1, 컴퓨터의 개념 및 실습.
Outlook Express 메일 백업 및 복원가이드
Linux/UNIX Programming
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
Linux Compile.
C / C++ Programming in multi platform
Homework #5 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
Linux/UNIX Programming
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
Linux/UNIX Programming
제 6 장 엑셀을 이용한 여러 가지 문서 만들기.
UNIX Unbounded A Beginning Approach
툴 설치 가이드 PrimeTime SynopsysMentor.
툴 설치 가이드 Formality SynopsysMentor.
UNIX Unbounded A Beginning Approach
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
VI Editor 부서 : 연구소 이름 : 노재용.
UNIX 편집기의 운영 방식 vi편집기 사용법 연습 문제
Vim editor (1/4) 김선영 버 전: 버 전: 인사이트 출판사 가메출판사 저자홈페이지.
editing program files with vi 기본적인 Linux commands
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
Internet Protocol and Programming
PMIS 서버 설정 환경설정 작성자 : 배경환.
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
파워포인트 단축키 모음 범주 명령/기능 단축키 오피스 공통 단축키 파일 열기 Ctrl + O O 열려진 창들 간의 전환
Linux/UNIX Programming
Linux/UNIX Programming
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
단축키 기능 1. 단축키 기능 설명 Alt + R 조회 S 저장 I 삽입 A 추가 D 삭제 P 출력 Q 닫기
소리 편집 안 재 형.
수동 설치시는 설치 방법 1. 두번에 설치 CD 속에 fscommand 폴더 밑에 Osstem 이라는 폴더를
Internet Protocol and Programming
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
Linux 9.X 기초에서 활용까지 Chapter 06 VI 편집기.
컴퓨터 구성요소와 사용 컴퓨터 문서 작업 인터넷 활용
메뉴(Menu) 컴퓨터응용 및 실습 I.
Homework #5 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
Homework #3 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
1. 입력 데이터 ② 대학, 학과: 대학이 존재하지 않을 경우 학과명을 대학에 입력 학과명은 공백으로 유지 (하단 참조)
Internet Protocol and Programming
Vi editor.
과제물 3호 3번 문제 설명자료.
Microsoft Word 2002 제1장 문자열의 삽입과 변경.
vi editor 2 번째주 Dept. of Computer Science & Engineering
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
Docker Study 6~7.
Power Point 예제 디자인 적용 (서식) - (디자인적용) - (원하는 디자인 선택)
Linux/UNIX Programming
CCISS 어레이 형식 centos7 설치방법
Chapter 11. 문서 인쇄 및 파일 형식.
SPL-Duino 블록 편집기 이용하기 전류센서 블록 만들기 SPL-Duino 블록 편집기를 실행합니다.
BoardGame 보드게임 따라가기.
1. 실습 시간에 수행한 avd 생성 및 실행, adb shell 접속 및 명령어 수행 결과를 제출한다.
Presentation transcript:

SPARCS 12 yumgyun

이런게 아닙니다

 vim -> vi improve!  유닉스 계열에서 전통적으로 널리 사용도던 vi 의 improve 즉 undo, syntax coloring, split windows 등의 기능을 포함시킨 vi 의 보강된 프로 그램이다.

 유닉스 환경의 대표적인 editor  빌 조이  Visual editor ( 그 전엔 line editor)  GUI 보다 능숙해질 경우 매우 빠른 능률

 vi 의 확장판 중 가장 널리 쓰임  1991 년 Bram Moolenaar  대부분 Linux 의 기본 에디터  -Emacs, Nano, ed  여러 OS 에서 사용 가능  - iOS, Android 까지도

 무작정 시작해봅시다  Putty 를 키세요

 입력모드  파일모드  명령모드

 내용 입력이 가능한 상태  명령 상태에서 a, o, i 등을 입력 ( 삽입 )  명령 상태에서 c, R 등을 입력 ( 수정 )  ESC 키를 누르면 명령상태로 전환

 i hello I aa A bb a c o hi O hiiiiii s aa O a S b

 편집에 필요한 각종 명령이 가능한 상태   처음 vim 을 실행했을 때나 ESC 키를 입력   이동, 수정, 삭제, 검색 등의 작업

 W - 다음 단어의 맨 처음으로 커서이동  E - 다음 단어의 맨 마지막으로 커서이동  B - 이전 단어의 맨 처음으로 커서이동 대문자는 공백기준 소문자는 의미기준 “ 의미 ” 기준이라는 것은 “ ”. / % <> 등등을 기준으로 구분

 0 : 현재 줄의 처음으로 이동  ^ : 현재 줄의 첫 글자로 이동  $ : 현재 줄의 마지막 글자로 이동

 H : 현재 화면의 맨 위로 커서 이동 M : 현재 화면의 가운데로 커서 이동 L : 현재 화면의 맨 아래로 커서 이동  gg : 파일 맨 처음으로 이동 [ 줄 번호 ] + gg : 해당 줄로 이동 G : 파일 맨 마지막으로 이동

 gg yy j p j dd 

 잘라내기 : x, d, c  복사 : y

 블록으로 선택한 영역을 접어 놓음  zf : 영역 접기  zo, zO : 접은 영역 열기  zc, zC : 접은 영역 접기  zr, zR : 접은 영역 모두 펼치기  zm, zM : 접은 영역 모두 접기  zd : 접기 영역 삭제

  ~ : 대소문자 변환   r : 현재 글자 수정 ( 한 글자 )   R : “ 바꾸기 ” 상태로 전환 ( 현재 글자 이후로 ESC 키를 누르기 전까지 수정 )   s, cl : 현재 글자를 여러 글자로 수정   c + : 현재 위치부터 까지 움직인 부분을 교체   cc : 현재 위치의 줄을 교체

 hello sparcs  abcdefghi  입력 후 복사해서 5 번 붙여넣기 (10 줄만들기 )  그 후 8 번째 줄을 bye sparcs 로 수정

 f + [ 글자 ] : 다음 [ 글자 ] 가 나오는 위치로 커서 이 동  t + [ 글자 ] : 다음 [ 글자 ] 가 나오는 위치 바로 직전 으로 커서 이동  /[RE] : 파일에서 [RE] 검색 ( 뒤쪽으로 )  ?[RE] : 파일에서 [RE] 검색 ( 앞쪽으로 )  n : 다음 찾기  N : 이전 찾기

 U : 실행취소 (Undo)  ^R : 다시 원래대로 (Redo)  zz : 파일 저장 후 종료

 명령 상태에서 : 키 입력  파일 저장, 읽기, 각종 치환, vim 설정

 정규 표현식  Vim 의 매우 강력한 기능 중 하나  찾기 : ':/ 패턴 /‘  치환 : ‘:[ 범위 ]s/[oldpattern]/[newpattern]/’

 :set nu : (number) 줄 번호 표시 nonu : 줄 번호 지우기 ai : (autoindent) 자동 들여쓰기 noai : 자동 들여쓰기 해제 mouse=a : 마우스로 커서 선택 가능 mouse=c : 마우스로 커서 선택 불가능  paste : ( 마우스 ) 붙여넣기 상태 nopaste : 붙여넣기 상태 해제

 :![command] : [command] 결과를 실행 -> 이거보다 사실 ctrl+z 로 vim 을 정지하는 것이 편리 -> 복구 fg

 반복동작, 창나누기, 여러 파일 편집 …

 명령어 앞에 수를 붙여서 반복 동작의 회수를 지정  [ 수 ] + d, d + [ 수 ] : 반복 삭제  [ 수 ] + p : 반복 붙여넣기

 :sp : (split) 수평으로 분할  :vs, :vsp : (vsplit) 수직으로 분할  Ctrl + ww : 창 간 이동  Ctrl + wh/j/k/l : 각 방향의 창으로 이동  Ctrl + w= : 창 크기 같게 하기

 :set tabstop=4 탭의 공백 개수  :set expandtab 탭의 공백을 스페이스로 치환

 여러 개의 파일을 동시에 열어서 편집  한 화면에 나오진 않지만 vim 에서 전환 가능  파일간 복사, 잘라내기, 붙이기 등이 가능  $ vim [FileName1] [FileName2] …  :n : 다음 파일 편집  :N : 이전 파일 편집

 여러 파일을 관리할 때 탭으로 표시 :tabnew [FileName] : 새 탭 생성 ( 파일이름생략가능 ) :tabn : (tabnext) 다음 탭으로 이동 :tabp : (tabprevious) 이전 탭으로 이동 :tabfir : (tabfirst) 처음 탭으로 이동 :tabl : (tablast) 마지막 탭으로 이동

 Ctrl+P

 두 파일의 다른 점을 vim 으로 보여줌  $ vimdiff [FileName1] [FileName2] …  :do : 다른 창의 내용으로 현재 내용 바꾸기  :dp : 현재 창의 내용을 다른 창으로 넣기  ]c : 다음 다른 부분으로 이동  [c : 이전 다른 부분으로 이동

방법 1. vimtutor

방법 2. vim adventure