Vi ธวัชชัย เอี่ยมไพโรจน์. เรื่องทั่วๆไปของ vi ถ้าเป็น server ที่ใช้ร่วมกันหลายๆคน อย่าง น้อยจะต้องมี vi และ emacs ไว้ให้ใช้ vi commands มีมากมาย แต่ที่ใช้บ่อยมัไม่

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
การใช้งาน Linux เบื้องต้น
Advertisements

คำสั่ง DISPLAY รูปแบบที่ 1 DISPLAY identifier-1, identifier-2 … literal-1 literal-2 [ UPON mnemonic-name ]  ตัวอย่าง DISPLAY STUDENT-NAME. DISPLAY.
1 C Programming An Introduction. 2 Preprocessing Directives เขียนได้ 2 รูปแบบ #include คอมไพเลอร์จะทำ การค้นหาเฮดเดอร์ไฟล์ที่ระบุ จากไดเร็คทอรีที่ใช้
Arithmetic Verb Template. ADD MOVE ZERO TO NO. ADD 1 TO NO. 0 1.
ACCEPT ชื่อข้อมูล FROM DATE WORKING - STORAGE SECTION. 01 TODAY PIC 9(6)..... PROCEDURE DIVISION ACCEPT-01. ACCEPT TODAY FROM DATE.
จำนวน สถานะ NUMBER OF STATES. ประเด็นที่ สนใจ The number of distinct states the finite state machine needs in order to recognize a language is related.
Chapter 9 : Designing Approach

VARIABLES, EXPRESSION and STATEMENTS. Values and Data Types Value เป็นสิ่งพื้นฐาน มีลักษณะเป็น ตัวอักษร หรือ ตัวเลข อาทิ 2+2 หรือ “Hello world” Value.
 Chainate, W..  หากเกิด error() ขึ้น แสดงว่า ข้อมูลเข้าไม่เป็นประโยค  คอมไพเลอร์ที่ดี... o ไม่ควรหยุดเมื่อพบความผิดพลาดครั้งแรก o ควรรายงานความผิดพลาด.
Data Structures and Algorithms
การใช้งาน vi การเรียกโปรแกรม การทำงานของโปรแกรม vi ชื่อไฟล์
REGULAR EXPRESSION การบรรยายแบบสม่ำเสมอ
Labour Economics. Introduction What do we learn in Labour Economics? ?
Gene expression and signal transduction (4 hr)
Shell Script Programming (Function)
Copyright © 2004, Oracle. All rights reserved. Oracle Practice.
Repetitive Statements (Looping)
Lecture no. 10 Files System
คำสั่ง READ รูปแบบ READ file-name RECORD [INTO identifier] [AT END imperative- statement] ตัวอย่าง READ STUDENT-FILE AT END GO TO END-PROCESS. READ CUSTOMER-FILE.
การใช้งานลีนุกซ์ขั้นพื้นฐาน ธวัชชัย เอี่ยมไพโรจน์.
I NTRODUCTION TO P OWER P OINT 2007 (PPT) Statement of Responsibility (When, For Whom, By Whom)
คำสั่ง Repeat...Until คำสั่งควบคุมให้ทำงานซ้ำ
Functions Standard Library Functions User-defined Functions.
องค์ประกอบและสถาปัตยกรรม คอมพิวเตอร์ Computer Architecture and Organization Pretest.
8/3/2014The Realities of software Testing1 Software testing Realities What is the realities of software testing Why does the software testing not complete.
Pongsopa Pongsuchol. Contents 1.Computer Hardware 2.Computer Commands 3.Sequencing 4.Introduce yourself.
By Dr Nongyao Premkamolnetr Policy Innovation Center, KMUTT 17 January 2009.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 28 มิถุนายน 2550 Get, Post, Session, Cookies มหาวิทยาลัยโยนก.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ ผศ. บุรินทร์ รุจจน พันธุ์.. ปรับปรุง 19 ตุลาคม 2555 Introduction to Batch.
Gerund & Infinitive.
ตัวแปรในภาษา GML ง การสร้างเกม คอมพิวเตอร์.
ผัก. หน่อไม้ ฝรั่ง กะหล่ำ ปลี แค รอท กะหล่ำ ดอก.
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
ทุนทางปัญญา Intellectual Capital KM743 Session 3.1
บทที่ 9 เซต (Set) เซต หมายถึงกลุ่ม ฝูง พวก ชุด ของสิ่งใดสิ่งหนึ่ง เช่น เพศ ประกอบด้วย หญิง และ ชาย รายการที่อยู่ในเซต เรียกว่าสมาชิก เซตย่อย (Subset) คือ.
21 August ดรุณี ศมาวรรตกุล 1 2. ADT List - Unsorted list ADT - list implementation - Sorted List - Circular list - Doubly linked list.
Vi ธวัชชัย เอี่ยมไพโรจน์. 2/12 เรื่องทั่วๆไปของ vi ถ้าเป็น server ที่ใช้ร่วมกันหลายๆคน อย่างน้อยจะต้องมี vi และ emacs ไว้ ให้ใช้ vi commands มีมากมาย.
WHERE DOES IT GO?.  รับ sheet หน้า ตรวจสอบ ความหมายคำศัพท์  Where is the lamp?  It’s on the bookcase.  Where are the wine glasses?  They’re.
 Mr.Nitirat Tanthavech.  HTML forms are used to pass data to a server.  A form can contain input elements like text fields, checkboxes, radio-buttons,
