我想在按下mapleader + r时编写下面的代码。读过一堆教程后,我仍然有点困惑,我该如何实现这一点。如何设置热键来编写代码
file_put_contents(ini_get('error_log'), '');
error_log(print_r(, true));
我已经将我的mapleader映射到空格键。
我想在按下mapleader + r时编写下面的代码。读过一堆教程后,我仍然有点困惑,我该如何实现这一点。如何设置热键来编写代码
file_put_contents(ini_get('error_log'), '');
error_log(print_r(, true));
我已经将我的mapleader映射到空格键。
让我假设你已经设置你的领导者的关键,那么你需要的是把下面一行到您的.vimrc
文件,以便您可以通过<leader>r
在插入方式插入。
inoremap <leader>r file_put_contents(ini_get('error_log'), '');<cr>error_log(print_r(, true));<cr>
或 如果要插入你普通模式想要的代码,你只需要按照下面的方法修改上述行:
nnoremap <leader>r ifile_put_contents(ini_get('error_log'), '');<cr>error_log(print_r(, true));<esc>
然后,您可以通过插入代码<leader>r
。
OP已将“
你可以映射:
nnoremap <leader>r ifile_put_......;<cr>error_log....;<esc>
或者创建一个定义的宏。
我不建议imap
(插入映射)。想象一下,你有空间作为领导,当你在INSERT模式下输入<space>r
时,那些代码将会填满......它有多恼人!例如。你输入I really like read the book.
它会插入两次!
但是对于那些代码片段,您可能想要创建一个片段。有很多插件,它支持代码片段。
使用片段插件... –