vim用法
从上往下查找字符串,在命令模式下使用 /字符串,如果不是想要的,可以按n键来往下继续查找;自下而上查找字符串,在命令模式下使用 ?字符串,如果不是想要的,可以按n键来往上继续查找.N跟n相反
在命令模式下,输入:num,就可以快速切换到num行
在命令模式下,按0光标会来到行首位置,按$光标会来到行尾位置
在命令模式下,G光标会移到这个文件的最后一行;gg光标会移到这个文件的第一行;ngg,n为数字,光标会移到这个文件的第n行
在命令模式下,键入o可在光标当前所在行下面添加一新行;在命令模式下,重复上一次对编辑的文本进行的操作,可使用.命令
使用vim打开文件时自动显示行号:先找到vimrc文件,在其中加入set nu即可.注:设置不显示行号,命令模式输入:set nonu
使用vim编辑器打开一个3000行内容的文件后,光标处在文本最后一行的位置,现在需要清空所有内容命令:dgg
在 Linux 系统中使用 vi 编辑某文件时,要将第 7 到 10 行的内容一次性删除,可以在命令模式下先将光标移到第 7 行,命令: 4dd
在命令模式下,u是恢复成上次文本;ctrl+r重做上一次操作
在命令模式下,行复制粘贴,5y,向下复制5行,输入p,就会把这五行粘贴在光标的下一行
在命令模式下,yy5,复制本行5遍,输入p,就会下光标位置粘贴五行
linux vim tab键的设置
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
设置命令 | 命令解释 |
---|---|
set tabstop=4 | 设定Tab长度为4 |
set softtabstop=4 | 使得按退格键时可以一次删除4个空格 |
set shiftwidth=4 | 设定<<和>>命令移动时的宽度为4 |
set expandtab | 输入tab时自动将其转化为空格 |
使用vim编辑文件时,要将某文本文件第1行到5行的内容复制到文件中的指定位置
将光标移到第1行,在命令模式下输入5yy,然后将光标移到制定位置,按p键
在命令模式下在末行命令:1,5y,然后将光标移到制定位置,按p键
通过vim编辑器来查看文件的format格式,请注意通过windows系统FTP上传到linux的文件
1.首先用vim命令打开文件
[root@localhost test]# vim test.sh
2.在vim命令模式中使用 :set ff 命令
可以看到该文件的格式为
复制代码 代码如下:fileformat=dos
3.修改文件format为unix
使用vim修改文件format
命令::set ff=unix
或者::set fileformat=unix
4.cat -A file;发现有M$结尾
编辑器的末行模式中,若需要将文件中每一行的第一个 “Linux” 替换为 “RHEL5”,可以使用
:%s/Linux/RHEL5/g :%s/Linux/RHEL5 在整个文件范围内替换所有的字符串 “Linux”为“RHEL5”
:s/old/new 将当前行中查找到的第一个字符“old” 串替换为“new”
:s/old/new/g 将当前行中查找到的所有字符串“old” 替换为“new”
:%s/Linux/RHEL5/gc 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
在命令模式下,用字母”new”全部代替文件中字母”old”命令 :1,$s/oldboy/newboy/g :1,11s/Linux/red/g 1到11行替换
标签:总结,文件,set,模式,用法,命令,vim,光标
From: https://blog.csdn.net/weixin_42858970/article/details/143449874