Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- สำหรับโปรแกรม TextAdept
- โค้ดช่วยให้ใช้ short cut ได้เวลาสลับภาษาเป็นภาษาไทยเอาไปใส่ใน init.lua ในโฟลเดอร์ .textadept
- ยังใช้ไม่ได้ทุกคำสั่งเช่น 'Z' แป้นภาษาไทยเป็น '(' ตรงกับตัว '(' ในแป้นภาษาอังกฤษทำให้สับสนให้เปลี่ยนไปใช้คีย์อื่น
- ที่ยังว่างอยู่แทนเช่นเปลี่ยนจาก ctrl+Z ไปเป็น alt+z แทนแล้วสร้าง short cut ใหม่เป็น
- keys['az'] = คำสั่งนั้นๆ
- ส่วนคีย์อื่นที่เป็นตัวพิมพ์ใหญ่เช่น ctrl+S ก็ต้องสร้าง short cut ใหม่เพราะของเดิมใช้ 'cS' แต่ในแป้นภาษาไทยต้องใส่เป็น
- ctrl+shift+S คือใช้ 'csS'
- อีกปัญหาใน linux คือคีย์ที่ใช้ alt+shift หรือ ctrl+alt+shift ใช้ไม่ได้ต้องไปเปลี่ยนใช้คีย์อื่นแทน
- ไม่แน่ใจว่าเปลี่ยนปุ่มสลับภาษาเป็นคีย์อื่นแทนจะใช้ได้หรือเปล่า
- ]]
- _G.keys.KEYSYMS[0xdbf] = 'a'
- _G.keys.KEYSYMS[0xdd4] = 'b'
- _G.keys.KEYSYMS[0xde1] = 'c'
- _G.keys.KEYSYMS[0xda1] = 'd'
- _G.keys.KEYSYMS[0xdd3] = 'e'
- _G.keys.KEYSYMS[0xdb4] = 'f'
- _G.keys.KEYSYMS[0xde0] = 'g'
- _G.keys.KEYSYMS[0xde9] = 'h'
- _G.keys.KEYSYMS[0xdc3] = 'i'
- _G.keys.KEYSYMS[0xde8] = 'j'
- _G.keys.KEYSYMS[0xdd2] = 'k'
- _G.keys.KEYSYMS[0xdca] = 'l'
- _G.keys.KEYSYMS[0xdb7] = 'm'
- _G.keys.KEYSYMS[0xdd7] = 'n'
- _G.keys.KEYSYMS[0xdb9] = 'o'
- _G.keys.KEYSYMS[0xdc2] = 'p'
- _G.keys.KEYSYMS[0xde6] = 'q'
- _G.keys.KEYSYMS[0xdbe] = 'r'
- _G.keys.KEYSYMS[0xdcb] = 's'
- _G.keys.KEYSYMS[0xdd0] = 't'
- _G.keys.KEYSYMS[0xdd5] = 'u'
- _G.keys.KEYSYMS[0xdcd] = 'v'
- _G.keys.KEYSYMS[0xde4] = 'w'
- _G.keys.KEYSYMS[0xdbb] = 'x'
- _G.keys.KEYSYMS[0xdd1] = 'y'
- _G.keys.KEYSYMS[0xdbc] = 'z'
- _G.keys.KEYSYMS[0xdc4] = 'A'
- _G.keys.KEYSYMS[0xdda] = 'B'; keys['csB'] = textadept.run.build
- _G.keys.KEYSYMS[0xda9] = 'C'
- _G.keys.KEYSYMS[0xdaf] = 'D'; keys['csD'] = textadept.editing.select_word
- _G.keys.KEYSYMS[0xdae] = 'E'
- _G.keys.KEYSYMS[0xde2] = 'F'
- _G.keys.KEYSYMS[0xdac] = 'G'; keys['csG'] = ui.find.find_prev
- _G.keys.KEYSYMS[0xde7] = 'H'
- _G.keys.KEYSYMS[0xdb3] = 'I'
- _G.keys.KEYSYMS[0xdeb] = 'J'; keys['csJ'] = textadept.editing.join_lines
- _G.keys.KEYSYMS[0xdc9] = 'K'
- _G.keys.KEYSYMS[0xdc8] = 'L'; keys['csL'] = textadept.file_types.select_lexer
- --_G.keys.KEYSYMS[] = 'M'
- _G.keys.KEYSYMS[0xdec] = 'N'; keys['csN'] = textadept.editing.select_line
- _G.keys.KEYSYMS[0xdcf] = 'O'; keys['csO'] = io.reload_file
- _G.keys.KEYSYMS[0xdad] = 'P'; keys['csP'] = textadept.editing.select_paragraph
- _G.keys.KEYSYMS[0xdf0] = 'Q'; keys['csS'] = io.save_file_as
- _G.keys.KEYSYMS[0xdb1] = 'R'; keys['csR'] = textadept.run.compile
- _G.keys.KEYSYMS[0xda6] = 'S'
- _G.keys.KEYSYMS[0xdb8] = 'T'
- _G.keys.KEYSYMS[0xdea] = 'U'
- _G.keys.KEYSYMS[0xdce] = 'V'; keys['csV'] = textadept.editing.paste_reindent
- --_G.keys.KEYSYMS[] = 'W'
- --_G.keys.KEYSYMS[] = 'X'
- _G.keys.KEYSYMS[0xded] = 'Y'
- --_G.keys.KEYSYMS[] = 'Z'
- _G.keys.KEYSYMS[0xdb5] = '9'
- _G.keys.KEYSYMS[0xda8] = '0'
- _G.keys.KEYSYMS[0xda2] = '-'
- _G.keys.KEYSYMS[0xdaa] = '='
- _G.keys.KEYSYMS[0xda5] = '|'
- _G.keys.KEYSYMS[0xdc1] = ','
- _G.keys.KEYSYMS[0xde3] = '.'
- _G.keys.KEYSYMS[0xdbd] = '/'
- _G.keys.KEYSYMS[0xdf6] = '('
- _G.keys.KEYSYMS[0xdb0] = '{'
- _G.keys.KEYSYMS[0xdba] = '['
- _G.keys.KEYSYMS[0xdb2] = '<'
- _G.keys.KEYSYMS[0xdcc] = '>'
- _G.keys.KEYSYMS[0xda7] = "'"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement