当前位置:首页 > 日记 > 正文

vim快捷键记忆法 | vim编辑模式快捷键

vim快捷键记忆法 | vim编辑模式快捷键

1. vim编辑模式快捷键

vim编辑命令?以下方式可以试试

首先启动vim:

然后在命令行窗口中输入以下命令即可:

(1)Vim 直接启动vim。

(2)Vim filename 打开vim并创建名为filename的文件。

选择文件命令。

(1)首先打开单个文件 vim file。

(2)同时打开多个文件 vime file1 file2 file3。

2. vim编辑器的模式

它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面vi里。

3. vim编辑器快捷键总结

其实理论上什么操作系统都能运行,毕竟只是一个应用程序,但是显然在Linux上面的应用最广泛,因为Linux用户大多是开发者,熟悉vim操作,再者vim本身功能和插件众多,使用起来甚至不亚于vs code。

但是在mac上和Windows上,并不是所有用户都倾向于键盘操作,也不喜欢记那么多快捷键,在一些开发场景下,还需要高级IDE的介入,显然vim就不合适了。

其实vim的兼容性是很好的,就看使用习惯了。

4. vim 设置快捷键

如果仅仅是移动到行尾就用END键如果是想从命令模式到行尾并进入输入模式:按大写A

5. vim进入编辑模式的快捷键是

c.vim插件应该是个文件类型插件,编辑c文件时载入,一般文件类型插件是带修饰的,你在.vimrc中的定义都会被这种类似的局部映射覆盖掉(就像局部变量覆盖全局变量),如果没有编辑C文件,ctry+j就永远不会启动,也不会覆盖.vimrc中的定义。.vimrc文件启动是很靠前的,所以冲突时一般会被覆盖掉,你到c.vim文件里,找到有..map...的一行,把j改成其他的快捷键就可以了,比如就是ctrl+K,比如nnoremap j这一行,把改掉。

6. vim快捷方式

