這兩天一不小心玩上了ubuntu,檢視彙編檔案的時候才發現gedit沒有彙編語法高亮,於是就有了本文。
原理:將配置好的彙編高亮xml檔案(見附件)命名為asm.lang,然後移動該配置檔案至gedit 環境中。
gedit 環境目錄:/usr/share/gtksourceview-2.0/language-specs
開啟gedit,依次選擇檢視->語法高亮模式->源**->asm即可
asm.lang:
<?xml version="1.0" encoding="utf-8"?>\ ;
^[0-9]*:lt;/start-regex>
/\*\*/
^[ \t]*#[ \t]*if[ \t]*0
[ \t]*#[ \t]*(endif|else) "
" ^#[ \t]*(include|pragma)
\nadd
adcadiw
subsubi
sbcsbci
sbiw
andandi
orori
eorcom
negsbr
cbrinc
dectst
clrser
mulmuls
mulsu
fmul
fmuls
fmulsu
rjmp
ijmp
eijmp
jmprcall
icall
eicall
call
retreti
cpse
cpcpc
cpisbrc
sbrs
sbic
sbis
brbs
brbc
breq
brne
brcs
brcc
brsh
brlo
brmi
brpl
brge
brlt
brhs
brhc
brts
brtc
brvs
brvc
brie
brid
movmovw
ldilds
ldldd
stsst
stdlpm
elpm
spmin
outpush
poplsl
lsrrol
rorasr
swap
bset
bclr
sbicbi
bstbld
secclc
sencln
sezclz
seicli
sescls
sevclv
setclt
sehclh
break
nopsleep
wdr '
' \b([1-9][0-9]*|0)([uu]([ll]|ll|ll)?|([ll]|ll|ll)[uu]?)?\b
\b([0-9]+[ee][-]?[0-9]+|([0-9]*\.[0-9]+|[0-9]+\.)([ee][-]?[0-9]+)?)[ffll]?
\b0[0-7]+([uu]([ll]|ll|ll)?|([ll]|ll|ll)[uu]?)?\b
\b0[xx][0-9a-fa-f]+([uu]([ll]|ll|ll)?|([ll]|ll|ll)[uu]?)?\b
abort
align
arch
ascii
asciz
byte
comm
data
desc
dimeject
else
endef
endif
equequiv
errextern
file
fill
float
global
hword
ident
ifinclude
intirp
irpc
lcomm
lflags
line
linkonce
lnlist
long
macro
mrinolist
octa
orgp2align
psize
quad
rept
sbttl
sclsection
setshort
single
size
skip
space
string
tagtext
title
type
word
ififdef
ifndef
else
elif
define
endif
undef
error
pragma
line
配置好後的彙編檔案展示: SecureCRT語法高亮設定
因為預設情況下,securecrt不能顯示語法高亮特性,整個介面顏色單一,看起來不爽,也沒有效率,所有通過設定一下語法高亮還是很有必要的,預設字型也看著不是很清晰,還是更改為我比較喜歡的courier new看著爽。設定方法非常簡單 1 設定語法高亮,多色顯示 options session opt...
SecureCRT語法高亮設定
因為預設情況下,securecrt不能顯示語法高亮特性,整個介面顏色單一,看起來不爽,也沒有效率,所有通過設定一下語法高亮還是很有必要的,預設字型也看著不是很清晰,還是更改為我比較喜歡的courier new看著爽。設定方法非常簡單 1 設定語法高亮,多色顯示 options session opt...
vim與gedit中實現go語法高亮顯示
1.將 go misc vim go.vim 複製到 vim syntax 中 ubuntu 9.10下沒有這個目錄,故要先建立 2.在 vim ftdetect 中建立 go.vim 檔案,內容為 autocmd bufnewfile,bufreadpost go set filetype go ...