如何设置热键来编写一些代码

时间:2016-06-28 08:22:21

标签: vim

当我按下mapleader + r时,我想写下面的代码。阅读了大量的教程之后,我仍然对如何实现这一点感到困惑。

[myapp]
host=localhost

user=root

password=mypassword

database=umls

port=3306

我已经将我的枫木映射到空格键。

3 个答案:

答案 0 :(得分:2)

两个选项:

  • 您可以定义缩写(:h iab)或插入模式映射(:h imap
  • 或者您安装了snippet plugins之一(类固醇的缩写)

我建议采用后一种方法。

答案 1 :(得分:1)

我假设您已经设置了领导密钥,那么您只需将以下行放入.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插入代码。

答案 2 :(得分:1)

你可以映射:

nnoremap <leader>r ifile_put_......;<cr>error_log....;<esc>

或者创建一个定义的宏。

我不建议imap(插入映射)。想象一下,当你在INSERT模式下键入<space>r时,你有空间作为领导者,这些代码将填满......这有多烦人!例如。你输入I really like read the book.它会插入两次!

但是对于这些代码段,您可能需要创建一个代码段。有许多插件支持代码片段。