修改android原生代码的时候一般是需要添加自己的注释的,这样就可以清晰的看到是谁在什么时间做了什么修改,也方便自己之后查找自己修改的代码,所以配置注释代码快捷键还是很有必要的. 这个快捷键也不是统一的,和我们平时遇到的注释方式是一样的,比如在java文件和xml文件的注释方式是不一样的.
配置映射的方法其实也很简单,在.vimrc中添加以下内容(绿色字体也是), 然后把MTK替换成自己公司的名字就可以了(适用于vim编辑器,其他编辑器没试):
map <leader>fj o<ESC>0i/* MTK:<Esc>:read !git config --get user.name<CR>kJ<Del>$a on:<Esc>:read !date -R <CR><ESC>kJ$o<ESC>0i */<CR><Esc>0i// End of MTK:<Esc>:read !git config --get user.name<CR>kJ<Del>
vmap <leader>fj xO<Esc>0i/* MTK:<CR><Esc>k:read !git config --get user.name<CR>kJi<Del><Esc>$a on:<CR><Esc>k:read !date -R <CR><ESC>kJ<Esc>$gp<Esc>0a */<CR><Esc>0i// End of MTK:<Esc>:read !git config --get user.name<CR>kJJ<Del>k
map <leader>fm o<ESC>0i# MTK:<Esc>:read !git config --get user.name<CR>kJ<Del>$a on:<Esc>:read !date -R <CR><ESC>kJ$o<ESC>0i# TODO<CR><Esc>0i# End of MTK:<Esc>:read !git config --get user.name<CR>kJ<Del>
vmap <leader>fm xO<Esc>0i# MTK:<CR><Esc>k:read !git config --get user.name<CR>kJi<Del><Esc>$a on:<CR><Esc>k:read !date -R <CR><ESC>kJ$o<ESC>0i# TODO<CR><ESC>0iifdef 0<Esc>gp<Esc>0aendif<CR><CR><Esc>0i# End of MTK:<Esc>:read !git config --get user.name<CR>kJJ<Del>k
map <leader>fx o<ESC>0i<!-- MTK:<Esc>:read !git config --get user.name<CR>kJ<Del>$a on:<Esc>:read !date -R <CR><ESC>kJ$a --><CR><Esc>0i<!-- End of MTK:<Esc>:read !git config --get user.name<CR>$a --><Esc>kJ<Del>
vmap <leader>fx xO<Esc>0i<!-- MTK:<CR><Esc>k:read !git config --get user.name<CR>kJi<Del><Esc>$a on:<CR><Esc>k:read !date -R <CR><ESC>kJ$gp<Esc>0a--><CR><Esc>0i<!-- End of MTK:<Esc>:read !git config --get user.name<CR>$a --><Esc>kJ<Del>J<Del>
接下来说明一下这6行的意义和不同:
1和2行是java代码注释,但是map和vmap操作是有区别的.
如果只是添加自己写的代码,不注释掉原有的代码,对应的首字母是map,步骤:
1. vim编辑器进入正常模式
2. 按下, + f + j (别忘了逗号,会在光标所在行下一行添加注释)
如下图:
如果是需要注释掉原有代码,就需要先选中需要注释掉的代码,添加自己的代码,对应的是vmap开头的,步骤:
1. vim编辑器进入正常模式
2. Shift + v 进入行选中模式
如下图:
如果想说明修改代码的目的,可以这样写:
xml中的代码注释快捷键是 , + f + x (对应上面的5/6行)
类似c语言写的代码注释快捷键是 , + f + m (对应上面的3/4行)
意义和不同点与java代码的注释一样,不再一一解释.