imap失效了,向大佬们请教一下

Vim、Emacs配置和使用
回复
One-War
帖子: 1
注册时间: 2021-02-26 15:19
系统: Ubuntu18.04

imap失效了,向大佬们请教一下

#1

帖子 One-War » 2021-02-26 15:38

刚装的系统,在配置vim的过程中发现用imap进行按键映射无效,但在vim的normal模式下输入:imap查看,是有相应按键映射的,然而就是不起作用,请问会是什么原因呢?

我写在~/.vimrc中的imap命令:imap {} {}<Left><CR><CR><UP><TAB>


vim版本:8.2




已装插件:YouCompleteMe
nerdtree
taglist




~/.vimrc中的其他设置:
1 set nocompatible " be iMproved, required
2 filetype off " required
3
4 imap {} {}<Left><CR><CR><UP><TAB>
5
6 "设置编码"
7 "set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
8 "set termencoding=utf-8
9 "set encoding=utf-8
10
11 "语法高亮"
12 syntax on
13
14 "命令模式在底部显示"
15 set showcmd
16
17 "显示行号"
18 set nu
19
20 "突出显示当前行"
21 set cul "cursorline的缩写形式"
22
23 "显示括号匹配"
24 set showmatch
25
26 "设置缩进" "设置Tab长度为4空格"
27 set tabstop=4
28
29 "设置自动缩进长度为4空格"
30 set shiftwidth=4
31
32 "设置粘贴模式"
33 set paste
34
35 "总是显示状态栏"
36 set laststatus=2
37
38 "显示光标当前位置"
39 set ruler
40
41 "关掉 [草稿][预览]"
42 set completeopt=noselect
45 "让vimrc配置变更立即生效"
46 autocmd BufWritePost $MYVIMRC source $MYVIMRC

97 "ycm相关"
98 let g:ycm_show_diagnostics_ui = 0
99 let g:ycm_server_log_level = 'info'
100 let g:ycm_min_num_identifier_candidate_chars = 2
101 let g:ycm_collect_identifiers_from_comments_and_strings = 1
102 let g:ycm_complete_in_strings=1
103 let g:ycm_key_invoke_completion = '<c-z>'
104 let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/third_party/ycmd/.ycm_extra_conf.py'
105
106 noremap <c-z> <NOP>
107
108 let g:ycm_semantic_triggers = {
109 \ 'c,cpp,python,java,go,erlang,perl': ['re!\w{2}'],
110 \ 'cs,lua,javascript': ['re!\w{2}'],
111 \ }
112
113
头像
百草谷居士
帖子: 3922
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: imap失效了,向大佬们请教一下

#2

帖子 百草谷居士 » 2021-08-12 18:14

你配置文件中的 imap 前面少了冒号吧?
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
lilydjwg
论坛版主
帖子: 4250
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: imap失效了,向大佬们请教一下

#3

帖子 lilydjwg » 2021-08-12 18:21

这和冒号没什么关系。递归了吧。 inoremap 试试。
回复