VIM的自动补全功能让你有效的避免输入错误,快速的完成变量名、类名、方法名的输入,善用之可以极大的提高软件开发的工作效率。需要提前说明的是,下面介绍的所有快捷键必须让VIM位于插入模式(即"i"Insert And Replace"模式)。VIM的自动补全方式一共有三种

已知单词

这是VIM中最基本的功能,当你键入某个单词的前几个字母,然后按<C-p>,VIM会自动搜索所有当前打开的缓冲区中的单词完成自动补全。<C-p>表示VIM从当前光标位置向前搜索,你也可以按<C-n>,表示从当前光标位置向前搜索。通常我们可以忽略<C-n>和<C-p>的区别。为了方便记忆,我选择按<C-p>,因为p代表previous,<C-p>表示补全之前(previous)已经键入的单词. 下面两个图分别是<C-n>和<C-p>的效果图,区别在于在自动补全菜单弹出时默认高亮的单词

另外,如果你打开的文件太多,那么自动补全可能会列出一大串来自其他缓冲区中的单词,这时可以使用<C-x><C-p>或者<C-x><C-n>让VIM仅仅列出当前缓冲区的单词。

关键词字典

前面讲到,通过<C-x><C-p>可以使VIM仅仅根据当前缓冲区的内容补全单词,其中,<C-x>表示让VIM进入插入模式的一个子模式,通过EX命令"help ins-complete"可以查阅所有以<C-x>开头的快捷键说明,但这不是本文的重点,不再累述。基于关键字字典补全的快捷键为<C-x><C-k>, ‘k’表示"keyword",即关键字。当<C-x><C-k>按下时,VIM会从"dictionary"全局变量中搜索字典文件,进行自动补全的工作。词典的另一个作用是可以做拼写检查,快捷键是<C-x><C-S>。关于如何利用VIM做拼写检查,将另行撰文介绍。

执行 ":set dictionary+=[字典文件]" 设置字典文件的路径,执行<C-x><C-k>进行自动补全。

Omnicompletefunc

自版本7.0开始,VIM开始提供自动补全的回调函数,通过下面的快捷键触发:

<C-x><C-o>: 调用omnifunc定义的函数

<C-x><C-u>: 调用completefunc定义的函数

omnifunc和completefunc两个回调函数没有本质上的区别,但是在惯例上,omnifunc定义的函数的与特定的文件类型绑定的,不同的文件类型会定义不同的omnifunc。<C-x><C-o>中的’o',即’omnifunc’。而completefunc通常是给第三方插件或者说用户自定义使用的,<C-x><C-u>中的’u',即"User Defined"的意思。

如何编写omnifunc或者completefunc的方法,可通过"help complete-functions"查阅,本文重点在于介绍两个重要的插件,就使用了这两个函数实现C/C++语言的自动补全功能:

supertab

VIM的哲学就是尽量的减少用户需要键入的次数,因此<C-x>开头的快捷键也显得过于麻烦,"help ins-completion"参考手册中有一个例子函数,CleverTab(),在用户按下<Tab>键时,自动判断是否需要调用补全功能还是插入一个<Tab>字符,但是这还不能满足我们日常软件开发的需要,因此supertab插件是对VIM的自动补全功能的重要补充。在缺省情况下supertab就能很好的工作,不需要特别的设置。需要特别说明的是,这个插件是对下面介绍的插件OmniCppComplete的一个有效的补充。主要是因为如果不安装supertab,那么在进行自动补全的时候,需要按<C-x><C-o>进行触发。

OmniCppComplete

如前所述,当你在编写C/C++代码时,如果需要VIM为你自动补全函数名、类名等,需要依赖正确的omnifunc(或者completefunc)的实现,而OmniCppComplete正是应这个需求而出现的。安装好这个插件后,也不需要做任何设置,只需要生成相应的tag文件即可正常工作。需要注意的是,在生成tag文件时,需要使用下面的参数达到最好的效果:

ctags --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q

下面是使用OmniCppComplete的效果图:

本文重点在于介绍VIM的自动补全功能,因此对于C、C++语言中自动补全功能并未作深入的探讨。众所周知,VIM中对C++语言的自动补全有一些缺陷,目前有一些插件如clang_complete、gccsense能够更好的完成C/C++语言的自动补全功能,将另行撰文介绍。多说一句,其实在大多数情况下,利用这些基本的自动补全功能也够用了。特别是针对历史遗留代码居多的大规模项目,这些最基本的功能反而是最有效率的。

7. vim 编辑模式

冒号是要自己敲出来的,退出编辑模式后下面本来就没有什么,要退出需要敲:q这两个字符,如果敲的字符出现在左下角就对了,这时回车确认命令就可以执行了

8. vim编辑模式快捷键是什么

用vim编辑后,按一下“esc键”,然后按“shift + :”,最后输入“wq”保存即可

9. vim自定义快捷键

先按ESC键,然后敲:,这是才可以敲命令,比如强行退出可以敲q! enter(回车),如果需要保存退出就敲 ":x enter(回车)"或者"wq enter(回车)"

10. 简述vim编辑器三种模式和使用方法

1.

进入vim编辑器,按ctrl+v组合键进入可视化模式(VISUAL BLOCK),

2.

按j键或者k键移动光标(或者按上下方向键移动光标),选择要添加注释的行,

3.

选完之后,按I(大写的字母I)键,进入“insert”模式,输入你要插入的注释符(如#),

4.

最后按esc键,你会看到你所选择的多行需要注释的行都已经被注释了,

11. vim命令怎么进入编辑模式

1、打开终端。点击菜单。

2、然后找dao到终端程序。程序的图标是一个黑色的方框,上面有一个白色的“>_”。点击它。一般可以从菜单窗口的左侧栏中找到“终端”程序。

3、在终端程序中输入vi 文件名.txt 。 命令中的“vi”部分是选择“Vim”文本编辑器来打开并编辑文件。用目标文件名来代替命令中的“文件名”。例如文件名是“tamins”,请输入vi tamins.txt,按下Enter键。

4、关闭文件时在终端中输入:q ,按下回车键。 这样会退出Vim程序,返回到终端主界面。

相关文章

如何设置qq空间透明度 | 如何设置q

如何设置qq空间透明度 | 如何设置q

空间,透明度,透明,设置,调整,1. 如何设置qq空间透明度不变qq空间背景设置成透明装扮的步骤如下: 1、打开QQ空间之后,点击空间装扮,然后选择“换版式”; 2、在“换版式”模板中,点击左侧的“模块透明度”菜单; 3、然后把模块透明度设置成“完全…

内存清理快捷键在哪设置 | 电脑清

内存清理快捷键在哪设置 | 电脑清

快捷键,内存,清理缓存,缓存,设置,1. 电脑清理内存的快捷键1,手动删除如果查看监控录像时发现该录像录制时间为很久以前可以自己删除删除后到“回收站”内再删除一下即可也可以按住shift加删除键直接删除2,监控软件设置可以在监控软件设置中找…

电脑的时间怎么改变颜色 | 电脑一

电脑的时间怎么改变颜色 | 电脑一

变换,改变颜色,设置,颜色,怎么回事,1. 电脑一直变换颜色显示屏框上有个OK键,按一下进入调整界面,用+-键选色温进行调整。有以下几个主要原因会导致显示器色彩偏蓝:第一就是在移动显示器的摆放位置时,不小心使显示器内部的偏移线圈发生了位移,导致…

删除普通文件的快捷键 | 直接删除

删除普通文件的快捷键 | 直接删除

快捷键,删除文件,删除,文件,方法,1. 直接删除文件的快捷键彻底删除文件的快捷键是“SHIFT + DELETE”,或者按住“SHIFT ”,然后鼠标点击“删除”。删除文件的快捷键有三种:1、Delete键选中文件或者文件夹,按下Delete键就可以删除到回收站。2、S…

金蝶多级审核流程复制 | 金蝶K3采

金蝶多级审核流程复制 | 金蝶K3采

多级,审核,系统,设置,项目,1.金蝶K3 采购系统 多级审核设置就K3而言:1.采购申请的权限:必须要制定申请人范围,比如现场班组长。2.申请审批权限:需要有人把关这个物料是否真的需要(设置两级审核权限,生产课长--经理)3.订单制作和审核的权限,采购制作…

宏如何设置快捷键2017 | 给宏设置

宏如何设置快捷键2017 | 给宏设置

快捷键,设置,启用,命令,如何设置,1. 给宏设置快捷键方法一:点击“文件”--“选项”--“自定义功能区”,选中想要添加的功能,点击“确定”即可。方法二:点击“视图”--“宏”--“录制宏”。设置快捷键,完成填充单元格为橙色操作。回到视图,点击“…

把应用放到桌面快捷键 | 怎么把应

把应用放到桌面快捷键 | 怎么把应

快捷方式,桌面,桌面快捷方式,电脑应用,显示,1. 怎么把应用的快捷方式放到桌面如果你要将安装包放到桌面,下载的时候存储地址可以修改成桌面,如果是其他盘可以复制到桌面粘贴。如果你是要把打开的快捷方式放到桌面,进入安装文件,在打开软件的启…

一加3怎么设置全屏壁纸 | 一加如何

一加3怎么设置全屏壁纸 | 一加如何

壁纸,设置,锁屏,方法,桌面,1. 一加如何设置壁纸一加可以通过主题与壁纸APP将动态视频,设为壁纸2. 一加动态壁纸怎么设置方法一加手机支持使用抖音设置动态壁纸,首先打开【抖音短视频】APP,然后选择一个要设置为壁纸的视频,点击右下角的【分享】…

pr设置播放范围快捷键 | pr调整播

pr设置播放范围快捷键 | pr调整播

快捷键,调整,视频播放,调节,设置,1. pr调整播放速度快捷键直接使用右键点击时间轴上的视频条,Premiere Pro会弹出一系列的操作选项,我们在菜单中选择“速度/持续时间”,对视频的播放速度进行设置。选择“速度/持续时间”选项之后,Premiere Pro…

手机设置里找不到通用 | 手机设置

手机设置里找不到通用 | 手机设置

设置,通用,找不到,中找,功能,1. 手机设置里怎么找不到通用红米note10pro通过这几个设置可以更加省电提升续航能力和提升手机流畅性,让手机运行更加流畅!一、设置桌面打开设置找到桌面设置,然后把里边的【智能助理】和【桌面搜索】关掉!这2个功…

ps把物体缩小快捷键 | ps里缩小的

ps把物体缩小快捷键 | ps里缩小的

快捷键,缩小,放大缩小,能用,不能用,1. ps里缩小的快捷键这个操作的快捷键是ctrl+ +号是快速将图像窗口放大,ctrl+0 是将图像窗口进行全屏幕显示;ctrl+ -号是快速将图像缩小显示。另外还有一个显示方式是,直接按下快捷键英文字母f,可以将图像进…

cad删除全部尺寸快捷键 | CAD删减

cad删除全部尺寸快捷键 | CAD删减

快捷键,删除,命令,快捷方式,尺寸,1. CAD删减快捷键输入TR回车,选择线段,然后看下方命令栏出现:“[栏选(F)/窗交(C)/投影(P)/边(E)/删除(R)/放弃(U)]”然后选E→回车→N→回车应该就没问题了。 2. cad删除的快捷键有啊,快捷键是e,你输入e回车,选…