首页 > 其他分享 >vim

vim

时间:2024-03-28 12:56:42浏览次数:28  
标签:set 标记 位置 vim 搜索 跳转 移动

<c-v>使用竖直方向的可视模式,对其操作会多行同步,esc后显示

<c-r> redo  

^移动到行首第一个非空白字符,在编程时很有用; 2$移动到下一行的行末

<num>f<char>向后搜索第num个字符;t也是向后搜索,只是不会落在目标上,而是前一位(to),而且t在其它的组合中也基本符合这个逻辑,比如dt<char>

注意:f和t都是能够组合d这一类操作命令的,df<char>会将目标也一起删去;而且它们还能够组合数字,比如d2f<char>, d3t<char>

F和T都是向后的操作,其余逻辑保持相同,而且也能够组合操作符d等

50%可以移动到整个文件的50%处 ; zz可以将当前行调整在屏幕正中间(和ZZ不一样,它是保存退出的意思)

<c-d>向下半屏<c-e>向下一行    <c-u><c-y>类似,只是向上;你会发现这两组的两个键都距离的特别近,这有助于在向一个方向移动时不用换Ctrl手而进行移动微调。

/向后搜索,?向前搜索,可以使用n/N调整,而且n/N前面可以加数字来实现第x个匹配;  :set ignorecase不区分大小写 ,而:set noignorecase改为区分大小写;   set: hlsearch高亮匹配内容,也可取消

在/的时候可以使用PageUp/Down来实现查找历史搜索.   搜索的时候/word\>表示仅仅搜索word,而不考虑wordlist等内容

另一种简单的搜索是* 和#,分表向后和向前匹配当前光标所在的单词; 在搜索的时候也能够使用正则表达式,比如 "/^the", "/the$"

除了单独的hjkl跳转,基本上都会放置一个标记,当你使用<c-o>时跳转到上一个标记,<c-i>跳转到下一个(但是翻页引起的光标变化似乎并不设置标记);  两个单引号会在最近的两个标记处来回跳转

m<char>将一个字母(a-z)标记设置在当前位置,当按下  '<mark>时,跳转到字母mark标记的位置上; 其中有4个特殊标记:' 表示上一次跳转的位置, ”表示上一次修改的位置, [和]表示上一次修改位置的起始和末尾处。从这个视角理解上面的 ' '(两个单引号)命令,就变得十分清晰了

标签:set,标记,位置,vim,搜索,跳转,移动
From: https://www.cnblogs.com/dawnash1111/p/18101378

相关文章

  • vim修改最多复制50行
    Linux默认情况下,从一个文件内容复制到另一个文件中,vim一次最多可以复制50行,如果复制超过50行,我们就需要更改配置文件sudovim/etc/vim/vimrc#在文件最后面加上,最大可以复制500行setviminfo='1000,<500#vim打开文件时,显示行号setnumber vim命令模式下的一些使用技巧......
  • vim 常用命令集
    此文介绍了vim中常用的命令,用熟练后可以提高工作效率哦。1.多行注释:1.首先按esc进入命令行模式下,按下Ctrl+v,进入列(也叫区块)模式;2.在行首使用上下键选择需要注释的多行;3.按下键盘(大写)“I”键,进入插入模式;4.然后输入注释符(“//”、“#”等);5.最后按下“Esc”键。......
  • vim搜索
    vim搜索比较高效快捷指令'/':光标位置向下搜索,如'/hello'搜索光标前的包含hello的目标,如hello,ahellob'?':光标位置向上搜索,如'?hello'搜索光标后的包含hello的目标,如hello,ahellob增加限定增加'\c'大小写不敏感,vim默认大小写敏感,可以配置。如'/heLlo\c'可以搜索到aHello......
  • 个性化配置.vimrc文件
    个性化配置.vimrc文件下面为我一直用的.vimrc文件,可以优化gvim文本文件,增加功能有:1、高亮关键字;2、跟踪鼠标位置;3、显示文本行号;4、重复字自动检索;5、粘贴/复制/全选/剪切快捷方式。setsw=4setts=4"setfo+=mB"setsm"setselection=inclusivesetmousemodel=popupsetn......
  • Vim - vimrc常用配置和插件的使用
    基础常用命令I#跳转到行首并进入编辑A#跳转到行尾并进入编辑j#跳转到下一行.#重复上一次的修改(比如给每一行最后加上";",可以按A将光标移动到行尾,输入;,然后按j跳转到下一行,在按.)C#删除当前光标位置到当前行最后的文本,并进入编辑模式s#删除光标后的一个字......
  • 实验:基于Red Hat Enterprise Linux系统在终端使用vim进行拷贝、删除、查找、替换、保
    目录一.实验目的二.实验内容三.实验设计描述及实验结果        一.vim文本编译器模式切换:    命令模式:        输入模式:        末行模式:        二.复制、删除:        三.查找字符串:        四.替换:......
  • 【Linux】vim详细介绍(四)
    文章目录什么是vimvim的主要功能:vim的三种模式.viminfo和.vimrc文件什么是vim点击跳转至官网了解更多Vim是一款功能强大的文本编辑器,适用于各种编程和文本处理任务,最初由BramMoolenaar开发于1991年。它是Vi编辑器的增强版,Vi是Unix系统上的一款文本编辑器。Vim......
  • vim 批量注释与解除注释
    方法一:视图模式(ctrl+v)注:插入操作仅vim可用删除(当删除内容为行首的#时,即可批量解除注释):光标移动(上,下,左,右键/k,j,l,h)选中块然后del删除块(del/dd)插入(当行首块批量插入内容为#时,即可完成批量注释)光标移动(上,下,左,右键/k,j,l,h)选中块然后按插入符(I:光标前插入;A:光......
  • vim 编辑报错导致无法正常退出和编辑
    vim编辑报错导致无法正常退出和编辑在使用Vi或Vim编辑器时,如果遇到错误,有时是因为非正常退出导致swap文件(.swp文件)的存在。以下是如何处理由swap文件引发的问题,以及删除swap文件这一解决方法:识别问题:当你试图打开一个之前未正常关闭的文件时,Vim会检测到与该文件关联......
  • vim 简易上手笔记
    vim的三种模式1.命令模式当您启动Vim时,您会进入命令模式。在此模式下,您可以执行各种操作,例如移动光标、删除、复制和粘贴。常用命令:i:切换到输入模式,开始输入文本。x:删除当前光标所在处的字符。::切换到底线命令模式,在最底一行输入命令。dd:剪切当前行。yy:复制当前行......