首页 > 其他分享 > vim敲字如弹琴

vim敲字如弹琴

时间:2023-06-19 17:04:44浏览次数:34  
标签:文件 敲字 删除 vim 查找 所在位置 移动 弹琴 光标

本篇文章主要讲解vim的常用命令,当你在妹子面前像弹琴一样的敲代码完成给她的惊喜的时候,萌妹子会不会对你顶礼膜拜,发出崇拜的小星星呢?

1.显示行数

vim打开文件之后输入

:set number

:set nu

2.光标移动

h             光标向左移动
j             光标向下移动
k             光标向上移动
l             光标向右移动
n+空格键        光标先后移动n个字符
0或home键      移动到行首
$或end键      移动到行尾
w             移动到下一个单词的首部
b             移动到上一个单词的首部
e             移动到下一个单词的尾部
ge             移动到上一个单词的尾部
gg            移动到文件的开头
G             移动到文件的最后一行
nG            n为数字移动到指定的行
H/M/L         分别对应移动到屏幕的顶部,中间,结尾
数字加H/M/L,   距离顶部的多少行

3.文件查找

在一般模式下

/word         从光标位置向后查找‘word’的字符
?word         从光标位置向前查找‘word’的字符

4.文件删除

x,X           小写的x向后删除一个字符,大写X标识向前删除一个字符
nx            n位数字,向后删除n个字符
dd            删除光标所在位置的行
ndd           n为数据,从光标所在位置向后删除n行
d1G           删除光标所在位置以及之前的行
dG            删除光标所在位置以及以后的行
dnG           删除光标所在位置到n行
d$            删除光标位置到行尾的所有字符
d0            删除从光标位置到行首的字符

5.文件复制

y            使用方法和d文件删除类似
p             粘贴复制的内容

6.文件查找替换

:n1,n2s/word1/word2/g  在n1行到n2行之间将word1全部替换成word2
:1,$/word1/word2/g     全文查找替换
:1,$/word1/word2/gc    全文查找替换 c confirm 在替换之前,确认

7.撤销和反向撤销

一般模式下

u             撤销上一步操作
crel+r        反向撤销

8.文件保存与退出

:wq          保存并推出
:q           在为改动的时候退出
:q!          强制退出不保存
:w           保存为其他文件
:n1,n2 w       将n1到n2行保存为指定文件


标签:文件,敲字,删除,vim,查找,所在位置,移动,弹琴,光标
From: https://blog.51cto.com/u_12148962/6516003

相关文章

  • vim快捷键操作笔记
    vim快捷键操作笔记: vim打开文件快捷方式: vima.txt 打开或新建一个文件,并将光标置于第一行的首部 vim+a.txt 打开文件,并将光标置于最后一行的首部 vim+4a.txt 打开文件,并将光标位置于第4行首部 vim+/asdfa.txt 打开文件,并将......
  • vim敲字如弹琴
    本篇文章主要讲解vim的常用命令,当你在妹子面前像弹琴一样的敲代码完成给她的惊喜的时候,萌妹子会不会对你顶礼膜拜,发出崇拜的小星星呢?1.显示行数vim打开文件之后输入:setnumber或:setnu2.光标移动h光标向左移动j光标向下移动k......
  • 源码泄露+bak备份泄露+vim泄露+.DS_Store(mas迁移泄露)
    源码泄露+bak备份泄露+vim泄露+.DS_Store(mas迁移泄露)1.源码泄露web网站源码打包在web目录下造成泄露,通常以压缩包方式存在,如.zip、.rar、.tar、.tar.gz等,常见命名方式为网站名,www.网站名,backup+网站名等简单入门题目扫描到压缩包文件进行下载,找到对应文件,查看是否有flag,如果没......
  • vim的寄存器
    以前就觉得vim里复制的内容好像粘贴不出来,就觉得这个软件真是隔路,剪贴板都不同用,今天查了一下才发现原来人家是功能更强大的关系.一下是一则知乎回答的引用刚刚测试又发现正常复制就能粘贴出来......记忆错乱作者:胖君链接:https://www.zhihu.com/question/19863631/answ......
  • Windows Git Bash vim 屏幕闪烁
    据说是本来是遇到无效命令时发出的蜂鸣声,Windows用一个快速的闪烁取而代之。 修改Git安装目录下etc/vimrc文件,最后一行加入setvbt_vb= 或者在gitbash的vim中冒号模式输入setvbt_vb=......
  • vim常用命令
    vim是Linux系统上一款常用的文本编辑器编辑文件:vimfilename或vifilename只读模式查看文件:viewfilename常用命令#1.进入输入状态的命令a#从光标所在位置后追加文字A#从光标所在行最后追加文字i#从光标所在位置前面插入文字I#从光标所在行首开始插入文字......
  • leetcode:vim模式下esc代码区失焦问题
    问题刷力扣时用的vim模式编码,当按下esc退出插入模式的时候,发现编辑的焦点直接从代码区退出了,还想继续往下敲代码就只能再次点鼠标原因浏览器使用了插件vimium,所以导致这个问题的出现。参考这里解决把插件设置力扣网站禁用就行,如果不想麻烦的关闭vimium插件的话。直接添加如......
  • Neovim 的配置与使用
    LazyVim参考Lazyvim的官方安装教程即可安装,要求系统已经安装好了npm。YoucanfindastartertemplateforLazyVimhereMacosorLinuxInstalltheLazyVimStarterMakeabackupofyourcurrentNeovimfiles:#requiredmv~/.config/nvim~/.config/nvim.bak#opt......
  • 在Vim中上下移动整个行
     当您在中命中命令:helpmove时vim,结果如下::[range]m[ove]{address}*:m**:mo**:move**E134*Movethelinesgivenby[range]tobelowthelinegivenby{address}.例如: 将当前行向下移动一行=> :m+1。例如: 将数字100的行移到数字80=>的行下方 :100m80。例如......
  • 【vim】批量替换文件内容
    一、场景  由于测试时,需要替换配置,手动替换很慢,所以就需要批量替换。 二、操作方法打开需要修改的文件进入命令模式,输入:%s/要替换的内容/替换后的内容/g,其中%表示对整个文件进行替换,g表示全局替换。按下回车键,Vim会自动替换所有匹配的内容。你也可以使用正则表......