[20220316]完善vim gdb.vim外掛.txt
[20220316]完善vim gdb.vim外掛.txt
--//上午使用發現一個小問題,二進位制時前面沒有0b,補上。
29 = 11101
# cat gdb.vim
"" gdb Low version for linux
""noremap <Leader>px Yp!!sed -e 's+^+p /x +' >\| /tmp/gdb.txt && gdb -q -x /tmp/gdb.txt \| awk 'NR==1{print $NF}'<CR>kA = <ESC>J
""noremap <Leader>pd Yp!!sed -e 's+^+p /d +' >\| /tmp/gdb.txt && gdb -q -x /tmp/gdb.txt \| awk 'NR==1{print $NF}'<CR>kA = <ESC>J
""noremap <Leader>po Yp!!sed -e 's+^+p /o +' >\| /tmp/gdb.txt && gdb -q -x /tmp/gdb.txt \| awk 'NR==1{print $NF}'<CR>kA = <ESC>J
""noremap <Leader>pt Yp!!sed -e 's+^+p /t +' >\| /tmp/gdb.txt && gdb -q -x /tmp/gdb.txt \| awk 'NR==1{print $NF}'<CR>kA = <ESC>Ji0b
""noremap <Leader>pb Yp!!sed -e 's+^+p /t +' >\| /tmp/gdb.txt && gdb -q -x /tmp/gdb.txt \| awk 'NR==1{print "0b"$NF}'<CR>kA = <ESC>J
"" gdb high version for linux
"" noremap <Leader>px Yp!!sed -e 's+^+p /x +' \| gdb -q \| awk 'NR==1{print $NF}'<CR>kA = <ESC>J
"" noremap <Leader>pd Yp!!sed -e 's+^+p /d +' \| gdb -q \| awk 'NR==1{print $NF}'<CR>kA = <ESC>J
"" noremap <Leader>po Yp!!sed -e 's+^+p /o +' \| gdb -q \| awk 'NR==1{print $NF}'<CR>kA = <ESC>J
"" noremap <Leader>pt Yp!!sed -e 's+^+p /t +' \| gdb -q \| awk 'NR==1{print $NF}'<CR>kA = <ESC>Ji0b
"" gdb for windwows, you must be cygwin + gdb.
noremap <Leader>px Yp!!sed -e "s+^+p /x +" \| gdb -q \| gawk "NR==1{print $NF}"<CR>kA = <ESC>J
noremap <Leader>pd Yp!!sed -e "s+^+p /d +" \| gdb -q \| gawk "NR==1{print $NF}"<CR>kA = <ESC>J
noremap <Leader>po Yp!!sed -e "s+^+p /o +" \| gdb -q \| gawk "NR==1{print $NF}"<CR>kA = <ESC>J
noremap <Leader>pt Yp!!sed -e "s+^+p /t +" \| gdb -q \| gawk "NR==1{print $NF}"<CR>kA = <ESC>Ji0b
""noremap <Leader>pb Yp!!sed -e "s+^+p /t +" \| gdb -q \| gawk "NR==1{printf "\0b\%s",$NF}"<CR>kA = <ESC>J
noremap <Leader>pb Yp!!sed -e "s+^+p /t +" \| gdb -q \| gawk "NR==1{print \"0b\"$NF}"<CR>kA = <ESC>J
--//測試如下:
29 = 0b11101
--//另外還發現一個小問題就是因為Cygwin64 Terminal下也有一個bc.exe命令, 如果呼叫這個結尾會多輸出1個^M
12+12 = 24^M
--//為了避免這個輸出,修改PATH環境變數,將D:\tools\cygwin64\bin路徑放在最後。
--//如果透過gawk輸出0b有點麻煩,特別在windows下,有點奇怪的是%也要轉義。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2871534/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20190909]完善vim的bccacl外掛.txt
- [20210507]完善vim bccalc_win外掛.txt
- [20190913]完善vim的bccacl外掛2.txt
- [20210810]完善vim bccalc_win外掛.txt
- [20191031]完善vim的bccalc外掛7.txt
- [20210812]完善vim bccalc_linux外掛.txtLinux
- [20191101]完善vim的bccalc外掛8.txt
- [20170612]vim bccalc外掛.txt
- [20170617]vim 8.0外掛安裝.txt
- [20170725]vim呼叫bccalc外掛問題.txt
- [20200424]vim visSum.vim合計外掛.txt
- Vim 外掛管理
- VIM外掛AutoClose
- vim外掛之Taglist
- 關於vim外掛
- 如何管理 Vim 外掛
- Vim外掛入門
- VIM 外掛安裝
- vim的外掛SuperTab
- eclipse vim外掛Eclipse
- 如何安裝 Vim 外掛
- vim 外掛的安裝
- vim外掛的安裝
- vim外掛的安裝方式 -- vim註釋外掛和doxygen函式註釋生成外掛-ctrlp外掛-tabular等號對齊 外掛...函式
- [20131215]安裝vim外掛gundo.txt
- vim外掛 NERDTree安裝使用
- vim配置檔案和外掛
- Vim配置、外掛和使用技巧
- Vim-plug:極簡 Vim 外掛管理器
- [20211224]vim外掛格式化sql語句.txtSQL
- [20231226]vim Align外掛使用例子.txt
- 配置vim外掛遇到youcompleteme外掛問題解決方案
- 5 個好用的開發者 Vim 外掛
- 關於vim的實用外掛
- python vim外掛是什麼Python
- 實用!開發者的 Vim 外掛(一)
- 實用!開發者的 Vim 外掛(二)
- 開發者的實用 Vim 外掛(3)