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

Vim:如何在插入模式下自动补全超过单词边界的单词(例如标点符号)?

在Vim中,可以通过使用插件或配置相关选项来实现在插入模式下自动补全超过单词边界的单词,包括标点符号。以下是一种常见的方法:

  1. 使用插件:可以使用插件如YouCompleteMe、UltiSnips等来实现自动补全功能。这些插件提供了强大的代码补全功能,可以在插入模式下自动补全单词边界之外的内容。你可以在插件的官方文档中找到详细的安装和配置指南。
  2. 配置选项:Vim也提供了一些内置的选项来实现自动补全。你可以通过设置以下选项来启用自动补全功能:
  3. 配置选项:Vim也提供了一些内置的选项来实现自动补全。你可以通过设置以下选项来启用自动补全功能:
  4. 这个选项告诉Vim在插入模式下自动补全超过单词边界的单词。你可以将其添加到你的.vimrc配置文件中,以便每次启动Vim时自动生效。

无论你选择使用插件还是配置选项,都可以根据你的需求和喜好进行进一步的定制。这样,当你在插入模式下输入超过单词边界的内容时,Vim将会自动补全相关的单词或短语。

请注意,以上答案中没有提及腾讯云相关产品和产品介绍链接地址,因为该问题与云计算领域的专业知识和腾讯云产品无关。如果你有其他关于云计算或其他领域的问题,我将很乐意为你提供帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

VIM使用

