[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
- [20210810]完善vim bccalc_win外掛.txt
- [20210812]完善vim bccalc_linux外掛.txtLinux
- [20210507]完善vim bccalc_win外掛.txt
- [20190913]完善vim的bccacl外掛2.txt
- [20191031]完善vim的bccalc外掛7.txt
- [20191101]完善vim的bccalc外掛8.txt
- [20200424]vim visSum.vim合計外掛.txt
- [20231226]vim Align外掛使用例子.txt
- [20220117]呼叫bccalc_win.vim外掛失效.txt
- [20211224]vim外掛格式化sql語句.txtSQL
- [20200225]vim bccalc外掛與utl-8編碼.txt
- Vim 外掛管理
- vim外掛之Taglist
- 如何安裝 Vim 外掛
- vim外掛 NERDTree安裝使用
- python vim外掛是什麼Python
- Vim-plug:極簡 Vim 外掛管理器
- vim外掛管理器,我選vim-pluginPlugin
- [20210106]vim syntax txt.vim.txt
- 關於vim的實用外掛
- [20220314]利用vim下使用gdb進行各種進位制轉換外掛.txt
- vim實戰:外掛安裝(Vundle,NerdTree)
- VIM 程式碼片段外掛 Ultisnips 使用教程
- Vim常用外掛安裝及配置方法
- 如何安裝最新的Vim8.2與Vim外掛管理器vim-plug
- 5 個好用的開發者 Vim 外掛
- 如何使用 Ansible 配置 Vim並安裝外掛
- 實用!開發者的 Vim 外掛(一)
- 實用!開發者的 Vim 外掛(二)
- vim 的模糊查詢外掛 LeaderF 新功能介紹
- 7款優秀Vim外掛幫你打造完美IDEIDE
- Vim的snipMate外掛 php程式碼自動補全PHP
- ros環境搭建及vim-plug外掛安裝ROS
- VS Code - Vim 外掛自動切換輸入法
- [20191130]vim modeline.txt
- [20180417]vim小技巧.txt
- [20231128]完善ashtable.sql.txtSQL