首页 > 其他分享 >vim

vim

时间:2022-10-10 15:57:21浏览次数:74  
标签:删除 ctrl vim 复制 bbs 光标

可视模式

vim快速注释: ctrl+v -> 上下键选择-> 大写I -> 输入# -> Esc 搞定; vim快速删除注释:ctrl+ v -> 上下键选择 --> delete键 总结:类似notepad++ 按住alt选择多行   删除 ciw   删除当前一个单词,并进入插入模式 ct"    删除双引号中间的内容,并进入插入模式 ctf    删除从当前位置到下一个f字符之间的字符 dG    删除光标所在到最后一行的所有数据 :%d    删除所有内容 3gg或者3G   #跳转到第3行    +                启动后跳到文件末尾,例 vim  +  1.txt    +<lnum>   启动后跳到第 <lnum> 行, 例  vim   +15 1.txt 复制 y$ 复制从光标所在行 y; 复制从光标开始,分号;前结束 yw 复制一个单词 y0 复制从光标开始到行首 Y或yy 复制一整行

一、最基本的复制粘贴

1. 将光标移动到要复制的文本开始的地方,按   v 进入可视模式。 2. 将光标移动到要复制的文本的结束的地方,按 y 复制,并退出可视模式。 3. 移动光标到粘贴的地方,按p粘贴。   查询方法一 g d 查询光标相同的词 查询方法二:在默认模式下输入#,就会搜索光标所在位置的单词   括号匹配 % 可以让光标从它当前所在的括号跳转到与它相匹配的括号上去, 对花括号和 圆括号, 方括号都有效, 常用于手工检查括号是否匹对。   删除操作 删除空格行:非编辑状态下输入      :g/^$/d 删除行首空格:非编辑状态下输入      :%s/^\s*//g 删除行尾空格:非编辑状态下输入      :%s/\s*$//g 删除空行:输入        :g/^$/d 删除空行:输入           :g/^$/d 删除空行以及只有空格的行:g/^\s*$/d  删除以 # 开头或 空格# 或 tab#开头的行         :g/^\s*#/d 对于 php.ini 配置文件,注释为 ; 开头       :g/^\s*;/d   使用正则表达式删除行 如果当前行包含 bbs ,则删除当前行     :/bbs/d 删除从第二行到包含 bbs 的区间行     :2,/bbs/d 删除从包含 bbs 的行到最后一行区间的行     :/bbs/,$d 删除所有包含 bbs 的行     :g/bbs/d 删除匹配 bbs 且前面只有一个字符的行     :g/.bbs/d 删除匹配 bbs 且以它开头的行     :g/^bbs/d 删除匹配 bbs 且以它结尾的行     :g/bbs$/d .ini 的注释是以 ; 开始的,如果注释不在行开头,那么删除 ; 及以后的字符     :%s/\;.\+//g 删除 # 之后所有字符     %s/\#.*//g   添加一个参数 %s/echo/echo\ -e/g     光标操作 整页翻页 ctrl-f 向下    ,    ctrl-b  向上 f就是forword b就是backward 翻半页 ctrl-d 向下,   ctlr-u  向上  d=down u=up 滚一行 ctrl-e 向下滚一行,  ctrl-y 向上滚一行 zz 让光标所杂的行居屏幕中央 zt 让光标所杂的行居屏幕最上一行 t=top zb 让光标所杂的行居屏幕最下一行 b=bottom   vim快速注释: ctrl+v  -> 上下键选择-> 大写I  -> 输入#  ->  Esc  搞定; vim快速删除注释:ctrl+ v -> 上下键选择 --> delete键   总结:类型notepad++  按住alt选择多行     vim主题修改: colorscheme  ron      #注释和变量颜色相同 colorscheme delek   #shell编程比较好用 在/etc/vimrc添加一行: colorscheme  ron colorscheme delek colorscheme darkblue     vimdiff  文件对比工具  

标签:删除,ctrl,vim,复制,bbs,光标
From: https://www.cnblogs.com/csxy-py/p/16775995.html

相关文章

  • vim编辑常用命令
    一、光标操作gg:移动到文件头部位置G:移动到文件末尾nG:移动到n行,10G即移动到文件第十行$:跳转到当前行末尾^:跳转到当前行开头w:向右移动一个单词nw:向右移动多个单词......
  • Vim coc-clangd
    1.生成compile_commands.json文件  compile_commands.json 文件能够有效提高一些工具(比如说ccls1,vscode2)的代码跳转、补全等功能。因此,本文将会说明如何生成 com......
  • 2022年10月9日20:33:18 pycharm vim配置
    自己的配置"================================================================================================"=Extensions==================================......
  • pycharm 的vim配置
    "================================================================================================"=Extensions====================================="=====......
  • vim语法不高亮问题
    今天新到一台linux服务器上工作,一进去发现语法不高亮。我是用vi打开文件的。 然后各种改.vimrc的东西改TERM环境变量,都不管用。 鼓捣了一阵。。。后来发现是因......
  • 从零开始配置vim(25)——关于 c++ python 的配置
    从9月份到国庆这段时间,因为得了女儿,于是回老家帮忙料理家事以及陪伴老婆和女儿。一时之间无暇顾及该系列教程的更新。等我回来的时候发现很多小伙伴私信我催更。在这里向支......
  • vim编辑器
    目录vim编辑器什么是vim为什么要使用vimvim的三种工作模式命令模式(普通模式)编辑模式(输入模式)末行模式vim视图模式Vim扩展选项3.30练习题选择题vim编辑器什么是vimvim......
  • vim编译器
    光标移动,模式切换,删除,查找,复制,粘贴,撤销vim的三种模式(重点)vim存在的三种模式命令模式,编辑模式,尾行模式命令模式:不能直接编辑。但是可以用快捷键进行一些操作(删除,复制,移......
  • vimrc
    vimrc$vi~/.vimrcsetnumber"显示行号"setnowrap"不换行setshiftwidth=2"默认缩进4个空格setsofttabstop=2"使用tab时tab空格数settabstop=2"tab......
  • 聊聊Vim的工作原理
    聊聊Vim的工作原理日常里一直在用Vim这个编辑器,前阵子学习关于Linux中的fd(文件描述符)时,发现vim的进程描述符会比上一个自动加一,后续了解到vim的工作原理后,解开了这个疑问,......