映射专题提供映射的最新资讯内容,帮你更好的了解映射。
我想在Vim中将Ctrl-TAB映射到gt,以便我可以用一键击来切换标签。 我试过了… nmap <C-T> gt nmap <C-Tab> gt nmap <C-TAB> gt 那没办法Vimese怎么说“Tab键”? 它可以映射到gvim,但终端看不到< Tab>和< C-Tab>。
我想将ctrl-tab映射到:tabn和ctrl-shift-tab到:tabp。 我在Windows XP中为gVim工作,但将其移动到Ubuntu 9.10中的.vimrc,它不起作用(vim 7.2)。 这是我的.vimrc的相关部分: nmap <C-Tab> :tabn<CR> nmap <C-S-Tab> :tabp<CR> nmap <C-t> :tabnew<CR> c为C-T G
我补充说: set number nnoremap <F2> :set nonumber! 到我的vimrc文件。基本上它应该做的是让我按F2来切换行号,但它不工作。我做错了什么? 在你的.vimrc中添加: set number nnoremap <F2> :set nonumber!<CR> 然后按F2将打开行编号,如果它已关闭,并将其关闭,如果它是打开的。
我希望这不是为了这样做而仅仅是为了引发谈话而尝试的。 我使用vim很多(每天5-10个小时),我注意到我的左手腕是第一个开始疼痛。标准键盘布局(见下图)几乎可以保证给您关节炎。 目前,我已经重绘 按Ctrl键移动 >切换到Caps Lock > Caps Lock到Ctrl 这有助于通常的命令,如Ctrlf或Shift2(@),但我仍然需要扭转我的手腕才能得到这些组合。有没有反过来重新键,以避免在
我试图将字母hjkl映射到jkl;在我的.vimrc文件 所以我可以用手指的方式,他们总是在键盘上,而在vim写。 问题是,当我将k映射到l时,它跳到l到。 所以k变得与…相同。 所有这些都是相同的。 所以所有的钥匙成为一个,因为他们彼此复制。 我该怎么防止呢? 使用noremap: noremap ; l noremap l k noremap k j noremap j h
我看到vim的wiki提示,它说,为了重新映射Esc到CAP LOCK你必须编辑以下Windows代码: REGEDIT4 [HKEY_CURRENT_USER\Keyboard Layout] "Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,01,00,3a,00,00,00,00,00 只有添加或修改_vimrc中的行才可以将Esc
我正在尝试创建两个对我自己有效的映射: map X ddp 我一直用来删除和粘贴。 map X "_dw 哪个会删除一个字,而不用注册。 但是我不想破坏现有的有用的快捷方式,所以我想知道我可以使用什么密钥 – 任何建议?我太厉害了吗? vim帮助有一个部分:他映射 – 哪些键 1.7 WHAT KEYS TO MAP *map-
我在vim映射中看到了很多东西,但是它做了什么? :help key-notation 说: notation meaning equivalent decimal value(s) ----------------------------------------------------------------------- <CR> carria
我的.vimrc中有以下映射: map <C-S-Tab> :tabprevious<CR> nmap <C-S-Tab> :tabprevious<CR> imap <C-S-Tab> <Esc>:tabprevious<CR>i map <C-Tab> :tabnext<CR> nmap <C-Tab> :tabnext<CR> imap <C-Tab> <Esc>:tabnext<CR>i
在描述我的问题之前,我会列出env.这里的申请: OS:linux 2.6.37-ARCH (archlinux i686) vim: 7.2.436 Terminal emulator: urxvt (with 256colors patch) kent$echo $TERM rxvt-256color screen: Screen version 4.00.03 (FAU) 23-Oct
我明白,为了在一行中执行多个命令,例如保存并执行pdflatex,我可以执行以下操作. :w | !pdflatex %:t 请注意,%:t给出当前文件名(不带路径).此代码在Vim中正常工作.现在,如果我想映射上面的整个事情,说ctrl shift F6,我想要能够做以下 :nnoremap <C-S-F6> :w | !pdflatex %:t<CR> 但这不行,给我以下错误. :!pdfla
作为 How do I override gf with vim-rails中接受的答案的后续操作,多次编辑相同的文件会导致以下错误: Error detected while processing User Auto commands for "Rails.javascript.coffee*": E31 : No such mapping 我的vimrc中的违规行是 :autocmd User
为什么我不能通过任何* map命令(nmap,imap等)映射Ctrl0到Ctrl9键击?实际上,它似乎有些像Ctrl3一样被绑定到[在X-Window层面].如何使vim覆盖这些默认绑定? 即,如果我进行imap< C-3> fancystuffhere,在插入模式中键入Ctrl3将使我进入正常模式,而不是插入’fancystuffhere’. 我在linux / X11上. 因为vim和gvi
可以将 vim命令映射到涉及多个修饰符的键的组合吗?例如:ctrl-alt-v. 据我所知,唯一可以与另一个组合使用的修饰键是转移.例如c为C-V>和< C-V&gt ;.还是我错过了什么? 是的,你将映射< C-A-v>或< C-M-v> (A,Alt和M,Meta是等效概念).见 :help key-notation.
我的 vimrc中有这些插入模式映射: imap <C-e> <C-o>A imap <C-a> <C-o>I 它们使ctrl-a和ctrl-e将光标移动到行的开头和结尾,而不会留下插入模式,也就是一个关键字键. 我刚才意识到< C-e>映射引入与自动完成子模式的冲突. CTRL-E的文档说明: When completion is active you can use CTRL-E to sto
vimscript中这两种类型的完整功能之间的功能有什么不同吗? 在技​​术上,用户定义的实现没有差别 完成(见:help compl-function,:help’completefunc’)和Omni 完成(见:help compl-omni,:help’omnifunc’).他们都工作 调用定位开始的特殊语义的函数 表达要在当前位置完成,并提供适当的 完成建议(参见:help complet
我的. vimrc中有这一行: nmap <silent> <Leader>p :NERDTreeToggle<CR> 那么切换NERDTree的热键是什么? 如何重新映射到CTRL-D? nmap,map,nnoremap,inoremap等之间有什么区别? 在正常模式下重新映射使用 nmap <silent> <C-D> :NERDTreeToggle<CR> nmap是指在正常模式下映射 i
我试图重映射| (管)键,(逗号),我尝试了以下 nnoremap | , 但是,这并不奏效带我到线的开始. 我在这里缺少什么? 你需要逃脱它. nnoremap \| ,
我是一个快乐的VIM用户,虽然我承认我很流利.我发现这个漂亮的帖子: vim clear last search highlighting和我以为我会成为一个更好的人,如果我不必敲一个随机的字符序列每次我搜索.现在,我也在这里使用vimrc配置: http://amix.dk/vim/vimrc.html 而我的问题是当我添加行nnoremap< esc> :NOH<返回>< ESC> (它似乎没
当我在正常模式下使用 vim时,我经常按TAB键,键盘TAB的默认值与Ctrl-I相同.我想使TAB不做任何事情,所以我把这一行放在vimrc文件中: nmap <TAB> :echo<CR> 因此,TAB的关键是什么也不做,但这也使得Ctrl-I也不起作用. 那么,如何使TAB不起作用,Ctrl-I在以前的vim(正常模式)中运行良好? 由于键盘输入在内部处理的方式,不幸的是今天通常不可能,即使