การจัดรูปแบบเอกสาร Microsoft Word 2007.
Software Packages in Business (Unit 1)
สำนักวิชาเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา
การรับและแสดงผลข้อมูล (Input/Output)
Static Libraries ธวัชชัย เอี่ยมไพโรจน์. Static Libraries It is the simplest form of library. It is a collection of object files kept together in a ready-to-use.
บทที่ 5 การจัดเตรียมเครื่องมือในการพัฒนาโปรแกรม
Concept of Programing.
INC 161 , CPE 100 Computer Programming
8 แนวทางเพื่อบรรลุเป้าหมายธุรกิจที่มี CSR
ภาษา C เบื้องต้น.
การแสดงขั้นตอนวิธีด้วยรหัสเทียม (Pseudo-Code)
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
คำอธิบายรายวิชา การเขียนผังงาน รหัสเทียม ตรรกศาสตร์เบื้องต้น การเขียนโปรแกรมคอมพิวเตอร์แบบโครงสร้าง ชนิดตัวแปร ตัวดำเนินการทางตรรกะ ตัวดำเนินการเปรียบเทียบ.
บทที่ 2 ขั้นตอนการทำงาน (Algorithm)
การออกแบบระบบ System Design.
การเขียนโปรแกรมคอมพิวเตอร์
ระบบเครือข่ายคอมพิวเตอร์ Internet
The script and Scriptwriting
1 ยอห์น 1:5-7 5 นี่เป็นเรื่องราวซึ่งเราได้ยินจากพระองค์และประกาศแก่ท่าน คือพระเจ้าทรงเป็นความสว่าง ในพระองค์ไม่มีความมืดเลย 6 ถ้าเราอ้างว่ามีสามัคคีธรรมกับพระองค์แต่ยังดำเนินในความมืด.
กิจกรรมที่ 8 เริ่มต้นกับ Scratch.
อุทธรณ์,ฎีกา.
กิจกรรมที่ 9 การสร้างตัวแปร ใน Scratch.
Integrated Mathematics
ระบบสำหรับ Fusion.
ชื่อเรื่องวิจัย ชื่อผู้วิจัย
狗隻的訓練 聖士提反女子中學附屬小學 孫晞庭.
Ensure we continue to maintain this improved consistency
การเขียนแบบและออกแบบด้วยคอมพิวเตอร์
Year 9 Term 1 Foundation (Unit 1) INTEGERS, ROUNDING AND PLACE VALUE
นางสาวอรไท แซ่จิว สำนักงานป้องกันควบคุมโรคที่ 12 จังหวัดสงขลา
ใบสำเนางานนำเสนอ:

vi ธวัชชัย เอี่ยมไพโรจน์

เรื่องทั่วๆไปของ vi ถ้าเป็น server ที่ใช้ร่วมกันหลายๆคน อย่าง น้อยจะต้องมี vi และ emacs ไว้ให้ใช้ vi commands มีมากมาย แต่ที่ใช้บ่อยมัไม่ มากนัก vi พัฒนาขึ้นที่ UC Berkeley โดย Bill Joy ภายใต้ BSD รุ่นแรกๆ โปรดดูที่ – bielefeld.de/~joern/jargon/vi.HTML

vi Fundamentals vi มี 3 modes –Command Mode –Input Mode –Line Mode ตัวอย่างการเปิด file –vi file.c แป้น Esc จะกลับสู่ command mode เสมอ

Input commands i --> insert – เริ่มพิมพ์ได้ ณ ตำแหน่งของ cursor ปัจจุบัน a --> append – เริ่มพิมพ์ได้ ณ ตำแหน่งที่อยู่ถัดออกไปจาก cursor ปัจจุบัน 1 ตำแหน่ง o --> open – เพิ่มบรรทัดใหม่และเปลี่ยนเป็น insert mode

Commands in command mode ที่ควรทราบ :wwrite :wqwrite then quit :qquit :w!Force a write :wq!Force a write then quit :q!Force a quit :e!Re-edit a file

Move cursor ใน file: ใช้ลูกศร เลื่อน หรือ h --> leftmove the cursor left j --> downmove the cursor down k -->upmove the cursor up l --> rightmove the cursor right (number)g --> goto specific line number 0 --> beginning of line $ --> end of line

Cut Copy Paste yy --> copy (yank) -- copies the current line (number)yy --> copies the (number) line dd --> cut (delete) -- cuts the current line (number)dd --> cuts the (number) lines dw --> delete word -- cuts the word pointed to by the cursor x --> delete character -- deletes the current character D --> delete to the end of line p --> paste (put) -- paste what is in the clipboard

Other commands. --> repeate last command u --> undo cw --> change word -- do dw then insert r(char) --> replace the character under the cusor

Movement commands 0 --> beginning of the current line. $ --> end of the current line. b --> move to the beginning of the current word. w --> move to the beginning of the next word. e --> move to the end of the current word.

Search commands /(characters) --> searches the file, from the current line, for the characters specified. (Search to the end of file). ?(characters) --> same but searches from current line to the top of file.

Display commands ^f -- ctrl-f --> page forward. ^b -- ctrl b --> page backward ~ --> changes the case of the character under the cursor. ^v(char) --> use for insert special meaning character.

Advanced Features :.,$s/hi/lo/g.,$ --> from current line to the end of file. s --> substitute (search and replace). /g --> global -- all “hi” to “lo” in file.