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

VIM常用快捷键(转载)

l 跳转到右边的窗口 ctrl-w t 跳转到最顶上的窗口 ctrl-w b 跳转到最底下的窗口 多标签编辑 :tabedit file 在新标签中打开文件file :tab split file 在新标签中打开文件...command",运行结束后自动回到VIM编辑器中 用“Ctrl+Z“回到shell,用fg返回编辑 :!...make -> 直接在当前目录下运行make指令 VIM启动项 -o[n] 以水平分屏的方式打开多个文件 -O[n] 以垂直分屏的方式打开多个文件 自动排版 在粘贴了一些代码之后,vim变得比较乱,只要执行...gg=G就能搞定 如何在vim中编译程序 在vim中可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make 编译后的结果就显示在了...copen打开的小窗口里了,而且用鼠标双击错误信息,就会跳转到发生错误的行。

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

    Vim常用快捷键

    l 跳转到右边的窗口 ctrl-w t 跳转到最顶上的窗口 ctrl-w b 跳转到最底下的窗口 八、多标签编辑 :tabedit file 在新标签中打开文件file :tab split file...command",运行结束后自动回到VIM编辑器中 用“Ctrl+Z“回到shell,用fg返回编辑 :!...make -> 直接在当前目录下运行make指令 十、VIM启动项 -o[n] 以水平分屏的方式打开多个文件 -O[n] 以垂直分屏的方式打开多个文件 十一、自动排版 在粘贴了一些代码之后,vim变得比较乱...,只要执行gg=G就能搞定 十二、如何在vim中编译程序 在vim中可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make 编译后的结果就显示在了...copen打开的小窗口里了,而且用鼠标双击错误信息,就会跳转到发生错误的行。

    1.8K00

    超全的Vim常用快捷键,建议收藏备用!

    l 跳转到右边的窗口 ctrl-w t 跳转到最顶上的窗口 ctrl-w b 跳转到最底下的窗口 八、多标签编辑 :tabedit file 在新标签中打开文件file :tab split file...command",运行结束后自动回到VIM编辑器中 用“Ctrl+Z“回到shell,用fg返回编辑 :!...make -> 直接在当前目录下运行make指令 十、VIM启动项 -o[n] 以水平分屏的方式打开多个文件 -O[n] 以垂直分屏的方式打开多个文件 十一、自动排版 在粘贴了一些代码之后,vim变得比较乱...,只要执行gg=G就能搞定 十二、如何在vim中编译程序 在vim中可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make 编译后的结果就显示在了...copen打开的小窗口里了,而且用鼠标双击错误信息,就会跳转到发生错误的行。

    20.6K32

    VS2005 编译 Qt4.8.2库,并修正源码中的错误

    VS2005 编译 Qt4.8.2库,并修正源码中的错误 从昨天开始利用VS2005对Qt4.8.2库进行编译,在编译到某个文件时,总是报错,提示VS的cl.exe和nmake.exe返回致命错误。...常量中有换行符 platform\DefaultLocalizationStrategy.cpp(327) : fatal error C1057: 宏展开中遇到 意外的文件结束 DragData.cpp...-msvc2005 -no-dsp -vcproj 在VS2005中安装了QT4.4.3,由于目前的QT版本已经很高了,很难找到QT4.3.2之类的版本了,还有另外一个原因:QT在VS2005上的插件的版本也很高了...); 3.3 编译QT 4.4.3 ① Windows2000/xp中新增一个系统环境变量QMAKESPEC,值为 win32-msvc2005 ② 在系统环境变量的path中添加C:/Qt/...之后就可以在 VS2005 里自由的使用 QT Designer 和 后来仔细发现,编译器其实已经调试到了错误地址: platform\DefaultLocalizationStrategy.cpp(327

    26840

    vim从安装到熟练,这篇文章就够了

    :set ff,显示当前文件的格式。 在vimrc中添加set fileformats=unix,dos,mac,让vim自动识别文件格式。...十二编程辅助 一些按键 gd: 跳转到局部变量的定义处; gD: 跳转到全局变量的定义处,从当前文件开头开始搜索; g;: 上一个修改过的地方; g,: 下一个修改过的地方; [[: 跳转到上一个函数块开始...]]: 跳转到下一个函数块开始,需要有单独一行的{。 []: 跳转到上一个函数块结束,需要有单独一行的}。 ][: 跳转到下一个函数块结束,需要有单独一行的}。...编译 vim提供了:make来编译程序,默认调用的是make, 如果你当前目录下有makefile,简单地:make即可。...:cr -- 定位到第一个错误。 13.7 自动补全 C-x C-s -- 拼写建议。 C-x C-v -- 补全vim选项和命令。 C-x C-l -- 整行补全。

    4.7K10

    一步步将vim改造成CC++开发环境(IDE)

    12、quickfix命令集 通过quickfix命令集,你可在 Vim 内编译程序并直接跳转到出错位置进行修正。你可以接着重新编译并做修正,直到不再出错为止。... " 按下F8,光标移到上一个错误所在的行 map :cp " 按下F9,光标移到下一个错误所在的行 map :cn...) 程序并捕捉其运行结果: >  :make {arguments} 如果编译时出现错误,按 ,回到vim界面,看不到出错信息了!...然后,你可以双击出错某一条出错信息,vim就会自动跳转到相应的出错位置 :cn[ext]  光标移到下一个错误所在的行 :cp[revious] 光标移到上一个错误所在的行 :cfirst  到第一处错误...14、vim常用快捷键 %  跳转到配对的括号去 [[  跳转到当前或者上一代码块(函数定义、类定义等)的开头去(但要求代码块中'{'必须单独占一行) ][  跳转到当前代码块(函数定义、类定义等)的结尾去

    9.3K21

    Linux学习笔记之vim操作指令大全

    :set ff,显示当前文件的格式。 在vimrc中添加set fileformats=unix,dos,mac,让vim自动识别文件格式。...]]: 跳转到下一个函数块开始,需要有单独一行的{。 []: 跳转到上一个函数块结束,需要有单独一行的}。 ][: 跳转到下一个函数块结束,需要有单独一行的}。...13.5 编译 vim提供了:make来编译程序,默认调用的是make, 如果你当前目录下有makefile,简单地:make即可。...13.7 自动补全 C-x C-s – 拼写建议。 C-x C-v – 补全vim选项和命令。 C-x C-l – 整行补全。 C-x C-f – 自动补全文件路径。...0x14 其它 15.1 工作目录 :pwd 显示vim的工作目录。 :cd path 改变vim的工作目录。 :set autochdir 可以让vim 根据编辑的文件自动切换工作目录。

    2.8K21

    常用的vim命令总结

    执行外部命令的,!make,find等等。。。 Vim的quickfix模式等等,可以方便的定位到编译的错误处。。 先来张截图: ?...vim可以同时记住最新的10个错误列表,也就是说你最近10次使用":make"命令编译所遇到的错误都保存着,可以使用":colder"和":cnewer"命令,回到旧的错误列表,或者到更新的错误列表。...在quickfix模式里经常用到的命令有: :cc 显示详细错误信息 ( :help :cc ) :cp 跳到上一个错误 ( :help :cp ) :cn 跳到下一个错误 ( :help :cn...,使用",cp"和",cn"跳到上一个和下一个错误,使用",cw"来打开一个quickfix窗口。...你可以使用位置列表来显示编译错误信息,具体命令参阅手册:":help location-list"以及":help :lmake"。

    1.7K10

    一篇就学会vim

    删除光标所在当前行内容,并开始输入内容 6.2 退出输入模式的方法 除了Esc外,还可以直接使用Ctrl + c的方式退出输入模式 6.3 删除模式 输入过程出现错误的合理做法是切换到普通模式,使用d来删除错误...vim中,操作是不包括移动的,这里是使用;移动到下一个目标点,执行删除操作。...目录下新建一个默认目录undo_dir,然后在.vimrc文件中设置 set undodir=~/.vim/undo_dir set undofile 这个时候,无论何时保存,Vim都会自动创建和保存撤销的历史记录...15.3 寄存器和自动补全 在命令行模式下,可以像插入模式那样使用 ctrl + r从Vim寄存器中插入文本。...:first:跳转至列表中的第一个文件 :last:跳转到最后一个文件 :next:跳转到下一个文件 :prev:跳转到上一个文件 :wnext:保存当前文件跳转到下一个文件 :wprev:保存当前文件跳转到上一个文件

    3.4K50

    比较Go、Rust、Scala、Java、Kotlin、Python、Typescript 和 Elm中的编译器错误

    开发人员的生产力受多种因素影响。我们比较了 Go、Rust、Python、Typescript、Scala 和 Java 中的编译器消息。...语言 编译器消息 Java 非常简短的编译器错误,措辞令人困惑 Scala 良好的编译器错误,显示了有问题的数值 Kotlin 简短、不清楚的错误消息 Python 运行时错误,简短但比 Java 更清晰的措辞...Rust 冗长的编译器错误消息,错误对应的源代码的不同部分。...更花哨的输出(带颜色),但与 Python 中的错误消息相同,如果你不是绝对的初学者,很容易找到问题。...最后,我们检查了著名的 Elm 的编译器错误。它有点不同,因为我没有使用类,以及 Elm 中函数的工作方式。就像 Rust 一样,它显示了它找到的类似内容,error1。

    15010

    【错误记录】IntelliJ IDEA 中编译运行报错 ( 当前设置 GBK 编码 | 错误: 编码UTF-8的不可映射字�? )

    \src\main\java\ArrowCanvas.java:17: 错误: 编码UTF-8的不可映射字�?...二、 解决方案 ---- 在 Windows 环境下的 IntelliJ IDEA 中 , 使用 GBK 编码 , 运行程序是不会出错的 ; 命令行默认的编码为 UTF-8 编码 , 如果在 命令行 中运行...GBK 编码 的 程序 , 如果项目中有中文注释 , 或者打印中文内容 , 就会出现 错误: 编码UTF-8的不可映射字�?...报错信息 ; 如果是在 命令行中 编译运行 GBK 编码的 Java 源代码 , 使用如下命令 : javac -encoding GBK Example.java java -Dfile.encoding...=GBK Example 在 javac 编译命令中 , 使用 -encoding GBK 指定了编译过程中使用 GBK 编码进行编译 ; 在 java 执行命令中 , 使用 -Dfile.encoding

    5.2K20

    Linux基础——Linux开发工具(上)_vim

    但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装....Vim的代码补完、编译及错误跳转等方便编程的功能特别丰富,因此在程序员中被广泛使用。...:当我们想保存退出时,我们依然需要切换模式 底行模式 底行模式不能直接从输入模式切换,必须回到命令模式 所以我们要先从输入模式跳转到命令模式才能再跳转到底行模式 让我们来直观的看一下三种模式的联系...vim在启动时会自动扫描当前用户家目录下的.vimrc文件!...vim配置的核心就是向.vimrc中添加更多的配置选项 因为现在的vim没有自动换行也没有缩进和括号补齐,并不算是一个合格的C/C++代码编辑器。

    11910

    jenkins自动部署应用到tomcat中,编译后shell脚本的简单示例

    1.1 进入系统设置- 全局工具配置中配置 jdk maven git 不要勾选自动安装 jdk maven 使用的是环境变量中的地址 ? ? 2.开始新建一个jenkins任务 ?...shell命令 shell脚本里面写的就是无非就是把编译好的war包放到对应的容器中去 然后启动容器 最关键得地方, 不同的项目.不同的容器这里的shell脚本肯定是有不一样,网络上的这类shell只能参考...这里放一个shell示例, 容器是tomcat 思路: 先查对应的tomcat时候启动, 启动了就kill掉, 然后删除webapps中的包, 把jenkins编译的包复制到对应的容器, 重命名包 ,...中的项目文件夹rm -rf /usr/local/tomcat_mobile/webapps/ROOT*# 3.复制jenkins生成的war包到tomcat中webapps中cp -r /var/lib...2. jenkins部署失败 首先去看对应任务的日志 ? ? ? 从日志中可以看出来这里jenkins 编译是成功的 但是在复制war的时候报错, 图中是因为不小心把空格敲成换行了 ?

    72820

    jenkins自动部署应用到tomcat中,编译后shell脚本的简单示例

    1.1 进入系统设置- 全局工具配置中配置 jdk  maven  git     不要勾选自动安装         jdk  maven 使用的是环境变量中的地址   ? ?  ...shell命令    shell脚本里面写的就是无非就是把编译好的war包放到对应的容器中去 然后启动容器  最关键得地方,  不同的项目.不同的容器这里的shell脚本肯定是有不一样,网络上的这类shell...这里放一个shell示例,    容器是tomcat 思路: 先查对应的tomcat时候启动,  启动了就kill掉, 然后删除webapps中的包,  把jenkins编译的包复制到对应的容器, ...中的项目文件夹 rm -rf /usr/local/tomcat_mobile/webapps/ROOT* # 3.复制jenkins生成的war包到tomcat中webapps中 cp -r /var...从日志中可以看出来这里jenkins  编译是成功的  但是在复制war的时候报错,  图中是因为不小心把空格敲成换行了 ?

    1.3K30

    vim配置即.vimrc文件的配置及vim操作技巧

    :set ff,显示当前文件的格式。 在vimrc中添加set fileformats=unix,dos,mac,让vim自动识别文件格式。 13....编程辅助 13.1 一些按键 gd: 跳转到局部变量的定义处; gD: 跳转到全局变量的定义处,从当前文件开头开始搜索; g;: 上一个修改过的地方; g,: 下一个修改过的地方; [[: 跳转到上一个函数块开始...]]: 跳转到下一个函数块开始,需要有单独一行的{。 []: 跳转到上一个函数块结束,需要有单独一行的}。 ][: 跳转到下一个函数块结束,需要有单独一行的}。...13.5 编译 vim提供了:make来编译程序,默认调用的是make, 如果你当前目录下有makefile,简单地:make即可。...快速修改窗口在make程序时非常有用,当make之后: :cl -- 在快速修改窗口中列出错误。 :cn -- 定位到下一个错误。 :cp -- 定位到上一个错误。 :cr -- 定位到第一个错误。

    4.1K11

    2018-09-03 简单问题:VIM中 查找 “上一个” 的快捷键是什么?G 移动光标到指定行#. 例如: 5G-> 光标下反向搜索关键词 (search the word under cursor

    "去除vim的GUI版本中得toolbar set vb t_vb= "当vim进行编辑时,如果命令错误,会发出警报,该设置去掉警报 set ruler...file1 file2 多个文件调入缓冲 :e filename 在vim中再打开文件 :ls 列出所有的缓冲区 :n 编辑下一个文件 :bp 跳转到上一个缓冲区 :bn 跳转到下一个缓冲区 :bN...例如: 5G % 跳转到配对的括号去 [[ 跳转到代码块的开头去(但要求代码块中’{‘必须单独占一行) gD 跳转到局部变量的定义处 ” 跳转到光标上次停靠的地方, 是两个’, 而不是一个” mx...设置书签,x只能是a-z的26个字母 x 跳转到书签处(“”是1左边的键) fx:移动光标到当前行的下一个 x 处。...如果密码错误,你看 到的就会是乱码,而不会提醒你密码错误(这样增加了安全性,没有地方可以得知密码是否正确)当然了,如果用一个够快的机器作穷举破解,vim还是可以揭开 的 vim 语法显示 (syntax

    6.3K10

    超级强大的vim配置(vimplus)

    (--- 图8 ---) 按下回车后会自动跳转到vim_strsave()的定义处....按下回车后vim会自动跳转到第一个符合要求的地方, 并且在命令栏显示有多少符合要求的结果, 如图: ?...首先还是用vim打开~/vim71/src/main.c, 事先最好先编译过vim71, 否则一会儿编译的时候有点慢, 或者你也可以自己写一个小的有错误的程序来跟着我做下面的步骤, 见下图: ?...: :make 显然编译会报很多错误, 当编译结束并退出到源码界面时, 刚才编译器报的错误都已经看不到了, 但是我们可以用QuickFix窗口再将错误信息找出来, 用下面的命令调出QuickFix窗口...(--- 图12 ---) 在下面的QuickFix窗口中我们可以找到每一个编译错误, 同样你可以用鼠标点击每一条记录, 代码会马上自动跳转到错误处, 你还可以用下面的命令来跳转: :cn

    29.8K92

    关于在vs2010中编译Qt项目时出现“无法解析的外部命令”的错误

    用CMake将Qt、VTK和ITK整合后,打开解决方案后添加新类时运行会出现“n个无法解析的外部命令”的错误。...原因是新建的类未能生成moc文件,解决办法是: 1.右键 要生成moc文件的.h文件,打开属性->常规->项类型改为自定义生成工具。 2.在新生成的选项中,填上相关内容: ?...GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" 说明:Moc%27ing ImageViewer.h... //.h文件填要编译的...GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp 附加依赖项:$(QTDIR)\bin\moc.exe;%(FullPath) 3.此时右键 .h文件编译...关于moc文件,查看:qt中moc的作用 简单来说:moc是QT的预编译器,用来处理代码中的slot,signal,emit,Q_OBJECT等。

    6.5K20
    领券