时间:2021-05-19
为什么要学 vim
linux 有大量的配置文件,所以 linux 的文本处理工具也是比较多的,常用的有
less vi head tail cat grep sed awk .... 。其中编辑一些配置文件,及查看日志时,常用的工具就是 vim 和 less ,而且它两的快捷键又很相似,所以学会 vim 的使用还是挺必要的。
预期读者
运维,开发、及想对 linux 进阶的人。学 bash 的话, 会 vim 还是方便点,不可能每次都要跑到 windows 上去编辑吧
开始学习
vi 的三种模式及切换
从一般模式切换到编辑模式各命令区别
常用按键及功能
下面的指令是区分大小写的
移动游标的方法 (一般模式)
删除,复制,粘贴 (一般模式)
查找与替换(一般模式)
选择文本 (一般模式)
总结一下
从上面的命令来看在vi 中,一些字母都是有着特别的含义的,比如
$ 代表行结尾,0 代表行开头,G 代表最后一行,y 代表复制,d 代表删除行,x 代表删除字符、
数字一般表示重复做几次的意思,大小写代表的含义一般刚好相反、
翻页的快捷键刚好是英文的缩写
ctrl + f front page
ctrl + b back page
ctrl + d down page
ctrl + u up page
保存文件另存为(命令模式)
练习一下
7.我要复制 65 到 73 这九行的内容(含有MANPATH_MAP),并且贴到最后一行之后;
答案如下:
vi man.config :set nu 58G 40→ /dir/bin/foo gg /bzip2 118 行 50,100s/man/MAN/gc 25 处修改,有 23 行有变动 u ,或者不保存退出 :q! 定位到 65 行 65G ,复制 9 行 9yy ,定位最后一行 G ,粘贴 p :21,42s/^#//g //里面是可以使用正则的 :w man.test.config 27G 15x you 定位到第一行 gg ,i <enter> 然后输入内容 :wq多文件编辑
vi 后面可以接多个文件,像这样
n 编辑下一个文件
N 编辑上一个文件
files 显示当前正在编辑的所有文件
多视窗编辑
可以支持在同一个窗口打开多个文件,使用 :sp [filename] 命令,像这样
每一个窗口都有自己单独的模式和命令
[ctrl]+w+↓ 切换到下一个窗口
[ctrl]+w+↑ 切换到上一个窗口
编辑 vim 的配置文件 ~/.vimrc (简单配置)
每行一个配置 " 是注释
可以使用命令 :set all 查看所有配置项,常用的配置项如下:
set nu 设置行号
set ts=4 设置按下一 tab 时,缩进 4 个空格的位置
set tabstop=4 设置显示的时候,一个 tab 占 4 个空格的宽度
set autoindent 自动缩进,这对于写代码很有用
上面的命令已经设置好了展示,退格和按下 tab 都是用以制表符为单位。如果需要使用空格来表示制表符则需要加以下几个配置
set expandtab 使用空格来表示缩进,而不是制表符
set softtabstop=4 退格的时候,如果遇到四个连续的空格,一次性删除,而不是一个一个的删
``
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是
vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是
vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是
dreamweaver怎么把常用工具添加到收藏夹,我们用dreamweaver的时候,有个几个工具比较常用,他还不在一个文件选项卡里面,那我们怎么把我们常用工具
熟悉office2007的朋友,都知道在excel2007选项的常用工具中,可以启用"开发工具"选项卡,而在office2010以后都不excel选项的常用工具