`

(转)给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
分享到:
评论

相关推荐

    vim图解,vim cheat sheet

    vim全功能图谱解说,高清彩色图,可以自定义打印,支持编辑,方便高效查阅,对于初学者有较大的帮助。把vim常用的功能及快捷键以功能分区,使用不同颜色区分开来,直观学习。

    vim user manual ---vim用户手册

    j31.3j 菜单命令的快捷键 j31.4j Vim的窗口位置和大小 j31.5j 其它 调节Vim 让Vim如你所愿地工作 jusr 40.txtj 定义新命令 j40.1j 键映射 j40.2j 自定义冒号命令 j40.3j 自动命令 jusr 41.txtj Vim脚本 j41.1j 介绍 ...

    linux系统下(如uos,deepin,麒麟等)vim最常用插件一键式配置及安装

    以及自定义的快捷键。 即使你是新手,也能根据这个资源中的说明,1分钟内搞定。 注意:我这里针对的是linux系统,对于windows系统需要稍作修改,那个你自己摸索 我已经不使用windows系统好久了。 注意:使用说明中...

    Vim文本编辑器及其应用详解

    可视化模式的基本操作编辑模式操作Vim 查找文本Vim 替换文本Vim 保存退出文本Vim多窗口编辑模式在一个窗口同时打开多个文件多窗口编辑Vim批量注释和自定义注释快捷键Vim显示行号配置文件(.vimrc)详解基本配置 ...

    Vim用户手册中文版72.pdf

    31.3 菜单命令的快捷键 31.4 Vim的窗口位置和大小 31.5 其它 第32章 树状撤消 32.1 为每个修改编号 32.2 在不同撤消分支间移动 32.3 时间之旅 第40章 定义新命令 40.1 键映射 40.2 自定义冒号命令 40.3 自动命令 第...

    Windows 剪贴板增强程序 CopyQ 7.0.0

    支持带有键盘快捷键的简单Vim-like编辑器 解压后,双击copyq.exe即可打开,软件支持中文,可在设置中更改语言;保持软件后台运行,那么在使用电脑过程中,复制的任何文本、图像等都会被copyQ保存, 打开软件主界面...

    vam-keybindings:Virt-A-Mate的类似于VIM的键绑定插件

    使用类似vim的键序列或类似vscode的快捷键 访问其他内置功能,例如选择历史记录和快速创建原子 在支持操纵杆的情况下使用键盘或游戏板 与时间轴和其他插件集成 如何使用按键绑定 Keybindings.cslist是主要插件,应...

    ideavim自定义配置文件.pdf

    IDEAVIM的快捷键,每个功能键都是作者精心挑选的,希望能够帮助到大家。

    sublimet格式XML和JSON插件.zip

    Sublime Text 3是一个轻量、简洁、高效、跨平台的编辑器,方便的配色以及兼容vim快捷键等各种优点; 它体积小巧,无需安装,绿色便携;它可跨平台支持Windows/Mac/Linux;支持32与64位操作系统,它在支持语法高亮、...

    config_files

    绝对不是高级用户,但我尝试添加一些自定义快捷键/东西,这些使我的生活更轻松 (主文件) 皮康 我正在使用自定义的 ,它可以实现圆角和更好的透明模糊 rc.lua 我将与Arch结合使用,并使其几乎可用于几乎所有日常...

    Sublime Text for Mac v4.0.0.4164 苹果版代码编辑工具

    它具备轻量、简洁、高效、跨平台的编辑器,方便的配色以及兼容vim快捷键等各种优点博得了很多前端开发人员的喜爱,它在支持语法高亮、代码补全、代码片段(Snippet)、代码折叠、行号显示、自定义皮肤、配色方案等...

    dotfiles:使用bash,tmux和vim的我的点文件和开发环境

    我的个人dotfile设置安装git clone https://github.com/ronakg/dotfiles cd dotfiles ./install产品特点重击简单但有用的bash提示vi模式默认开启Vim 专为减少击键而设计针对C编程进行了优化我喜欢的自定义主题插件...

    安卓系统下的bash shell,ssh服务器,gcc编译器以及vim文本编辑器等

    安卓系统下的bash shell,ssh服务器,gcc编译器以及vim文本编辑器等 使用vim编辑多个文件 vim file1 file2 file3 ... :next查看或编辑后一个文档的内容 :prev查看或编辑前一个文档的内容 :first查看或...

    PREFiX-crx插件

    支持 Vim 风格快捷键操作全部功能- 过滤消息功能- 全自动展开短链接、第三方内容提供商图片预览- 每 30s 自动刷新 Timeline 和获取未读@消息/私信数量- 随便看看 / 关注的话题更新提醒- 在图标一角显示新通知数量和...

    PREFiX:简洁,易用的Chrome饭否客户端

    字首 简洁,易用的饭否客户端 作者: @锐风 安装 Chrome应用商店地址: : ... Vim风格快捷键支持 可以调整提示音音量 自动调整刷新频率 智能滑动页面 可以自定义缓存数量 旋转图片功能 版本0.7.0 流API支持,实

    sublime text 3

    Sublime Text 3是一个轻量、简洁、高效、跨平台的编辑器,方便的配色以及兼容vim快捷键等各种优点; 它体积小巧,无需安装,绿色便携;它可跨平台支持Windows/Mac/Linux;支持32与64位操作系统,它在支持语法高亮、...

    字首「PREFiX」-crx插件

    - 支持 Vim 风格快捷键操作全部功能 - 过滤消息功能 - 全自动展开短链接、第三方内容提供商图片预览 - 每 30s 自动刷新 Timeline 和获取未读@消息/私信数量 - 随便看看 / 关注的话题更新提醒 - 在图标一角显示新通知...

    前缀的推特「PREFiX for Twitter」-crx插件

    - 支持 Vim 风格快捷键操作全部功能 - 过滤消息功能 - 全自动展开短链接、第三方内容提供商图片预览 - 关注的话题更新提醒 - 在图标一角显示新通知数量和播放提示音 - 通过地址栏查看 Timeline 和发布消息 - @自动...

    Sublime_Text3

    Sublime Text3 是一个轻量、简洁、高效、跨平台的编辑器,方便的配色以及兼容vim快捷键等各种优点,它可跨平台支持Windows/Mac/Linux;支持32与64位操作系统,它在支持语法高亮、代 码补全、代码片段(Snippet)、...

    神级代码编辑软件(Sublime Text 3) 3083 汉化 绿色 注册版

    Sublime Text 是一个轻量、简洁、高效、跨平台的编辑器,方便的配色以及兼容vim快捷键等各种优点博得了很多前端开发人员的喜爱!Sublime Text 2这款程序员必备代码编辑器,几乎每位程序员提到Sublime Text 2都是...

Global site tag (gtag.js) - Google Analytics