Gedit彙編語法高亮設定

2021-05-27 13:58:06 字數 2596 閱讀 7210

這兩天一不小心玩上了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 ...