首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vim魔法堂:认识快捷绑定

VIM命令行模式下编译&&运行程序 :!gcc % -o main :!./main   3. 快捷绑定编译&&运行程序 :map :w :!...绑定快捷     :map命令就是将一连串操作绑定到指定快捷,语法格式: :map   ,各功能和组合均可作为快捷,并且均可通过VIM内置键盘映射来指定(...其中%占位符用于表示当前操作文件全称,而%<占位符表示当前操作文件名称(不带扩展名)。 查看已绑定快捷 :map ?      上图我们看到x,s,o,n,v等字母,这些是啥意思呢?   ...等来在指定工作模式绑定快捷。  ...解除快捷绑定 :unmap   :iunmap  仅解绑插入模式下快捷,如此类推 解除所有快捷绑定(用户定义和系统默认) :mapclear Thanks

1.4K80

从零开始匹配vim(2)——快捷绑定

如果说 vim有什么最吸引人,我想vim允许你自由定义各种快捷算是一个原因吧。你可以通过绑定各种快捷来使经常使用功能更加便利。...通俗讲,快捷映射就是我按下某个,我想让vim将它当成另一个,例如我按下 k,我想让vim把它当做 c 来使用(当然这么映射会把人逼疯) 快捷映射 我们使用 :map 命令来进行快捷映射,例如我们输入如下内容...其实 vim 针对不同模式有不同快捷定义命令,例如 :nmap 负责在普通模式下定义快捷, :vmap 负责在 visual 模式下定义快捷。...例2: 定义 为复制粘贴 不知道有没有小伙伴在初学vim时候希望也能像在Windows那样,使用 和 来进行复制粘贴。...最后还是不推荐这么干,毕竟使用 y 等操作就能搞定事情没必要弄这么麻烦。而且在linux平台,特别是在终端上,这些都另有用途。例如 在vim可以退回到普通模式。

70420
您找到你想要的搜索结果了吗?
是的
没有找到

vim 注释快捷_vim编辑器快捷

大家好,又见面了,我是你们朋友全栈君 我是个vim新手,非常喜欢这个工具,因为纯手工操作吧。...可是有些快捷还是不知道,写Python时候经常要调试,会批量注释掉一些代码,vim不像pycharm那样 Ctrl+/ 就可以了,反注释还是Ctrl+/ 。不过vim在这方面显得更强大更灵活点。...有两种方法可以实现: 第一种方法 批量插入字符快捷: Ctrl+v进入VISUAL BLOCK(可视块)模式,按 j (向下选取列)或者 k (向上选取列),再按Shift + i 进入编辑模式然后输入你想要插入字符...第二种方法 批量插入字符快捷:命令行模式下,输入 ” : 首行号,尾行号 s /^/字符/g “实现批量插入字符。...如 输入:2,7s/^/#/g,在2到7行首插入# 批量删除字符快捷:命令行模式下,输入 ” : 首行号,尾行号 s /^字符//g “实现批量删除字符。

63150

vim快捷大全

vim是开发利器,掌握快捷可以事半功倍,这里总结下常用快捷,提高开发速度这里写代码片 1、vim ~/.vimrc 进入配置文件 如果不知道vimrc文件在哪,可使用 :scriptnames 来查看...:放弃更改,然后相当于重新打开 :help:帮助,可用ZZ退出帮助窗口 vimNyy可以复制光标后N行。有时我们不容易得出行数,这时可以用做标记方法来制定复制范围:   1....Vim有一种记录宏机制。你键入”qa”开始把一段宏记录入寄存器变量a'。...按下来你可以象平常一样键入你要操作, 只是这些操作都会被Vim记录进它命名为a’, 再次再下”q”, 就结束了宏`a’录制。当你要重复执行你刚才记录那些操作时只要使用”@a”命令。...账号,把文件复制到/usr/share/vim/vim70解压没有用,不存在 $HOME/.vim 这个目录,没办法,只能新建个目录,然后把压缩包cp到这个目录,再unzip即可。

2K40

vim命令快捷

Vim是一款文本编辑器,经常被程序员使用,也是Linux系统中常用编辑器之一。它以快速、高效、灵活而著称,由于其强大快捷功能,可以使用户在编辑文本时更快更高效。...本文将介绍Vim中一些常用快捷,以帮助您更快地编辑文本。...光标移动 h - 光标左移 j - 光标下移 k - 光标上移 l - 光标右移 0 - 移动到行首 $ - 移动到行末 w - 向前移动一个单词 b - 向后移动一个单词 gg - 移动到文件开头...G - 移动到文件末尾 编辑 i - 进入插入模式,在光标处插入文本 a - 在光标后插入文本 o - 在光标下方新开一行 O - 在光标上方新开一行 x - 删除光标所在位置字符 dd - 删除整行...- 不保存并退出 分屏和多窗口 :split - 横向分屏 :vsplit - 纵向分屏 Ctrl + ww - 在分屏窗口之间切换 Ctrl + w + q - 关闭当前窗口 其他常用快捷 Ctrl

1.2K40

VIM 常用快捷

而且写文件、查找翻页什么 比我用鼠标快多了,那熟练快捷我一愣一愣 ---- 光标移动: h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 上移一行; gj: 移动到一段内下一行...; gk: 移动到一段内上一行; +或Enter: 把光标移至下一行第一个非空白字符。...:m,ny 复制m行到n行内容。 y1G或ygg: 复制光标以上所有行。 yG: 复制光标以下所有行。 d: 删除(剪切)在可视模式下选中文本。...d0: 删除(剪切)当前位置到行首内容 p: 在光标之后粘贴。 P: 在光标之前粘贴。 查找和替换 /something: 在后面的文本查找something。 ?...something: 在前面的文本查找something。 n: 向后查找下一个。 N: 向前查找下一个。 :s/old/new - 用new替换当前行第一个old。

22.3K22

vim之快捷

剪切 快捷 含义 dd 剪切当前行 ndd n表示大于1数字,剪切n行 dw 从光标处剪切至一个单子/单词末尾,包括空格 de 从光标处剪切至一个单子/单词末尾,不包括空格 d$ 从当前光标剪切到行末...d3l 从光标位置(包括光标位置)向右剪切3个字符 d5G 将当前行(包括当前行)至第5行(不包括它)剪切 d3B 从当前光标位置(不包括光标位置)反向剪切3个单词 dH 剪切从当前行至所显示屏幕顶行全部行...dM 剪切从当前行至命令M所指定行全部行 dL 剪切从当前行至所显示屏幕底全部行 复制 快捷 含义 yy 复制当前行 nyy n表示大于1数字,复制n行 yw 从光标处复制至一个单子/单词末尾...将当前行(包括当前行)至第5行(不包括它)复制 y3B 从当前光标位置(不包括光标位置)反向复制3个单词 将数据复制到系统粘贴板 参考文章: (ubuntu)终端复制到系统粘贴板和从系统粘贴板粘到vim...快捷 屏幕叠加 ctrl+shift+t 多个屏幕间切换时使用: alt+x x为数字1~9.

41420

Vim常用快捷

断断续续接触Vim也有几年了,从刚开始很不习惯,到现在用不惯其它编辑器,真心觉得Vim你用时间越久越能感觉到它好,快捷,方便,简洁,功能强大 Vim由于功能太多,太强,已经脱离单纯文本编辑器范畴了...,比如可以把Vim打造成一个IDE环境,但是对于大多数的人,Vim恐怕还仅仅是个普通文本编辑器,甚至连趁手都说不上,所以这篇博客就说下最常用Vim快捷,不常用就不说了 打开与关闭 vim /path.../to/file vim +12 /path/to/file(打开文件后处于第12行上) vim $ /path/to/file(打开文件后处于最后一行上) q(直接退出不保存) wq(保存并退出) q...d$: 删除从当前字符到行尾所有 d^: 删除从当前字符到行首第一个非空字符所有 3dh: 删除从当前字符向左3个字符 5dk: 删除当前行以上5行(其余类推) dd: 删除当前行 dw: 删除从当前向后一个单词词首...ydh: 复制从当前字符向左3个字符 ydk: 复制当前行以上5行(其余类推) yy: 复制当前行 yw: 复制从当前向后一个单词词首 ye: 复制从当前向后一个单词词尾 yb: 复制从当前向前一个单词词首

98470

vim快捷大全

光标移动 以下是一些在 Vim 中移动光标的快捷: h 向左移动一个字符 j 向下移动一行 k 向上移动一行 l 向右移动一个字符 w 向右移动一个单词 b 向左移动一个单词 0 移动到行首 $ 移动到行尾...gg 移动到文件开头 G 移动到文件结尾 :n 移动到第 n 行 文本编辑 以下是一些在 Vim 编辑文本快捷: i 进入插入模式,在当前光标处插入文本 a 进入插入模式,在当前光标的下一个字符处插入文本...删除当前行 D 删除当前行光标后所有字符 :w 保存当前文件 :q 退出 Vim :wq 保存并退出 Vim 操作撤销 以下是一些在 Vim 操作撤销快捷: u 撤销最后一次操作 Ctrl +...r 恢复上一次被撤销操作 搜索和替换 以下是一些在 Vim 搜索和替换快捷: /pattern 向前搜索指定字符串 pattern ?...Vim 复制和粘贴快捷: yy 复制当前行 p 粘贴复制内容到当前光标位置下一行 P 粘贴复制内容到当前光标位置上一行

1.5K21

Vim常用快捷

$ 跳至行尾 gg 跳至文首 G 调至文尾 5gg/5G 调至第5行 gd 跳至当前光标所在变量声明处 fx 在当前行找x字符,找到了就跳转至 ; 重复上一个f命令,而不用重复输入fx * 查找光标所在处单词...command",运行结束后自动回到VIM编辑器 用“Ctrl+Z“回到shell,用fg返回编辑 :!...,只要执行gg=G就能搞定 十二、如何在vim编译程序 在vim可以完成make,而且可以将编译结果也显示在vim里,先执行 :copen 命令,将结果输出窗口打开,然后执行 :make 编译后结果就显示在了...十四、 VIM 操作目录 1.打开目录 vim . vim a-path/ 2.以下操作在操作目录时生效 p,P,t,u,U,x,v,o,r,s c 使当前打开目录成为当前目录 d 创建目录 % 创建文件...mc - copy mp mr mt vim 复制,移动文件 mt - 移动到目录 mf - 标记要移动文件 mc - 移动/复制 R 移动文件 打开当前编辑文件目录 :Explore :Hexplore

1.7K00

【收藏】Vim常用快捷

1 Vim全键盘键位图 1.1 英文版 绿色:motion,移动光标,或定义操作范围 黄色:command,直接执行命令,红色命令进入编辑模式 橙色:operator,后面跟随表示操作范围指令...灰色:extra,特殊功能,需要额外输入 中文版 2 Vim不同编辑模式下键位图 2.1 基础编辑(basic editing) 上下左右移动光标 h:左 l:右 j:下 k:上 行首行尾移动...单词间移动 w:下一个单词(word) b:上一个单词 e:单词尾(end) 2.2 操作&重复(operators & repetition) 剪切(删除) dd:剪切当前行 d$:剪切当前行光标所在位置到行尾...d^:剪切当前行光标所在位置到行首 ndd:从当前行起,剪切n行 2.3 复制&粘贴(yank & paste) 复制 yy:复制当y前行 y$:复制当前行光标所在位置到行尾 y^:复制当前行光标所在位置到行首...将光标移到当前可见页面的中间(Middle) L:将光标移动到当前可见页面的底部(Low) 2.7 各类命令(various commands) 图片来自:http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html

3.9K21

1,Linux vim常用快捷

大家好,又见面了,我是你们朋友全栈君。 1,Linux /vim常用快捷 1,移动 H J K L ....H:向左 L:向右 J:向下 K:向上 e : 跳跃到单词末尾 b :跳跃到单词首字母 w : 跳跃到下一个单词首字母 shift + 6 : 跳跃到本行开头 shift + $ : 跳跃到本行末尾...4,复制 y : 复制某一块 yy : 复制整行 y^ : 复制从光标到行头内容 y$ : 复制光标到行尾内容 yw : 复制一个word 5,剪切 d : 剪切选定区域 dd...(包含括号) < : 代码向左缩进 ’ > ‘: 代码向右缩进 7,查找与替换 / + 想要查找内容 +s+ / +被替换内容 + 想要替换成内容/g (替换光标所在行中所有替换内容...) n,m+s+ / +被替换内容 + 想要替换成内容/g (替换n到m行中所有替换内容) %s + / 被替换内容 + 想要替换成内容 /gc (替换文件中所有替换内容 ,并由提示

1.1K10

vim 快捷技巧总结

vi(vim)是上Linux非常常用编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。...vi是“visual interface”缩写,vim是vi IMproved(增强版vi)。在一般系统管理维护vi就够用,如果想使用代码加亮的话可以使用vim。...插入文本类命令 i :在光标前 I :在当前行首 a:光标后 A:在当前行尾 o:在当前行之下新开一行 O:在当前行之上新开一行 r:替换当前字符 R:替换当前字符及其后字符,直至按ESC s:从当前光标位置处开始...用 “>” 来解决这个问题:   :%s//4/g 如果你在编码,你可能只想替换注释 “four”,而保留代码。...参考推荐: vim常用命令总结 VIM编辑命令技巧 Vim分屏功能 vi 快捷必知必会 Linux上vi(vim)编辑器使用教程 VIM USER MANUAL(VIM用户手册) VIM

1.1K30
领券