วันจันทร์ที่ 29 เมษายน พ.ศ. 2556

The Basic of Vim

ก่อนอื่นเลยเรามาทำความรู้จักกับ โปรแกรมทั้งสองตัวนี้ก่อนเลยนะครับ Vi คือโปรแกรม Text Editor (โปรแกรมไว้แก้ไขข้อความในระบบคอมพิวเตอร์) ส่วน Vim คือ Vi Improved หรือ Vi ที่เพิ่มความสามารถมาใน Vi เวอร์ชันเดิม 

ก่อนอื่นเลยครับ เรามาตั้งค่าให้เราสามารถใช้โปรแกรมได้อย่างสะดวกยิ่งขึ้นครับ
โดยการสร้างไฟล์ .vimrc ใน /home/user แล้วใส่ Code ด้านล่างนี้ลงไป
 
syntax on
set nu
set smartindent
set tabstop=4
set shiftwidth=4

บรรทัดที่ 1 ตั้งค่าให้ทำการ Hilight Code
บรรทัดที่ 2 ตั้งค่าแถบบรรทัด
บรรทัดที่่ 3 ตั้งค่าการย่อหน้าแบบสมาร์ท (ไม่แน่ใจว่าเป็นอย่างไร)
บรรทัดที่ 4 ตั้งค่าให้ขนาด Tap = 4 ตัวอักษร
บรรทัดที่ 5 ตั้งค่าให้เวลาใช้ >> ให้เลื่อนข้อความไปทางขวา 4 ตัวอักษร

สามารถดูการตั้งค่าเพิ่มเติมได้ที่
http://vim.wikia.com/wiki/Indenting_source_code

มาดู Key ต่างๆ กันดีกว่าครับ (มีเยอะกว่านี้นะครับ อันนี้เฉพาะที่ผมใช้)

  • กด i เพื่อเข้าสู่โหมด insert ในหมวดนี้เราจะสามารถเข้าไปแก้ไขข้อความต่างๆได้ครับ
  • ในการควมคุม Cursor ของ Vim จะใช้ Arrow Key หรือว่าใช้ปุ่ม h l j k เพื่อเลื่อน ซ้าย ขวา ล่าง บน
  • :q เพื่อออกจากโปรแกรม :q! ออกจากโปรแกรมแบบบังคับ :wq ออกและบันทึก
  • กด v เพื่อลากคลุมข้อความ
  • กด y เพื่อ Copy หรือกด d เพื่อ Cut (โดยต้องกด v เพื่อคลุมข้อความก่อน)
  • กด p เพื่อวางข้อความ
  • กด dd เพื่อลบบรรทัดนั้น กด 5 dd เพื่อลบ 5 บรรทัด
  • กด dw เพื่อลบคำที่ Cursor ชี้อยู่
  • กด x เพื่อลบตัวที่ Cursor ชี้อยู่
  • :30 ไปที่บรรทัดที่ 30
  • :w ชื่อไฟล์  เพื่อบันทึกไปยังไฟล์ใหม่
  • /aข้อความ ค้นหาข้อความ


Read more

วันอาทิตย์ที่ 28 เมษายน พ.ศ. 2556

Java 7 JDK install on Ubuntu

สมัยก่อนการติดตั้ง Java 6 จะติดตั้งโดยใช้ชื่อ Package ว่า sun-java6-jdk 
แต่เมื่อเวลาเปลี่ยนไป Oracle ยักษ์ใหญ่รายหนึ่งแห่งวงการ IT ได้ทำการเข้าซื้่อ JAVA ของบริษัท SUN microsystem ทำให้อะไรหลายๆอย่างเปลี่ยนไป


ตอนนี้การติดตั้ง Java 7 นั้นทำได้ดังนี้ครับ (ณ เวลาที่เขียน blog เป็น Java 7 Build 21)**ขอบคุณการวิธีการติดตั้ง Java 7 ด้วยครับ จาก webupd8.org

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer
ตอนแรกก็งงว่าทำไมต้องกำหนด repository เพิ่ม หลังจากไปถามผู้รู้จึงได้คำตอบว่า java มันไม่ได้มีอยู่ใน repository หลักของ ubuntu นี่เอง (เพราะ Oracle ซื้อไปป่าวหว่า)
เมื่อติดตั้งเสร็จสิ้นแล้ว ก็ลองทดสอบว่าการติดตั้งทำได้เสร็จสมบูรณ์หรือไม่ โดยการใช้คำสั่ง

$ java -version

หากขึ้น Version ของ Java ขึ้นมาก็แปลว่าติดตั้งเสร็จสิ้นเรียบร้อยแล้วครับ
หากเวอร์ชันของ Java ไม่ได้เป็นเวอร์ชันตามที่เราต้องการ สามารถใช้คำสั่งนี้ได้ครับ

$ sudo update-java-alternatives -s java-7-oracle

สามารถอ่านรายละเอียดเพิ่มเติมการติดตั้ง ในลิ้งค์ต้นฉบับได้เลยนะครับ
Read more

บทความแรกของ blog ของผม :D

สวัสดีผู้เข้ามาเยี่ยมชม Blog ทุกท่าน

จริงๆแล้ว ผมเองก็ไม่เคยคิดเลยว่าตัวเองต้องมาเริ่มต้นเขียน Blog จริงๆแล้ว เป็นคนที่ไม่ค่อยชอบเขียนไดอารี่เท่าไหร่ด้วย แต่ก็เอาเถอะครับ ที่ตั้งใจเขียนขึ้นมานี่ ก็เพราะว่า ในบางครั้งการที่เราได้เรียนรู้อะไรต่างๆมา เมื่อเวลาผ่านไป เราอาจจะจำมันไม่ได้ เช่น ในตอนนี้เองผมเพิ่งจะติดตั้ง Ubuntu Server 12.04 LTS ไป ซึ่งโดยปรกติแล้ว ทักษะของผมในการใช้ OS ตระกูล Linux นี่ถือว่าต่ำเลยทีเดียว ติดตั้ง Ubuntu Server เสร็จแล้ว ไม่มี GUI ให้ใช้เป็นอันงงกันเลยทีเดียว 555+ จะใช้ Text Editor ยอมฮิตชื่อ VIM ก็จำ Key ต่างๆไม่ได้ซะแล้ว ทั้งๆที่แต่ก่อนก็เคยใช้งานได้พอประมาณเลยทีเดียว เลยเป็นที่มาของความคิดที่จะเขียน Blog นี้ขึ้นมาครับ

สำหรับวันนี้ก็ขอพอแค่นี้ก่อน ราตรีสวัสดิ์สนะครับทุกๆท่าน

Read more