首页 > 其他分享 >vim+YouCompleteMe中设置回车自动选择第一项配置

vim+YouCompleteMe中设置回车自动选择第一项配置

时间:2023-05-07 13:00:10浏览次数:43  
标签:pumvisible YouCompleteMe vim down 回车 inoremap

配置

在vimrc中添加如下配置

inoremap <expr> <CR> pumvisible() ? "<Down>\<CR> " : "\<CR>"

解释

inoremap在输入(i)的模式下,非递归(nore[cursive])做符号映射(map)。若当前为pumvisible模式,将回车映射为“down键盘加回车再加空格”,down键即选择下一项,最后有一个空格是为了退出候选模式。

标签:pumvisible,YouCompleteMe,vim,down,回车,inoremap
From: https://www.cnblogs.com/zwlwf/p/17379169.html

相关文章

  • Vim编辑器-1
    Vim基础因为想学操作系统,但是没有图形化界面,决心把Vim学一遍。用此随笔来记录心得以前一直没懂Vim是因为它和传统编辑器不同,需要很多命令,但这些命令是用来干什么的不清楚。下面这段话有如醍醐灌顶vihastwomodes:commandmodeandinsertmode.Assoonasyouenterafi......
  • vim编辑器模式和命令
    输入命令:yum-yinstallvim*​或者sudoapt-getinstallvim 命令模式按dd键删除当前光标所在行按D键删除当前光标所在行按G键将光标移动到文件的最后按dG键删除当前光标所在行到最后一行按d1G键删除当前光标所在行到第一......
  • win11在cmder中使用vim查看内容的时候空白
    使用旧版控制台......
  • /n/r 换行与回车
      换行符:/n本意是从光标处跳到下一行,注意不一定是跳到下一行的开头  回车符:/r本意是从光标处跳到所在行的开头,注意还在当前行Enter键在操作系统中的区别   windows系统中用的是本意,即 /n/r合起来使用   OS系统中(Mac)没有/n,只用/r回车符表示回到开头并跳到下一行......
  • expect 中的回车和换行
    spawn后send最后都追加一个回车符\r。因为这是程序之间的交互,用的是回车。但是没有spawn的情况下,send后面追加的是\n。这是方便输出到终端的操作。参考:expect"hi\n"send"hellothere!\n"hi andthenpressedreturn. Myinputmatchedthepattern" hi\n ". I......
  • LINUX 串口设备行规程——回车检测机制
    做项目时调用串口,遇到了只有存在回车时才能read到数据的情况,这是设置了行规程的结果。禁用行规程即可取消按行读取机制,如下:(建议大部分情况下都禁用)newtio.c_lflag&=~ICANON;......
  • Vim打造成 炫酷 多功能的IDE
    Vim插件合集本篇主要来介绍一下如何使用Vim的插件功能去把Vim打造成炫酷多功能的IDE,让你可以用Vim编写PythonGo等等。。而不用繁重的Pycharm等高级Ide效果图  前置知识vim映射:就是映射你自己的快捷键到对应的操作,这个不明白可以后续了解一下不影响本篇......
  • Vim学习笔记
     在Linux终端命令行输入gvim&打开GVIMVim打开文件终端输入:gvim***或gvim***&使用Vim独立打开文件vim***在终端显示文件&:表示当前的这个进程打开,但是它还不影响你接下来在terminal上面敲一些其他的一些命令Vim实现比较文件代码终端输入:gvimdifffileafileb或者......
  • RHEL8Vim与Shell命令脚本-Linux就该这么学4
       本章介绍如何使用Vim编辑器来编写和修改文档,然后通过逐步配置主机名称、系统网卡以及软件仓库等文件,加深Vim编辑器中诸多命令、快捷键与模式的理解;能够在Shell脚本中以多种方式接收用户输入的信息,能够对输入值进行文件、数字、字符串的判断比较。在熟练使用“与、或......
  • vim替换命令
    1.替换当前行中的内容::s/from/to/(s即substitude):s/from/to/:将当前行中的第一个from,替换成to。如果当前行含有多个from,则只会替换其中的第一个。:s/from/to/g:将当前行中的所有from都替换成to。:s/from/to/gc:将当前行中的所有from都替换成to,但是每一次替换之前都会询问请......