可以使用命令apt install vim(Ubuntu环境,在安装有apt工具情况)安装,相比起vi来说,vim一些变化 vi是visual interface缩写,而vim是Vi IMproved...缩写 EX可视化接口 增加了多级撤销、多窗口操作 稳定性提高、减少崩溃以及崩溃后也可以恢复 关键字自动补全自己上下文相关补全 vim工作模式 VIM一共分为五种模式,分别为 普通模式vim打开一个文件时默认模式...(命令模式插入模式:i 进入插入模式之外,还有o,a都进入插入模式 命令行模式:可以输入命令执行,例如:set number可以设置行号,如果想一直有效,可以将命令写入到 /etc/vim/vimrc...(忽略标点符号) ge: 将光标移动到上一个单词词末 2w: 指定移动次数 行移动: $: 将光标移动到当前行行尾 0:将光标移动到当前行行首 ^:将光标移动到当前行第一个非空字符 2|:移到当前行第...cb: 删除从光标处到单词开头文本并进入到插入模式 cc: 删除一整行并进入到插入模式 ~: 修改光标下字符大小写 r: 替换当前光标下字符 R:进入到替换模式 xp: 交换光标和下一个字符 组合命令

1.3K10

vim快捷键大全

,并变为插入模式 O:在当前行上面另起一行,变为插入模式 Ctrl+o:临时变成命令模式(一次而已) :e!...ctrl +n 自动补全 ctrl + p 也一样 :ab hw hello world 用一个缩写字符串代替一个长字符串,此处用 hw 代替 hello world %: 移动到与制匹配括号上去...nb:向前移动n个单词,nw:向后移动n个单词。光标位于单词第一个字母处。 nw这个操作很慢,不知何故。 以空格、标点符号单词分界为分隔符。...U:会恢复一整行原先面貌,即最原始样子。 Y:相当于yy,不同于D与C操作方法。 .:重复上一个命令。 除了O/o,插入命令(A,a,I,i)接受数值参数,:5Ihello,然后按ESE键。...-:到上一行第一个字符。 n|:移动到当前行第n列 e:移到单词结尾 E:移到单词结尾(忽略标点符号) ( ) { } [[ ]] 这几个对编程作用不大,可忽略。

2K40

Vim 快速使用指南

$ vim 进入命令行模式后输入:e 文件路径 同样可以打开相应文件。 游标移动 在进入vim后,按i键进入插入模式。...按键 说明 h 左 l 右(小写L) j k 上 w 移动到下一个单词 b 移动到上一个单词 3 、进入插入模式 进入插入模式 在普通模式使用下面的键将进入插入模式,并可以从相应位置开始输入...命令 说明 i 在当前光标处进行编辑 I 在行首插入 A 在行末插入 a 在光标后插入编辑 o 在当前行后插入一个新行 O 在当前行前插入一个新行 cw 替换从光标所在位置后到一个单词结尾字符 请尝试不同从普通模式进入插入模式方法...大多数IDE中,只要代码输入到相应位置,补全提示就会自动弹出来,而vim这种 补全还需要自己手动来触发。...自动弹出补全提示插件 — autocomplpop 从http://www.vim.org/scripts/script.php?

2.5K31

vim编辑器,应该这样用!

目录 1、vim编辑器 2、vim编辑器三种模式 3、命令模式常用光标移动 4、命令模式常用基本操作 5、底行模式常用命令 1、vim编辑器   刚刚安装Linux系统,自带只有...2、vim编辑器三种模式 "命令模式":vim + 文件名,即可进入命令模式。 "编辑模式":命令模式,点击A/i/o/O(常用几个如下),即可进入编辑模式。...A:在光标的行末,插入内容; i:在光标的行首,插入内容; o:在光标的下一行,插入内容; O:在光标的上一行,插入内容; "底行模式":编辑模式,点击Esc键,进入底行模式...3、命令模式常用光标移动 按照单个字符移动:使用键盘上面的↑、↓、←、→键; 按照整个单词移动:w/W b/B e/E w:安照单词首字母向后移动,不忽略标点符号 W:安装单词首字母向后移动...,忽略标点符号 b:按照单词首字母向前移动,不忽略标点符号 B:按照单词首字母向前移动,忽略标点符号 e:按照单词末尾字母向后移动,不忽略标点符号 E:按照单词末尾字母向后移动

63740

关于在vim查找和替换

1,查找 在normal模式/即可进入查找模式,输入要查找字符串并按下回车。 Vim会跳转到第一个匹配。按n查找下一个,按N查找上一个。...Vim查找支持正则表达式,例如/vim$匹配行尾"vim"。 需要查找特殊字符需要转义,例如/vim\$匹配"vim$"。...set smartcase 将上述设置粘贴到你~/.vimrc,重新打开Vim即可生效 4,查找当前单词 在normal模式*即可查找光标所在单词(word), 要求每次出现前后为空白字符或标点符号...例如当前为foo, 可以匹配foo bar中foo,但不可匹配foobar中foo。 这在查找函数名、变量名时非常有用。 按g*即可查找光标所在单词字符序列,每次出现前后字符无要求。...当前行: :s/foo/bar/g 全文: :%s/foo/bar/g 选区,在Visual模式选择区域后输入:,Vim即可自动补全为 :'。

21.9K40

技术|必知必会 Vim 编辑器基础命令

它具有许多功能,例如:多次撤销、多窗口和缓冲区、语法高亮、命令行编辑、文件名补全、可视选择等等。你可以使用:help命令来获取在线帮助。...理解Vim模式Vim有两种模式,详细介绍如下: 命令模式:当启动Vim编辑器后,默认处在命令模式。...命令模式光标移动Vim快捷键允许你使用不同方式来移动光标: G–跳转到文件最后一行gg–跳转到文件首行$–跳转到行末尾0(数字0)–跳转到行开头w–跳转到下一个单词开始(单词分隔符可以是空格或其他符号...o–在光标所在行下面插入新行O–在光标所在行上面插入新行ea–在单词末尾插入拷贝、粘贴和删除一行yy–复制一行p/P–将内容粘贴到光标之后/之前dd–删除一行dw–删除一个单词Vim中搜索和替换匹配模式...:%s/旧模式/新模式/gc–逐个询问是否文件中模式替换为新模式何在Vim编辑器中跳转到特定行你可以根据需求以两种方式达到该目的,如果你不知道行号,建议采用第一种方法。

1.3K40

vi还是vim,教你快速上手linux文本编辑器

它拥有比vi更多功能和命令,:语法高亮显示、代码补全、多级撤销、分屏编辑等,并且支持丰富插件扩展。为什么倾向于使用vim?...自动补全和代码片段插入vim支持自动补全,可以根据已输入字符进行智能提示,并且可以通过代码片段插入快速生成常用代码结构,提高编写效率。...提高工作效率快捷键以下是一些常用vim快捷键和用途:光标移动:h, j, k, l:分别向左、、上、右移动光标。w:移动到下一个单词开头。b:移动到前一个单词开头。0:移动到当前行开头。...Ctrl + r:重做上一次撤销操作。查找和替换:/:进入查找模式。?:反向查找模式。n:在查找模式,移动到下一个匹配项。N:在查找模式,移动到上一个匹配项。...使用*命令进行当前单词快速查找:将光标定位在某个单词上,然后按*键,vim会定位到下一个出现该单词位置。继续按*键可以跳转到下一个匹配项。

54692

Vim不常见但是很实用命令技巧

---- 基本计算器 在插入模式,你可以使用 Ctrl+r 键然后输入 =,再输入一个简单算式。按 Enter 键,计算结果就会插入到文件中。...例如,尝试输入: Ctrl+r '=3+6' ENTER 然后计算结果“9”会被插入到文件中。 ?...---- 自动补全 这里不说插件提供自动补全,仅仅说Vim 默认有自动补全功能。的确这个功能是很基本,并且可以通过插件来增强,但它也很有帮助。 Vim 尝试通过已经输入单词来预测单词结尾。...比如当你在同一个文件中第二次输入 “xiaogongjiang” 时,仅仅输入 “x”或者多一些, 然后保持在插入模式,按 Ctrl+n 键就可以看到 Vim 为你补全单词。很简单,但也很有用。...一般模式转到开始标记, 然后使用下面的语法: di[标记] 比如,把光标放在开始圆括号上,使用下面的命令来删除圆括号内文字: di( 如果是方括号或者是引号,则使用: di{ 和: di" ?

38530

VIM 操作记录

--- lcd vim 神之编辑器 哈哈哈 本文记录, vim 入门后使用进阶 ---- 说明 : 命令格式 xxx表示在Nornal 模式下键盘直接输入 命令格式 : xxx表示在命令行模式输入...x字符 tx 到当前行 x 前一个字符 进入Insert 模式 快速开始输入 操作 效果 i 在光标前面插入 I 行首非空字符前插入 a 在光标后面插入 A 行末非空字符后插入 o 在下一行首插入...O 在上一行首插入 cw 删除当前单词,进入插入模式 拷贝黏贴那几个命令 操作 效果 p 黏贴 yy 复制当前行 yw 复制光标到单词结束 y^ 复制光标到最前一个非空字符 y$ 复制光标到最后一个非空字符...打开保存会话 : qa / : wqa 退出当前会 关键字补全快捷键 以下,在Insert 模式进行操作 单词补全 输入单词一部分后,C_n, 自动补全一个。...信息查找 在vim 查找 XXX 宏在哪里出现,命令行输入 : : grep -r --include="*.

1.9K20

IDEA Intellij小技巧和插件

但事实上,这个动作实际操作是选中更上一层语法结构。例如,如果你在一个字符串一个单词中,按一Ctrl+W,会选中光标所在单词。再按一,会选中整个字符串内容,不包括引号。...而emacsIDEAs是使用不同快捷键进入不同功能模式例如跳转到字符,跳转到单词,选中到标签等)同时调出书签标记,然后再按书签按钮实现跳转。...* Alt+标签字母:在书签位置选中一个单词并调出自动补全菜单。 ...在阅读代码,小范围修改,或者进行一些重复性修改时,可以切换到Vim模式。甚至你可以把“关闭IdeaVim”看做“增强Vim插入模式”。...注意在IDEA默认情况输入“i字符”后会弹出自动补全菜单,需要多按一ESC取消掉补全菜单。  10. 在一个数字上按ctrl+a,可将该数字加1.  按ctrl+x可将数字减1.

2.5K10

【总结】vim命令使用总结,该来还是躲不掉啊晕

/dofy/learn-vim vim工作模式 普通模式 终端使用vi或vim进入, vim example.txt 由Shell进入vim编辑器时,首先进入普通模式。...尽管普通模式命令可以完成很多功能,但要执行一些字符串查找、替换、显示行号等操作还是必须要进入命令模式。 如果不确定当前处于哪种模式,按两次 Esc 键将回到普通模式。..., 开始插入字符 O - 在当前行之上另起一行, 开始插入字符 ea - 从当前单词末尾开始插入 Ctrl + h - 在插入模式,删除光标前字符 Ctrl + w - 在插入模式,删除光标前单词...Ctrl + j - 在插入模式,另起一行 Ctrl + t - 在插入模式,向右缩进,宽度由 shiftwidth 控制 Ctrl + d - 在插入模式,向左缩进,宽度由 shiftwidth...控制 Ctrl + n - 在插入模式,在光标之前插入自动补全下一个匹配项 Ctrl + p - 在插入模式,在光标之前插入自动补全上一个匹配项 Ctrl + rx - 插入寄存器 x 内容

48121

vim中优雅地查找和替换

查找 在normal模式/即可进入查找模式,输入要查找字符串并按下回车。Vim会跳转到第一个匹配。按n查找下一个,按N查找上一个。...Vim查找支持正则表达式,例如/vim匹配行尾"vim"。需要查找特殊字符需要转义,例如/vim\ 注意查找回车应当用\n,而替换为回车应当用\r(相当于)。...查找当前单词 在normal模式*即可查找光标所在单词(word), 要求每次出现前后为空白字符或标点符号。...例如当前为foo, 可以匹配foo bar中foo,但不可匹配foobar中foo。这在查找函数名、变量名时非常有用。 按g*即可查找光标所在单词字符序列,每次出现前后字符无要求。...当前行: :s/foo/bar/g 全文 :%s/foo/bar/g 选区,在Visual模式选择区域后输入:,Vim即可自动补全为 :。

3K20

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

插入模式:可以输入文本,在正常模式,按i、a、o等都可以进入插入模式。 可视模式:正常模式按v可以进入可视模式, 在可视模式,移动光标可以选择文本。按V进入可视行模式, 总是整行整行选中。...ctrl+v进入可视块模式。 替换模式:正常模式,按R进入。  Vim键盘命令图: ?...这在插入分割线时非常有用,30i+就插入了36个+组成分割线。...可视模式U或u:把选中文本变为大写或小写。 gu(U)接范围($,或G),可以把从光标当前位置到指定位置之间字母全部 转换成小写或大写。...13.7 自动补全 C-x C-s – 拼写建议。 C-x C-v – 补全vim选项和命令。 C-x C-l – 整行补全。 C-x C-f – 自动补全文件路径。

2.7K20

Linux : Vim 使用与配置 (附 GitHub 自动化配置脚本)

vim 有三种模式: 一般模式,编辑模式,命令行模式。通过快捷键 esc, : 可以方便得在三种模式进行切换。...这样为了方便下次处理, vim打开文件时,光标会自动在上次离开位置显示。 原来搜索过字符串,新打开文件时自动高亮显示。 ~/.viminfo 文件是系统自动生成。...非相邻单词或字符间移动,你可以配合数字参数,,正向移动到相隔八个单词首字符执行 8w、逆向移动到第四个 a 字符处执行 4Fa。...小数点,重复前一个操作 编辑:i 光标所在处插入; I 当前行第一个非空字符出插入; a 光标下一个字符开始; o 下一行开始; O 上一行开始 : 进入编辑模式, esc 退出编辑模式; 保存::w...autocmd BufWritePost $MYVIMRC source $MYVIMRC " 实时搜索 set incsearch " vim 自动补全 set wildmenu " 关闭兼容模式

4.2K20

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

Vim几种模式 正常模式:可以使用快捷键命令,或按:输入命令行。 插入模式:可以输入文本,在正常模式,按i、a、o等都可以进入插入模式。...ctrl+v进入可视块模式,之后使用 j/k/h/l键可以选中一块 替换模式:正常模式,按R进入。 备注:插入模式iao有什么区别呢?...比如鼠标当前定位停留在3上,o是换行打开插入模式,i是在3前面打开插入模式,a是在3后面打开插入模式(append嘛,追加) 三光标的移动,简单就不啰嗦了 e: 前移一个单词 b: 后移一个单词...13.7 自动补全 C-x C-s -- 拼写建议。 C-x C-v -- 补全vim选项和命令。 C-x C-l -- 整行补全。 C-x C-f -- 自动补全文件路径。...C-x C-p 和C-x C-n -- 用文档中出现过单词补全当前词。 直接按C-p和C-n也可以。 C-x C-o -- 编程时可以补全关键字和函数名啊。

4.6K10

vim使用-常用命令

s替换并且进入插入模式 R: normal模式替换字符 S: 删除一行并且进入插入模式 c: 匹配文本对象并且进行修改 cw: 删除一个单词并且进入插入模式 C: 删除至行尾并且进入插入模式 vim 快速查询...表示around word,他不但会选中当前单词,还会包含当前单词之后空格 ci): 修改()内内容 vis: 选择一个句子 vip: 选择一个段落 vim 复制粘贴 normal模式 y(yank...normal模式,直接"+p 把系统剪贴板内容进行粘贴,格式也不会乱;也可以:set clipboard=unnamed让直接复制粘贴系统剪贴板内容 vim 宏 normal模式使用q来录制,同时也是使用...$i"q: 去到行尾,i进入插入模式,输入双引号",q结束宏录制,这样就结束了针对一行操作 接下来回放宏,并且应用到接下来每行,需要使用vim特性,在命令行执行normal模式命令,执行:...:VG: V进入行选择模式,G选择剩下行 :normal @a: 执行normal模式命令,回放宏a vim 常用补全 单词补全 control+n/control+p: 搜索当前文本出现过词语

1.4K30

linux 之 vi,vim 命令

vim 是对 vi 扩展,文中很多操作是 vi 通用 vi 是区分大小写命令,也就是说 g与G 是不同命令 在不同模式,快捷键是不一样 模式分 一般模式 编辑模式 指令模式 一般模式用于文件内部操作...字首 B 按照单词向前移动 字首 忽略一些标点符号 e 按照单词向后移动 字尾 E 按照单词向后移动 忽略一些标点符号...vim 自定义技巧 复制粘贴取消缩进 :set paste 进入 paste 模式以后,可以在插入模式粘贴内容,不会有任何变形undefined这个参数做了这么多事: textwidth设置为0 wrapmargin...可以增加当前行缩进 Ctrl-Shift-d则可以减少当前行缩进 使用0-Ctrl-Shift-d命令,将移除所有缩进 需要注意是,当我们输入命令中 “0” 时,Vim 会认为我们要在文本中插入一个...vim 自动缩进 cindent :set cindent vim 可以很好识别出 C 和 Java 等结构化程序设计语言,并且能用 C 语言缩进格式来处理程序缩进结构 smartindent

6.9K00

vim使用之瞎扯淡

vi’ 选中”中间内容、 vis 选中一个句子 vib 选中一个block viw 选中一个单词 vip 选中一个段落 o 切换光标开头和结尾 可视模式 ——> 普通模式模式v反操作 普通模式...——> 命令行模式 命令行模式输入":"进入命令行模式 光标移动 字符移动 操作 说明 h 左 j k 上 l 右 单词移动 操作 说明 w 移动到下个单词开头 W 移动到下个单词开头(单词含标点...使用Leader键 vim组合键是通过按键序列来执行例如qd这个操作,你只需要先按q再按d就好了,而不需要qd一起按。 由于Vim已经占用了大量按键,导致我们配置快捷键时处处受限。...由于有些按键在vim非insert模式中几乎是永远不会用到例如逗号,),因此我们可以在快捷键命令前统一加上这个键,方便好记又不会冲突。这个键就称为Leader键。...自动补全 ctrlp 文件搜索

61930
领券