`

(转)给vim自定义快捷键

    博客分类:
  • vim
vim 
阅读更多

 

懒得再排版了,请查看原文:http://www.pythonclub.org/linux/vim/map

 

写得不错

 

//在你的vimrc文件中增加像如下这样格式的key bindings
//格式为:
//模式 <快捷键> 要执行的命令
//模式:看下表,nmap为普通模式,imap为编辑模式
//C表示ctrl,A表示Alt,S表示Shift,<CR>表示回车

//比如下面这行表示在“正常||可视化||运算”模式下,按下Ctrl+W,则执行命令“:tabclose并回车”,就是关闭当前标签页
map <C-w> :tabclose<CR>

//又比如这行表示在“正常模式”下,按下Ctrl+t,
//则依次执行:browse(打开选择文件对话框) tabnew将选定的文件在新标签页中打开
nmap <C-t> :browse tabnew<CR>


//下面这行和上面一样,只是先用Esc从编辑模式切换到正常模式
imap <C-t> <Esc>:browse tabnew<CR>
 

 

Vim中有三类模式,正常模式(normal),插入模式(insert)和可视模式(visual)。

正常模式中可以执行命令。默认情况下,Vim启动后会进入这个模式。
插入模式中可以插入文本。
可视模式中可以可视化地选择一段文本,然后仅针对这段文本执行命令或操作。

按下v启动可视模式。
按箭头键或移动命令来选择文字。
按下c来修改文字。 (好像不行)

 

比如使用以下命令,指定F10键来新建标签页:

:map <F10> <Esc>:tabnew<CR>

 

 

其中:<Esc>代表Escape键;<CR>代表Enter键;而功能键则用<F10>表示。首先进入命令行模式,然后执行新建标签页的:tabnew命令,最后返回常规模式。

同理:对于组合键,可以用<C-Esc>代表Ctrl-Esc;使用<S-F1>表示Shift-F1。对于Mac用户,可以使用<D>代表Command键。

注意:Alt键可以使用<M-key>或<A-key>来表示。

关于键盘符号的详细说明,请使用:h key-notation命令查看帮助信息

  • 大小: 6.6 KB
分享到:
评论

相关推荐

    Windows快捷键与Vim快捷键冲突解决

    - 可以添加自定义的快捷键设置,以满足个人需求。 - 保存文件并重启Vim。 #### 总结 通过上述方法,我们可以有效解决Windows版本的Vim与系统快捷键之间的冲突问题。这不仅提高了工作效率,也让用户能够在不同...

    vim常用快捷键介绍.rar

    以上仅是Vim众多快捷键的一部分,熟练掌握这些常用快捷键能极大地提高你在Vim中的工作效率。Vim还有更多高级特性等待你去探索,如宏的使用、插件管理等。不断学习和实践,你将会发现Vim的魅力所在。

    VIM最全快捷键图,超清版本,包含超清PDF版本

    此外,VIM支持自定义配置,用户可以通过`.vimrc`文件设置个人喜好,包括快捷键绑定、颜色方案、自动补全等。例如,你可以将`nnoremap &lt;leader&gt;w :w&lt;CR&gt;`添加到`.vimrc`中,使`&lt;Leader&gt;w`成为保存文件的快捷键。 ...

    Vim常用快捷键,VSCode个人常用配置和Qt主题配置文件

    - 在`keybindings.json`中自定义快捷键,例如将`Ctrl+Shift+L`设置为“选择所有实例”。 4. **工作区设置**: - 针对不同项目创建特定的`.vscode/settings.json`文件,定义项目特有的配置。 5. **集成终端**: ...

    idea vim自定义配置文件

    本篇文章将深入探讨如何在IntelliJ IDEA中进行Vim自定义配置,以提升开发效率。 首先,我们需要了解IntelliJ IDEA中的Vim Emulator插件。该插件使得IDEA拥有类似于Vim的键绑定和编辑模式,让习惯于Vim操作的开发者...

    linux mac vim配置

    5. **自定义快捷键**: - 在`.vimrc`中,你可以定义自己的快捷键,例如: ``` map &lt;F2&gt; :!python %&lt;CR&gt; " 快捷运行Python文件 ``` 通过以上配置,你可以在Vim中更高效地进行文本编辑,逐渐适应并享受这种无鼠标...

    vim基本使用快捷键

    以上仅为Vim众多快捷键中的一部分,Vim的强大之处在于其高度的自定义能力和丰富的插件生态系统。熟练掌握这些快捷键,并根据个人需求进一步探索和配置,将极大地提升代码编写和文本处理的效率。

    vim自定义主题

    **vim自定义主题详解** Vim,全称Vi Improved,是一款功能强大的文本编辑器,深受程序员们的喜爱。它以其高效的操作方式和高度可定制性著称。本篇将重点介绍如何自定义Vim的主题,以适应C++开发的需求,使编程环境...

    idea vim 快捷键设置配置导出

    为了更贴近Vim的使用习惯,你可以在`Keymap`设置中自定义这些快捷键。例如,如果你觉得某个操作在默认配置中不方便,可以通过右键点击该操作,选择`Add Keyboard Shortcut`来添加新的快捷键组合。 配置完成后,我们...

    vim的自定义配置文件

    - **快捷键映射**:使用`nnoremap`、`inoremap`、`vnoremap`等命令创建自定义快捷键,提高编辑效率。 - **自动缩进**:设置`autocmd`和`indentexpr`来实现不同语言的自动缩进规则。 - **语法高亮**:启用`syntax on`...

    vim vax 快捷键大全

    以上仅为 Vim Vax 快捷键大全的一部分,实际上还有更多高级操作和自定义配置,熟练掌握这些快捷键能够极大地提升程序员的工作效率,使Vim成为一个强大的文本编辑工具。通过不断实践和定制,每个Vim用户都能找到最...

    vim快捷键操作

    首先,我们可以自定义Vim的行为,通过运行`vim ~/.vimrc`进入配置文件。在这个文件中,可以设置各种选项,例如: - `set nu`启用行号显示。 - `set tabstop=4`设置一个制表符等于4个空格。 - `set ai`开启自动缩进。...

    VIM快捷键使用

    通过熟练掌握VIM的快捷键,可以极大地提升编程效率。以下是一些关键的VIM快捷键和功能的详细说明: 1. **光标定位快捷键**: - `H`:将光标移动到屏幕顶部。 - `M`:将光标移动到屏幕中间。 - `L`:将光标移动到...

    Python-Vimiv一个采用类似Vim快捷键的图片浏览器

    **Python-Vimiv:一个基于Vim快捷键的高效图片浏览器** Vimiv是一个轻量级、高效的图片浏览器,它的设计灵感来源于著名的文本编辑器Vim。作为一个Vim用户,你将发现Vimiv提供了类似Vim的键绑定,使得在浏览图片时也...

    VIM中文版-自定义配置

    快捷键的绑定是VIM自定义配置的另一大亮点,它能大大提高工作效率。例如,你可以将常用的命令绑定到特定的键上,比如: ```vim nnoremap &lt;Leader&gt;s :w&lt;CR&gt; " 保存当前文件 nnoremap &lt;Leader&gt;e :e&lt;CR&gt; " 重新载入...

    VI和VIM编辑器快捷键图文教程.zip

    - `.vimrc`:个人VIM配置文件,可以自定义快捷键、颜色方案等 通过熟练掌握这些快捷键和技巧,用户可以极大地提高在VIM编辑器中的工作效率,无论是编写代码还是日常文本编辑,都将变得更加得心应手。记得多多练习...

    vi/vim快捷键以及配置

    ### VI/VIM 快捷键及配置详解 #### 一、VI/VIM 概述 VI/VIM(Vi IMproved)是一种广泛使用的文本编辑器,最初由 Bill Joy 开发,随后由 Bram Moolenaar 扩展为 VIM。VI 是 UNIX 系统的标准编辑器之一,而 VIM 则在...

    linux-Swatch是一个Vim插件可以更轻松地使用十六进制颜色代码和配色方案

    6. **自定义配置**:Swatch允许用户根据个人喜好和需求自定义配置,比如预览大小、位置、透明度等,以适应不同的工作环境。 在实际使用中,Swatch可以通过以下步骤安装: 1. **获取源码**:从压缩包`swatch.vim-...

    vim配置完美

    Vim允许我们自定义快捷键,例如,将`gf`映射为打开当前光标下的文件名: ```vim map &lt;silent&gt; gf :execute "edit " . expand("&lt;cword&gt;") ``` 六、颜色方案与主题 Vim有许多美观的颜色方案,可以在.vimrc中设定,如:...

Global site tag (gtag.js) - Google Analytics